OpenCVを使ってLenaさんを拡大する。
こんどはLenaさんを拡大してみる。
縦の0行目と1行目の間に1行追加、1行目と2行目の間に1行追加・・・・・・
横の0列目と1列目の間に1列追加、1列目と2列目の間に1列追加・・・・・・
広げてみた。
//画面をだすよ void display(cv::Mat image) { //まえの記事をみてね } // // ここから // int main(int argc, char** argv) { //lenaさん登場!! cv::Mat lena = cv::imread("lena.jpg"); //lenaさん白黒レトロ cv::cvtColor(lena, lena, CV_RGB2GRAY); //lenaさんの2倍のサイズの画像 cv::Mat image = cv::Mat::zeros(lena.cols * 2, lena.rows * 2, CV_8UC1); int cols = lena.cols; int rows = lena.rows; for (int j = 0; j < rows ; j++) { for (int i = 0; i < cols; i++) { image.at<uchar>(j*2, i*2) = cv::saturate_cast<uchar>(lena.at<uchar>(j, i)); } } //画面に出して!! display(image); }
なんか変!!