Matrix aus einem QImage - mal wieder

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
degon
User
Beiträge: 28
Registriert: Montag 14. Juni 2010, 12:03

Hallo,

ich verzweifle schon seit Ewigkeiten an dem Problem eine Graustufen Matrix aus einem QImage zu bekommen. Mein bisheriger Code

Code: Alles auswählen

       
image = QImage()
image.load(str(self.ui.lineAddress.text()))
sizeX = image.width()
sizeY = image.height()
image.convertToFormat(QImage.Format_Indexed8)
arrayim = qimage2numpy.qimage2numpy(image, dtype = 'array')
Mit dem qimage2numpy file was haeufig anwendung findet. Leider ist der Output:

[[[0 0 0]
[0 0 0]
[0 0 0]
...,

[0 0 0]
[0 0 0]
[0 0 0]]

sowas in der Richtung. Ich brauche aber fuer Analysen eine Matrix wo nur ein Grauwert steht... ich kriegs einfach nicht hin :K
deets

Doku lesen bildet:

http://developer.qt.nokia.com/doc/qt-4. ... ToFormat-2

Du modifizierst da Bild nicht in-place - es wird dir ein neues erzeugt. Das musst du natuerlich auch zuweisen & verwenden. ZB

Code: Alles auswählen

image = image.convertToFormat(QImage.Format_Indexed8)
degon
User
Beiträge: 28
Registriert: Montag 14. Juni 2010, 12:03

*Kopf > Tisch*

Danke, Endlich!
Antworten