C2
图片的第二个频道是代表字母频道,还是仅填补C1
- C3,C4
之间的差距?
答案 0 :(得分: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函数和它更像是自定义算法的容器。