OpenCV C2类型的图像?

问题描述 投票:0回答:1

C2图像的第二个通道是代表alpha通道还是只填充C1-C3,C4之间的空隙?

opencv image-processing opencv-mat
1个回答
0
投票

你错误地用通道颜色空间。例如,您有一个灰度色彩空间,用1个通道表示。然后你有BGR有3个通道,BGRA有4.这里第4个通道是Alpha值。 OpenCV支持几种类型的颜色空间。

OpenCV是根据您的需要打开的,在某些情况下,您有一个每像素有2个值的垫子,例如Dense Optical Flow结果,它具有每个像素(x,y向量)的运动矢量。您甚至可以根据您拥有的任何原因或算法创建具有Alpha值的灰度图像...在这种情况下,它将是CV_8UC2。然而,这不是OpenCV中的标准色彩空间,并且许多算法对色彩空间有严格的限制,因此它们可能无法使用此Mat类型。

一个cv :: Mat甚至可以有超过4个通道(我最后一次检查时最多512个,更多信息请查看常量CV_CN_MAX),但要注意这可能不适用于所有OpenCV函数,它更像是一个容器你的自定义算法。

© www.soinside.com 2019 - 2024. All rights reserved.