Mat中的TYPE参数



我有一个彩色图像,我想分配每个像素只有灰色值(在HSV系统)到另一个矩阵创建一个灰色图像。所以我创建一个矩阵V.create(image.rows,image.cols,CV_8UC1),然后我有一个灰色的图像。但是我想当我用 v .替换它时会发生什么。create(image.rows,image.cols,CV_8UC3)。我认为它会是一样的,因为我只给第三个通道赋值,尽管它是8UC3。但我得到的是一个灰色的图像,它的大小是全高的,但只有1/3的宽度。剩下的2/3都是空白。我很好奇为什么?

您可以在本文档页面中研究矩阵和图像如何存储在内存中。它很好地解释了像素是如何存储的以及如何读取的。

相关内容

  • 没有找到相关文章

最新更新