PIL Image to QPixmap Konvertierungsproblem

Ich habe mit dieser Herausforderung für das Beste von heute zu kämpfen, ich habe es geschafft, einen guten Punkt mit früheren Beiträgen und anderen Ressourcen zu bekommen.

Ich versuche, ein PIL.Image in eine QPixmap zu konvertieren, damit ich es mithilfe einer QgraphicsScene auf meiner PyQT-GUI anzeigen kann. Jedoch, wenn das Bild angezeigt wird, haben sich die Farben geändert? Hat jemand jemals dieses Problem erlebt?

Der Code, den ich dafür benutze, ist wie folgt.

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()

Im unter Windows 7 64bit, mit Python 3.4 mit PyQt4 und Pillow 3.1.0. Die Ergebnisse, die ich bekomme, sind unten zu sehen.

Ursprüngliches Bild

Bild in GUI angezeigt

Danke im Voraus :)

Antworten auf die Frage(8)

Ihre Antwort auf die Frage