【发布时间】:2014-06-10 22:30:41
【问题描述】:
我编写了一个使用 OpenCV 来处理图像的 android 应用程序。我正在使用以下代码将 cv::Mat 对象写入 JPG 文件。
cv::imwrite("<sd card path>/img.jpg", <some mat object>);
我确实看到图像保存在我的 SD 卡上,但是颜色不正确。它在整个图像上都有一些蓝色。
有人知道我在这里缺少什么吗?
【问题讨论】:
-
可能色彩空间改成了RGB,OpenCV默认是BGR。只需使用cvtColor 再试一次
标签: c++ opencv android-ndk