2
int main(int argc, char** argv){
cv::Mat gray;
cv::Mat resize;
cv::Mat big;
cv::cvtColor(src, gray, CV_BGR2GRAY);
cv::resize(gray, resize, cv::Size(src.rows/2, src.cols/2));
cv::resize(resize, big, cv::Size(src.rows, src.cols));
cv::Mat clone(resize.rows, resize.cols, CV_8U);

for(int y=0;y<resize.rows;y++){
       for(int x=0;x<resize.cols;x++){
           clone.at<uchar>(y,x) = resize.at<uchar>(y,x);

                               }
                                 }
            cv::imshow("clone", clone);

コードを書きましたが、2 つの質問があります。1) 1 ピクセルを 4 ピクセルに拡大するにはどうすればよいですか? また、それらを表示します。2)画像のすべてのピクセルを画像のすべてのピクセルで4倍に拡大するにはどうすればよいですか?(補間を使用しない)

編集

ここに画像の説明を入力

私の画像から、1ピクセルを4ピクセルに拡大したいと思います。次に、すべてのピクセル画像をより大きな画像に拡大する必要があります。

4

2 に答える 2