Ich möchte eine Bildverarbeitung mit Python machen.Bild in eine Matrix in Python konvertieren
Gibt es eine einfache Möglichkeit, .png
Bild als eine Matrix von Graustufen/RGB-Werten zu importieren (möglicherweise mit PIL)?
Ich möchte eine Bildverarbeitung mit Python machen.Bild in eine Matrix in Python konvertieren
Gibt es eine einfache Möglichkeit, .png
Bild als eine Matrix von Graustufen/RGB-Werten zu importieren (möglicherweise mit PIL)?
scipy.misc.imread()
eine Numpy Array, das für viele Dinge praktisch ist.
im.load
in PIL
gibt ein matrixartiges Objekt zurück.
können Sie PyGame image verwenden und PixelArray verwenden zurückkehren, um das Pixeldata
Dank - ich werde haben um das zu untersuchen. vorerst habe ich scipy und PIL bereits installiert ... – hatmatrix
Bis jetzt niemand erzählt matplotlib.image:
import matplotlib.image as img
image = img.imread(file_name)
Jetzt würde das Bild ein numpy Array 3D sein
print image.shape
wie etwas sein würde: (317, 504, 3)
fantastisch. Lief wie am Schnürchen. – hatmatrix
matplotlib.imread liest .png s (nur) auch ohne PIL installiert. – denis
Denis, ich denke du meinst 'matplotlib.image.imread'. – Garrett