OpenCV 如何编写 RGB 图像

OpenCV how to imwrite a RGB image

本文关键字:图像 RGB 何编写 OpenCV      更新时间:2023-10-16

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

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

如果输入cv::Mat按 BGR 顺序排列,则 cv::imwrite() 函数会正确写入图像文件(如果您让 OpenCV 创建它,情况就是如此)。如果您自己创建了图像,则必须在之前转换颜色顺序,例如,如果您创建了 RGB 图像,则按照竹子cv::cvtColor(in, out, CV_RGB2BGR);的建议进行调用。

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