Проблема преобразования изображения PIL в QPixmap

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

Я пытаюсь преобразовать PIL.Image в QPixmap, чтобы я мог отображать его с помощью QgraphicsScene в моем PyQT GUI. Однако, когда изображение отображается, цвета изменились? Кто-нибудь когда-нибудь сталкивался с этой проблемой?

Код, который я использую для этого, приведен ниже.

self.graphicsScene.clear()
im = Image.open('Penguins.jpg')
im = im.convert("RGBA")
data = im.tobytes("raw","RGBA")
qim = QtGui.QImage(data, im.size[0], im.size[1], QtGui.QImage.Format_ARGB32)
pix = QtGui.QPixmap.fromImage(qim)
self.graphicsScene.addPixmap(pix)
self.graphicsView.fitInView(QtCore.QRectF(0,0,im.size[0], im.size[1]), QtCore.Qt.KeepAspectRatio)
self.graphicsScene.update()

Я на Windows 7 64bit, используя Python 3.4 с PyQt4 и подушкой 3.1.0. Результаты, которые я получаю, можно увидеть ниже.

Оригинальная картинка

Изображение отображается в графическом интерфейсе

Заранее спасибо :).

Ответы на вопрос(4)

Ваш ответ на вопрос