gpt4 book ai didi

c++ - OpenCV 中的 channel 顺序

转载 作者:搜寻专家 更新时间:2023-10-31 00:39:11 24 4
gpt4 key购买 nike

我在一些论坛上了解到 OpenCV 默认具有 BGR channel 顺序。

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

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

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

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

谢谢。

最佳答案

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

BGR2Gray 和 RGB2Gray 都调用同一个函数。

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

关于c++ - OpenCV 中的 channel 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com