【发布时间】:2017-09-05 18:59:18
【问题描述】:
我是图像处理的新手,当我使用 PIL 处理图像时,我得到了这张图片的错误颜色: https://upload.wikimedia.org/wikipedia/commons/d/d9/Big_Bear_Valley,_California.jpg
这里是演示代码:
from PIL import Image
img = Image.open('/path/to/this/picture')
img.show()
这个问题的原因是什么?谢谢!
【问题讨论】:
-
我没有方便的方法来分析您的 jpeg,但它可能具有嵌入的颜色配置文件。当被 PIL 读取和重写时,该配置文件将丢失。见stackoverflow.com/questions/1459354/…
-
我在exif.regex.info/exif.cgi 找到了一个在线 EXIF 分析器,它确认 JPEG 具有嵌入的 AdobeRGB 配置文件。这意味着您需要使用颜色管理来正确查看文件颜色。 PIL有一个模块
ImageCMS,但我不知道怎么用。 -
@MarkRansom 谢谢!你说得对。我的问题可以这样解决:stackoverflow.com/questions/11041044/… using
alekssaff 'ssolution.
标签: python image colors python-imaging-library pillow