python PIL图像打开不是RGB

时间:2016-08-23 21:39:56

标签: python-imaging-library

我一直在尝试使用

打开.jpg图像
im = Image.open('file.jpg').

我的问题是,由于某种原因,“im”不是RGB图像,即通道不是R,G,B。这也导致im.convert('L')(rgb2gray)给出了非常糟糕的结果。

channel 0 imageattemped gray sacale

我正在使用:Python 2.7.12 | Anaconda 4.1.1(64位)

我非常感谢任何帮助解决这个问题。

修改: 似乎问题是matplotlib颜色映射没有设置正确。有谁知道为什么?以及如何解决?

1 个答案:

答案 0 :(得分:7)

您可以在im.mode中找到当前模式,然后使用im.convert('RGB')进行转换。