Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie die Python-Bildverarbeitungsbibliothek PIL
Pillow ist eine relativ einfache Bildverarbeitungsbibliothek, die hauptsächlich für die grundlegende Bildverarbeitung verwendet wird, z. Passen Sie die Bildgröße, die Bildfarbverarbeitung usw. an. Im Vergleich zu Pillow verfügen OpenCV und Scikit-image über umfangreichere Funktionen und sind daher komplexer zu verwenden. Sie werden hauptsächlich in Bereichen wie maschinellem Sehen und Bildanalyse verwendet, beispielsweise in der bekannten Anwendung „Gesichtserkennung“.
Unterstützt eine Vielzahl von Formaten
Pillow unterstützt eine Vielzahl von Bildformaten, wie „jpeg“, „png“, „bmp“, „gif“, „ppm“, „tiff“ usw. Gleichzeitig wird auch die gegenseitige Konvertierung zwischen Bildformaten unterstützt. Kurz gesagt, Pillow ist in der Lage, Bilder in nahezu jedem Format zu verarbeiten zusammengefasst als Zwei Aspekte:
1. Objekt instanziieren
1 🎜#pip install pillow 导包 imoprt PIL
from PIL import Image
Die Parameterbeschreibung lautet wie folgt :
# 🎜🎜##🎜 🎜##🎜像#1.2 Bildmodus#🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜
Modus#🎜🎜 ## 🎜🎜#Beschreibung ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 #11-Bit-Pixel (Wertebereich 0-1), 0 bedeutet Schwarz, 1 bedeutet Weiß, Monochrom-Kanal.L 8-Bit-Pixel (Wertebereich 0 -255), Graustufenbild, Monochromkanal.
4 x 8-Bit-Pixel, Echtfarbe + Transparenzkanal, vier Farbkanäle.P
8-Bit-Pixel, Verwendung der Palettenzuordnung zu jedem anderen Modus, Monochromkanal.
- 3 x 8-Bit-Pixel, Echtfarbe, drei Farbkanäle, der Wertebereich jedes Kanals beträgt 0-255.
RGB
- RGBA
4 x 8-Bit-Pixel, vier Farbkanäle, geeignet zum Drucken von Bildern. | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 x 8-Bit-Pixel, Farbvideoformat, drei Farbkanäle. | |||||||||||||||||||||||||
3 x 8-Bit-Pixel, L*a*b-Farbraum, drei Farbkanäle | #🎜🎜 #HSV | ||||||||||||||||||||||||
I | |||||||||||||||||||||||||
F | |||||||||||||||||||||||||
Name | #🎜 🎜 #Beschreibung|
---|---|
Fuzzy-Filterung, also Mittelwertfilterung | |
Konturfilterung, Suche nach Bildkonturinformationen | |
Detail Filtern, Machen Sie die Bildanzeige detaillierter | |
Grenzfilterung finden (Grenzinformationen des Bildes finden)#🎜🎜 # | ImageFilter.EMBOSS |
#🎜 🎜#ImageFilter.EDGE_ENHANCE#🎜 🎜# | Kantenverstärkungsfilter|
ImageFilter.EDGE_ENHANCE_MORE | Tiefenkante. Verbesserung Filter#🎜🎜 🎜🎜## ## ?? 🎜 #ImageFilter.Gauss ianBlur() |
ImageFilter.UnsharpMask() | |
Minimalfilter wählt den kleinsten Pixelwert aus dem durch den Größenparameter angegebenen Bereich aus und speichert ihn im Ausgabebild. | |
Der Medianfilter wählt den mittleren Pixelwert aus dem durch den Größenparameter angegebenen Bereich aus und erstellt ihn dann im Ausgabebild gespeichert. | |
Maximalfilter | |
Modusfilter | |
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Python-Bildverarbeitungsbibliothek PIL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!