我在一些论坛上一直在阅读OpenCV默认拥有BGR频道命令。
cv :: Mat也可能具有RGB通道顺序。
灰色转换会将CV_BGR2GRAY或CV_RGB2GRAY指定为参数。
1)除RGB和BGR之外还有其他选择吗?
2)有没有办法找出 - 通过代码 - 渠道的顺序是什么?
谢谢。
答案 0 :(得分:5)
Opencv always(AFAIK)使用BGR通道顺序,GPU模块中有一些使用BGRA的功能,因为opengl上下文可以更好地处理32位像素。
BGR2Gray和RGB2Gray都调用相同的功能。
最简单的检查方法是在paint等中创建一个已知R,G,B值的图像,然后检查调试器中的cv :: Mat内存