OpenCV如何覆盖RGB图像

时间:2012-04-29 18:35:35

标签: c++ opencv

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

我的矩阵对象是cv::Mat

1 个答案:

答案 0 :(得分:12)

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

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