Bildverarbeitung mit Python (Pillow)

Motivation

・ Ich habe die Bildverarbeitung mit Python studiert, um mit Himbeer-Pi und Sensor in Kombination zu spielen.

Umgebung zu verwenden

Installieren Sie Anaconda (python3.5) https://www.continuum.io/downloads

sample.png

・ Alle in Pixel gespeicherten Informationen sind eindimensional ・ Konvertieren Sie im Allgemeinen mit der folgenden Formel von RGB in Graustufen

Y = 0.299 * R + 0.587 * G + 0.114 * B

・ Y ist Helligkeit (steht für Lichtintensität)

Graustufen-Konvertierungscode

test.py


#Laden Sie eine Klasse, die ein Bild darstellt
from PIL import Image
#Beispielbild öffnen
img = Image.open('sample.png')

#In Graustufen konvertieren
gray_img = img.convert('L')
gray_img.save('sample-gray.png')

Mit dem folgenden Befehl ausführen

$ python test.py

sample-gray.png

Ersatz von RGB

test2.py


from PIL import Image
img = Image.open('sample.png')

r, g, b = img.split()

img = Image.merge("RGB", (b,r,g))
img.save('sample-convert.png')

sample-convert.png

Schließlich

Da ich das Bild verarbeiten konnte, möchte ich beim nächsten Mal eine Bilderkennung (entsprechend Skalierungsänderungen) durchführen

Recommended Posts

Bildverarbeitung mit Python (Pillow)
Python-Bildverarbeitung
Kommunikationsverarbeitung durch Python
Bildverarbeitung durch Python 100 Knock # 1 Kanalersatz
Erste Python-Bildverarbeitung
Graustufen durch Matrix-Reinventor der Python-Bildverarbeitung-
Bildverarbeitung mit Python 100 Knock # 6 Farbreduktionsverarbeitung
Bildverarbeitung mit Python
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
Bildverarbeitung mit Python 100 Knock # 11 Glättungsfilter (Durchschnittsfilter)
Bildverarbeitung mit PIL (Pillow)
Bildverarbeitungssammlung in Python
[Python] Bildverarbeitung mit Scicit-Image
Bildverarbeitung durch Matrix Basics & Contents-Reinventor der Python-Bildverarbeitung-
Persönliche Notizen für die Python-Bildverarbeitung
Die Bildverarbeitung mit Python 100 klopft an die Binärisierung Nr. 3
100 Bildverarbeitung mit Python Knock # 2 Graustufen
100 Sprachverarbeitung Knock Kapitel 1 von Python
[Bildverarbeitung] Posterisierung
Grundlagen der binärisierten Bildverarbeitung durch Python
Bildverarbeitung mit Python 100 Knock # 10 Medianfilter
Socket-Kommunikation und Multithread-Verarbeitung durch Python
100 Bildverarbeitung mit Python Knock # 8 Max Pooling
Lineares Zeichnen mit einer Matrix-Originalforschung von einem Neuerfinder der Python-Bildverarbeitung-
Python-Dateiverarbeitung
Bildverarbeitung mit Python 100 Knock # 12 Bewegungsfilter
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Analyse des Röntgenmikrotomographiebildes durch Python
Bildverarbeitung 100 Schläge ①
Die Bildverarbeitung mit Python 100 führt zu einem durchschnittlichen Pooling von # 7
Leichte Bildverarbeitung mit Python x OpenCV
Faltungsfilterung durch Matrix-Reinventor der Python-Bildverarbeitung-
Bildverarbeitung mit Python 100 Knock # 9 Gauß-Filter
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Bildverarbeitung? Die Geschichte, Python für zu starten
Primzahlbeurteilung durch Python
Python verteilte Verarbeitung Spartan
Bildverarbeitung mit MyHDL
Dateiverarbeitung in Python
Python: Verarbeitung natürlicher Sprache
Visualisierungsnotiz von Python
Multithread-Verarbeitung in Python
Lesen Sie die digitale Bildverarbeitung
Affin-Konvertierung durch Matrix (Vergrößerung / Verkleinerung / Drehung / Scherung / Bewegung) - Erfinder der Python-Bildverarbeitung -
Textverarbeitung mit Python
Bildformat in Python
Beamformer-Antwort von Python
Abbildung zur Verarbeitung von Python-Zeichenfolgen
Verschiedene Verarbeitung von Python
Bildverarbeitung mit PIL
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
[Python] Geben Sie den Bereich des Bildes durch Ziehen der Maus an
JPEG-Bilderzeugung durch Angabe der Qualität mit Python + OpenCV
[Python] Maskiere das Bild mit Pillow zu einem Kreis
Lernen Sie die asynchrone Verarbeitung / Collouts von Python im Vergleich zu Node.js
[Python] Google Mail mit Python senden: Senden Sie eins nach dem anderen mit mehreren angehängten Bilddateien
100 Sprachverarbeitungsklopfen mit Python 2015
UTF8-Textverarbeitung mit Python
opencv-python Einführung in die Bildverarbeitung