OpenCV图像颜色空间变换使用cvtColor

OpenCV Image color space transformation using cvtColor

本文关键字:cvtColor 变换 色空间 图像 颜色 OpenCV      更新时间:2023-10-16

我使用下面的opencv API来转换颜色空间:

cvtColor(<input mat>, <output mat>, COLOR_RGB2RGBA);

然而,输出图像在整个图像上都有蓝色。有什么方法可以得到正确的图像颜色吗?

我知道问题是什么了。@Aurelius的上述评论在其他情况下也是有效的。

然而,我输入的图像已经是RGB格式了。我应该在

cvtColor(<input mat>, <output mat>, COLOR_RGB2RGBA); //posted in question as well

代替

cvtColor(<input mat>, <input mat>, COLOR_RGB2RGBA);

我试图在相同的cv::Mat对象内做颜色空间变换,但它不喜欢。