Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一些论坛上读到 OpenCV 默认具有 BGR 通道顺序。
cv::Mat 也可能具有 RGB 通道顺序。
灰度转换将指定 CV_BGR2GRAY 或 CV_RGB2GRAY 作为参数。
1) 除了 RGB 和 BGR 之外,还有其他选择吗?
2)有什么方法可以通过代码找出通道的顺序是什么?
谢谢你。
Opencv 总是(AFAIK)使用 BGR 通道顺序,GPU 模块中有一些函数使用 BGRA,因为 opengl 上下文在 32 位像素下工作得更好。
BGR2Gray 和 RGB2Gray 都调用相同的函数。
最简单的检查方法是在 Paint 等中创建一个已知 R、G、B 值的图像,然后在调试器中检查 cv::Mat 内存