Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python-Bildverarbeitung mit Kissen

Die Pillow Python Imaging Library ist ideal für die Bildverarbeitung. Typischerweise wird es für Archivierungs- und Stapelverarbeitungsanwendungen verwendet. Natürlich steht es Ihnen frei, es für alles andere zu verwenden, was Ihnen einfällt. Sie können die Bibliothek für Folgendes verwenden:

Inhaltsverzeichnis

Installieren des Bildverarbeitungspakets

Um Pillow zu installieren, das eine Verzweigung und Fortsetzung der ursprünglichen Python Imaging Library ist, verwenden Sie den Pip-Installationsbefehl:

pip3 install Pillow

Bilder verarbeiten

Pillow bietet mehrere Filter, die nach dem Import von ImageFilter verfügbar werden . Um beispielsweise ein Bild unkenntlich zu machen, verwenden Sie:

from PIL import Image, ImageFilter

im = Image.open("kittens.jpg")
blurred = im.filter(ImageFilter.BLUR)

Andere Filter sind SHARPEN, SMOOTH und EDGE_ENHANCE. Eine vollständige Liste der Filter finden Sie in den Referenzdokumenten zu ImageFilter.

So drehen Sie ein Bild um 180 Grad:

rotated_image = im.rotate(180) 

Und schließlich, um die Ergebnisse Ihrer harten Arbeit zu speichern:

rotated_image.save("rotated.jpg")

Bilder anzeigen

Neben der Bildverarbeitung kann diese Bibliothek auch zur Anzeige von Bildern auf dem Bildschirm verwendet werden. Hier ist ein Beispielcode zum Anzeigen einer Datei namens kittens.jpg :

from PIL import Image

im = Image.open("kittens.jpg")
im.show()
print(im.format, im.size, im.mode)
# JPEG (1920, 1357) RGB

Im folgenden animierten GIF demonstriere ich, wie man Pillow direkt von IPython aus verwendet:

Weiterführende Literatur

Die Bibliothek hat noch viel mehr zu bieten. Um alles über die Python-Bildverarbeitung mit Pillow zu erfahren, besuchen Sie am besten das offizielle Tutorial!


Python

  1. Roboter bauen mit Raspberry Pi und Python
  2. Python Print()-Anweisung:Drucken mit Beispielen
  3. Python String strip() Funktion mit BEISPIEL
  4. Python String count() mit BEISPIELE
  5. Python String format() Erklären Sie mit BEISPIELE
  6. Python String find() Methode mit Beispielen
  7. Python-Lambda-Funktionen mit BEISPIELE
  8. Python-Funktion round() mit BEISPIELE
  9. Python map() Funktion mit BEISPIELE
  10. Python Timeit() mit Beispielen