在openCV中屏蔽

时间:2012-02-22 04:14:37

标签: c++ c opencv computer-vision

Mat mask = Mat :: zeros(img1.rows,img1.cols,CV_8UC1)

这段代码应该用C ++创建一个掩码。在C中创建掩码等同于什么?还有,有人可以向我解释这段代码实际上在做什么吗?

1 个答案:

答案 0 :(得分:1)

使用C API,我们会调用

IplImage *mask = cvCreateImage(cvGetSize(img1), IPL_DEPTH_8U, 1);
cvSetZero(mask);

C API更易于阅读IMO,它的作用是创建一个每像素8位,1个通道(灰度),与img1大小相同的图像,然后设置其所有像素值为零。