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

what is the meaning of Mat drawing = Mat::zeros( canny_output.size(), CV_8UC3 );?

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

正如官方文档中所说:here.

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

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

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

更多信息 Mat::zeros