OpenCV C2类型的图像?

时间:2017-12-22 08:49:04

标签: opencv image-processing opencv-mat

C2图片的第二个频道是代表字母频道,还是仅填补C1 - C3,C4之间的差距?

1 个答案:

答案 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函数和它更像是自定义算法的容器。