Dies ist eine alte Version des Dokuments!
Von Kantenbild zum Turtleweg:
import numpy as np bild=misc.imread('beispiel.jpg',) print bild # liefert die Bildmatrix (Listen in Liste) print bild.shape # Anzahl der Zeilen und Spalten np.min(bild) # Kleinster Wert → Dunkelster Punkt np.max(bild) # Größter Wert → Hellster Punkt np.median(bild) # Median
Ansatzt für Anfangswerte:
P1 liegt schwischen max(bild) und median(bild);
P2 (Anfangswert der neuen Kante) liegt zwischen P1 und median(bild)
Alle Punkte, die schon nachgezeichnet worden sind, müssen in eine andere Liste geschoben werden, damit keine Kante zweimal nachgezogen wird.
Falls ein Anfangspunkt nicht am Ende einer Kante liegt, wird der übrig gebliebene Schnipsel später nachgezogen.
Weiterführende Frage: