Laden eines rechteckigen Bilds vertauscht Dimensionen
Verfasst: Montag 11. Februar 2013, 16:35
Hallo, ich möchte ein rechteckiges monochromes Bild (100*200 Pixel) einladen und die Pixelwerte in einem numpy Array für eine Berechnung benutzen.
Ich benutze die PIL und folgende (simple) Zeilen:
im= Image.open()
pixels = im.getdata()
data = numpy.reshape(pixels, im.size)
Wenn ich mir nun data ausgeben lasse, so scheint das Bild allerdings nicht richtig gelesen zu werden. Die eigentliche Mitte befindet sich nun an beiden Rändern ( alternierend eine Zeile rechts und links) und die Dimensionen sind vertauscht.
Bei quadratischen Bildern funktioniert das auslesen der RGB Werte tadellos. Wo ist das Problem?
Wäre für Hilfe total dankbar, da ich so langsam Verzweifle.
Beste Grüße
ReneL
PS: Benutze Python 2.7
Ich benutze die PIL und folgende (simple) Zeilen:
im= Image.open()
pixels = im.getdata()
data = numpy.reshape(pixels, im.size)
Wenn ich mir nun data ausgeben lasse, so scheint das Bild allerdings nicht richtig gelesen zu werden. Die eigentliche Mitte befindet sich nun an beiden Rändern ( alternierend eine Zeile rechts und links) und die Dimensionen sind vertauscht.
Bei quadratischen Bildern funktioniert das auslesen der RGB Werte tadellos. Wo ist das Problem?
Wäre für Hilfe total dankbar, da ich so langsam Verzweifle.
Beste Grüße
ReneL
PS: Benutze Python 2.7