This is an old revision of the document!
Pixel-Bilder einlesen
Wir verwenden die Pillow Library, um Bilder einzulesen und die Pixelwerte zu bestimmen.
Laden Sie folgende Bild-Datei in der Labyrinth-Ordner:
Laden Sie folgendes Python-Programm in den Labyrinth-Ordner herunter:
- bildeinlesen.py
# pip install Pillow from PIL import Image image = Image.open("67.png") for y in range(image.height): for x in range(image.width): p = image.getpixel((x,y)) if sum(p)>=3*128: print("##", end='') else: print(" ", end='') print()
Falls das Programm in der Zeile 2 from PIL import Image abbricht, muss einmalig die Library noch auf der Kommandozeile installiert werden:
pip install Pillow
- Studieren Sie obiges Programm
- Verändern Sie das Programm so, dass das Bild invertiert erscheint.
image.getpixel((x,y))liefert eine Liste mit 3 Einträgen: Farbintensitäten rot, grün, blau von 0 bis und mit 255. Erklären Sie damit den Sinn der Bedingung in der Zeile mit demif.- Erstellen Sie selbst ein Schwarz-Weiss-Bild mit einer Auflösung von 24×24 Pixeln mit einem Motiv, das aus einer einzigen, zusammenhängenden schwarzen Fläche besteht, die zwei gegenüberliegende Ränder berührt.