Mat drawing = Mat :: zeros(canny_output.size(),CV_8UC3)是什么意思;?

时间:2016-02-18 09:24:08

标签: opencv mat

Mat drawing = Mat :: zeros(canny_output.size(),CV_8UC3);这是代码的一部分,它真正做的是在Mat结构中创建一个名为drawing的对象我真的不明白Mat :: Zeros是什么,请帮助我,我是新手来打开cv和c ++ ..

2 个答案:

答案 0 :(得分:3)

它创建一个填充零的Mat对象(即黑色图像),其大小与canny_output,8位深度和3个通道相同。

了解更多信息 Mat::zeros

答案 1 :(得分:1)

正如官方文件中所述:here

此行创建一个填充零的零,其大小与canny_ouput mat相同,类型为CV_8UC3。

有关数据类型的更多说明:here