gpt4 book ai didi

c++ - 在OpenCV C++中创建空白图像

转载 作者:行者123 更新时间:2023-12-02 16:48:04 26 4
gpt4 key购买 nike

我正在尝试使用OpenCV创建空白图像(以后要填充),但它必须与预定义图像具有相同的大小,作为新图像。我尝试了以下代码:

(图像将是成功显示的莉娜的照片)

    Mat lena1(Size(image.cols,image.rows),CV_8UC1);
namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );
//imshow( "Display Image", image );
imshow("blank", lena1);

但是由于某种原因,它仍然显示“图像”,而不显示lena1(那将是具有与预定义图像相同大小的空白图像)。

谢谢!

最佳答案

要创建空白图像(填充有零的图像),请使用cv::Mat::zeros()。它将创建一个矩阵,其中包含您选择的尺寸和类型,并用零填充。

就您而言,请使用以下代码,

Mat lena1 = Mat::zeros(Size(image.cols,image.rows),CV_8UC1);

要用预加载的图像填充该图像,
image.copyTo(lena1);

关于c++ - 在OpenCV C++中创建空白图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59750687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com