2016-08-23 4 views
0

я пытался открыть изображение, используя .jpgпитон PIL Изображение открыта не RGB

im = Image.open('file.jpg'). 

моя проблема в том, что по какой-то причине «им» не является RGB изображения, то есть каналы не являются R, G, B. это также приводит к тому, что im.convert('L') (rgb2gray) дают очень плохой результат.

channel 0 image, attemped gray sacale.

Im помощью: Python 2.7.12 | Anaconda 4.1.1 (64-разрядная версия)

Я бы очень признателен за любую помощь, выясняя это.

: похоже, проблема в том, что карта цветов matplotlib не установлена ​​правильно. кто-нибудь знает почему? и как исправить?

ответ

0

Вы можете найти текущий режим в im.mode и сделать конвертировать с im.convert('RGB').