Opencv Mat drawing=Mat::zeros(canny_output.size(),CV_8UC3)的含义是什么;?

Opencv Mat drawing=Mat::zeros(canny_output.size(),CV_8UC3)的含义是什么;?,opencv,mat,Opencv,Mat,Mat drawing=Mat::zeros(canny_output.size(),CV_8UC3);这是代码的一部分,这实际上是在一个叫做MAD结构的对象中创建一个对象,我并不真正理解Mat::零,请帮助我,我是一个新开CV和C++的人。 这一行创建一个填充了与您的canny输出垫大小相同的0的垫,类型为CV_8UC3 有关数据类型的更多说明:它创建了一个填充有零的Mat对象(即黑色图像),该对象与canny_输出具有相同的大小、8位深度和3个通道 更多信息 请在发布问题之前至少阅读文档。但

Mat drawing=Mat::zeros(canny_output.size(),CV_8UC3);这是代码的一部分,这实际上是在一个叫做MAD结构的对象中创建一个对象,我并不真正理解Mat::零,请帮助我,我是一个新开CV和C++的人。 这一行创建一个填充了与您的canny输出垫大小相同的0的垫,类型为CV_8UC3


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

它创建了一个填充有零的Mat对象(即黑色图像),该对象与canny_输出具有相同的大小、8位深度和3个通道

更多信息

请在发布问题之前至少阅读文档。但我的问题在于opencv文档中说mat objects不仅按原样保存图像,而且它只存储了许多信息,在这些信息中,它有指向图像实际存储位置的路径(指针)?我不明白你在这里的意思。您只需创建一个名为drawing的新Mat对象,其所有值均为零。如果您对canny_输出感到困惑,Mat drawing不会与它共享任何内容。