2013-05-20 432 views
1

我一直在阅读几个论坛,OpenCV默认具有BGR通道顺序。OpenCV中的通道顺序

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

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

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

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

谢谢。

回答

3

Opencv always(AFAIK)使用BGR通道顺序,GPU模块中有一些使用BGRA的函数,因为opengl上下文在32位像素下工作得更好。

BGR2Gray和RGB2Gray都调用相同的函数。

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