Image Mat中的类型参数
我有一个彩色图像,我想把每个只有灰度值的像素(在HSV系统中)分配到另一个矩阵中,以创建一个灰度图像。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都是
所以我通过V.create(image.rows,image.cols,CV_8UC1)创建了一个矩阵,然后我得到了一个灰色图像。但是我想,当我用V.create(image.rows,image.cols,CV\u 8UC3)替换它时会发生什么事。我认为它将是相同的,因为我只将值分配到第三个通道,尽管它是8UC3。但我得到的是一个灰度图像,它的大小是全高,但只有1/3的宽度。剩下的2/3都是空白。我很好奇为什么 您可以研究矩阵和图像是如何存储在内存中的。它很好地解释了像素是如何存储在引擎盖下以及如何读取它们的