Seite 1 von 1

Matrix aus einem QImage - mal wieder

Verfasst: Mittwoch 22. Februar 2012, 22:55
von degon
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

Re: Matrix aus einem QImage - mal wieder

Verfasst: Mittwoch 22. Februar 2012, 23:18
von 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)

Re: Matrix aus einem QImage - mal wieder

Verfasst: Donnerstag 23. Februar 2012, 00:37
von degon
*Kopf > Tisch*

Danke, Endlich!