6

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

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

4

1 回答 1

16

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

(注意颜色转换码,和竹子的略有不同。)

于 2012-04-29T21:32:47.867 回答