Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image Mat中的类型参数_Image_Opencv - Fatal编程技术网

Image Mat中的类型参数

Image Mat中的类型参数,image,opencv,Image,Opencv,我有一个彩色图像,我想把每个只有灰度值的像素(在HSV系统中)分配到另一个矩阵中,以创建一个灰度图像。 所以我通过V.create(image.rows,image.cols,CV_8UC1)创建了一个矩阵,然后我得到了一个灰色图像。但是我想,当我用V.create(image.rows,image.cols,CV\u 8UC3)替换它时会发生什么事。我认为它将是相同的,因为我只将值分配到第三个通道,尽管它是8UC3。但我得到的是一个灰度图像,它的大小是全高,但只有1/3的宽度。剩下的2/3都是

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

您可以研究矩阵和图像是如何存储在内存中的。它很好地解释了像素是如何存储在引擎盖下以及如何读取它们的