Heim > Artikel > Backend-Entwicklung > So öffnen, zeigen und speichern Sie Bilder mit Python
Dieser Artikel stellt hauptsächlich die Methode zum Öffnen, Anzeigen und Speichern von Bildern mit Python vor. Jetzt kann ich ihn mit Ihnen teilen.
Wenn es darum geht Bei der Bildverarbeitung denken die meisten Leute vielleicht an Matlab, aber Matlab hat auch seine eigenen Mängel:
1 Es ist nicht Open Source und teuer
2. Im Allgemeinen handelt es sich um 3G oder höher, und höhere Versionen können sogar 5G oder höher erreichen.
3. Es kann nur für Forschungszwecke verwendet werden und ist nicht einfach in Software umzuwandeln.
Daher verwenden wir hier die Skriptsprache Python für die digitale Bildverarbeitung.
Um Python zu verwenden, müssen Sie zuerst Python installieren, normalerweise Version 2.7 oder höher. Unabhängig davon, ob es sich um ein Windows-System oder ein Linux-System handelt, ist die Installation sehr einfach.
Um Python für verschiedene Entwicklungen zu verwenden, müssen Sie die entsprechenden Bibliotheken installieren. Dies ist Matlab sehr ähnlich, außer dass es in Matlab als Toolbox und in Python als Bibliothek oder Paket bezeichnet wird. Um diese Bibliotheken zu installieren, verwenden Sie normalerweise pip.
Um Python für die digitale Bildverarbeitung zu verwenden, müssen Sie auch das Pillow-Paket installieren. Obwohl Python mit einer PIL (Python-Bildbibliothek) geliefert wird, wird diese Bibliothek nicht mehr aktualisiert, sodass Pillow verwendet wird, das aus PIL entwickelt wurde.
pip install Pillow
1. Bilder öffnen und anzeigen
from PIL import Image img=Image.open('d:/dog.png') img.show()
Obwohl Pillow verwendet wird, ist es von PIL abgezweigt und muss daher immer noch von PIL importiert werden. Verwenden Sie die Funktion open(), um das Bild zu öffnen, und verwenden Sie die Funktion show(), um das Bild anzuzeigen.
Diese Methode zum Anzeigen von Bildern besteht darin, den mit dem Betriebssystem gelieferten Bildbrowser aufzurufen, um das Bild zu öffnen. Manchmal ist diese Methode nicht praktisch, daher können wir das Bild auch mit einer anderen Methode zeichnen lassen. .
from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/dog.png') plt.figure("dog") plt.imshow(img) plt.show()
Obwohl diese Methode etwas komplizierter ist, wird sie empfohlen. Sie verwendet eine Matplotlib-Bibliothek, um Bilder für die Anzeige zu zeichnen. matplotlib ist eine professionelle Zeichenbibliothek, die dem Plot in Matlab entspricht. Sie können mehrere Figuren festlegen, den Titel der Figur festlegen und sogar Subplot verwenden, um mehrere Bilder in einer Figur anzuzeigen. matplotlib kann direkt installiert werden
pip install matplotlib
Abbildung wird standardmäßig mit Achse geliefert, wir können sie deaktivieren
plt.axis('off')
Nach dem Öffnen des Bildes können Sie einige Attribute verwenden, um die Bildinformationen anzuzeigen, wie z. B.
print img.size #图片的尺寸 print img.mode #图片的模式 print img.format #图片的格式
Anzeige Das Ergebnis ist:
(558, 450)
RGBA
PNG
2. Speichern Bilder
img.save('d:/dog.jpg')
Nur eine Codezeile, ganz einfach. Diese Codezeile kann nicht nur das Bild speichern, sondern auch das Format konvertieren. In diesem Beispiel wird das ursprüngliche PNG-Bild in ein JPG-Bild gespeichert.
Verwandte Empfehlungen:
Verwenden Sie Python, um Bilder zu verarbeiten, um Pixelzugriff in Bildern zu erreichen
Das obige ist der detaillierte Inhalt vonSo öffnen, zeigen und speichern Sie Bilder mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!