OpenCV如何覆盖RGB图像

Ark*_*one 6 c++ opencv

如何RGB使用该功能编写图像cv::imwrite()?到目前为止,我的所有尝试都导致编写BGR图像.

我的矩阵对象是一个cv::Mat.

san*_*iso 13

cv::imwrite()如果输入cv::Mat处于BGR顺序,则该函数会正确写入图像文件(如果您让OpenCV创建它,则会出现这种情况).如果您自己创建了图像,则必须先转换颜色排序,例如,cv::cvtColor(in, out, CV_RGB2BGR);如果您创建了RGB图像,则按照bamboove的建议进行调用.

(注意颜色转换代码,它与bamboon略有不同.)