lehrkraefte:blc:informatik:glf25:labyrinthe:bilder-einlesen

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.getpixel1) 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 dem if''.
  • 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.

1)
x,y
  • lehrkraefte/blc/informatik/glf25/labyrinthe/bilder-einlesen.1773590201.txt.gz
  • Last modified: 2026/03/15 15:56
  • by Ivo Blöchliger