Mat mask = Mat :: zeros(img1.rows,img1.cols,CV_8UC1)
这段代码应该用C ++创建一个掩码。在C中创建掩码等同于什么?还有,有人可以向我解释这段代码实际上在做什么吗?
答案 0 :(得分:1)
使用C API,我们会调用
IplImage *mask = cvCreateImage(cvGetSize(img1), IPL_DEPTH_8U, 1);
cvSetZero(mask);
C API更易于阅读IMO,它的作用是创建一个每像素8位,1个通道(灰度),与img1
大小相同的图像,然后设置其所有像素值为零。