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 个像素。然后所有像素图像必须放大成更大的图像。