OpenCV中的频道顺序

时间:2013-05-20 20:41:28

标签: c++ opencv

我在一些论坛上一直在阅读OpenCV默认拥有BGR频道命令。

cv :: Mat也可能具有RGB通道顺序。

灰色转换会将CV_BGR2GRAY或CV_RGB2GRAY指定为参数。

1)除RGB和BGR之外还有其他选择吗?

2)有没有办法找出 - 通过代码 - 渠道的顺序是什么?

谢谢。

1 个答案:

答案 0 :(得分:5)

Opencv always(AFAIK)使用BGR通道顺序,GPU模块中有一些使用BGRA的功能,因为opengl上下文可以更好地处理32位像素。

BGR2Gray和RGB2Gray都调用相同的功能。

最简单的检查方法是在paint等中创建一个已知R,G,B值的图像,然后检查调试器中的cv :: Mat内存