如何使用函数RGB
编写cv::imwrite()
图像?到目前为止,我的所有尝试都导致编写BGR
图像。
我的矩阵对象是cv::Mat
。
答案 0 :(得分:12)
如果输入cv::imwrite()
处于BGR顺序,则cv::Mat
函数会正确写入图像文件(如果让OpenCV创建它,则会出现这种情况)。如果您自己创建了图像,则必须先转换颜色排序,例如,如果您创建了RGB图像,请按照bamboove cv::cvtColor(in, out, CV_RGB2BGR);
的建议进行调用。
(注意颜色转换代码,它与bamboon略有不同。)