OpenCV中的通道顺序

8

我在一些论坛上看到,OpenCV默认使用BGR通道顺序。

同时,cv::Mat也可能有RGB通道顺序。

灰度转换会指定CV_BGR2GRAY或CV_RGB2GRAY作为参数。

1)除了RGB和BGR之外,还有其他选项吗?

2)有没有办法通过代码找出通道的顺序?

谢谢。

1个回答

10
Opencv一般使用BGR通道顺序(据我所知),但GPU模块中有几个函数会使用BGRA,因为OpenGL上下文中32位像素更好。BGR2Gray和RGB2Gray都调用同一个函数。最简单的检查方法是在Paint等工具中创建具有已知R、G、B值的图像,然后在调试器中检查cv::Mat的内存。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接