matplotlib.pyplot.imread#
- matplotlib.pyplot.imread(fname, format=None)[Quelle]#
Liest ein Bild aus einer Datei in ein Array.
Hinweis
Diese Funktion existiert aus historischen Gründen. Es wird empfohlen, stattdessen
PIL.Image.openzum Laden von Bildern zu verwenden.- Parameter:
- fnamestr oder dateiähnlich
Die zu lesende Bilddatei: ein Dateiname, eine URL oder ein dateiähnliches Objekt, das im Binärlesemodus geöffnet ist.
Das Übergeben einer URL ist veraltet. Bitte öffnen Sie die URL zum Lesen und übergeben Sie das Ergebnis an Pillow, z.B. mit
np.array(PIL.Image.open(urllib.request.urlopen(url))).- formatstr, optional
Das für das Lesen der Daten angenommene Bildformat. Das Bild wird als PNG-Datei geladen, wenn format auf "png" gesetzt ist, wenn fname ein Pfad oder eine geöffnete Datei mit der Erweiterung ".png" ist, oder wenn es sich um eine URL handelt. In allen anderen Fällen wird format ignoriert und das Format wird von
PIL.Image.openautomatisch erkannt.
- Gibt zurück:
numpy.arrayDie Bilddaten. Das zurückgegebene Array hat die Form
(M, N) für Graustufenbilder.
(M, N, 3) für RGB-Bilder.
(M, N, 4) für RGBA-Bilder.
PNG-Bilder werden als Float-Arrays (0-1) zurückgegeben. Alle anderen Formate werden als Integer-Arrays zurückgegeben, wobei die Bittiefe durch den Inhalt der Datei bestimmt wird.
Anmerkungen
Hinweis
Dies ist äquivalent zu
matplotlib.image.imread.