首页 > 解决方案 > 在imread和imwrite之后opencv正在改变图像的颜色

问题描述

import cv2;
input_path = 'input.JPG';
output_path = 'output.jpg';
input_image = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
cv2.imwrite(output_path,input_image)

在此处检查输入输出图像比较

这是原始图像 - https://imgur.com/a/iRAS9NY

输入和输出图像之间存在颜色变化。请帮我修改代码,使输入和输出图像完全匹配。谢谢!

标签: opencv

解决方案


图像为 Adob​​eRGB 格式。这就是问题所在。我们正在使用 GIMP 将其转换为 SRGB,然后在我们的软件中使用它。现在工作正常。


推荐阅读