| Operatoren |
get_contour_angle_xld — Punktweises Berechnen der Tangentenrichtung einer Kontur.
get_contour_angle_xld(Contour : : AngleMode, CalcMode, Lookaround : Angles)
Der Operator get_contour_angle_xld berechnet für jeden Punkt der Kontur Contour die Richtung der Tangente. Dabei kann zwischen zwei Winkelausgaben AngleMode gewählt werden: Mit 'abs' werden Winkel bezüglich der Horizontalen zwischen 0 und (entgegen dem Uhrzeigersinn) ausgegeben, mit 'rel' wird die Richtungsänderung gegenüber dem vorhergehenden Konturpunkt ausgegeben. Die Werte liegen in diesem Fall zwischen und , wobei negative Werte einer rechtsgekrümmten und positive Werte einer linksgekrümmten Kontour entsprechen.
Drei mögliche Berechnugsarten CalcMode berechnen die Tangentenrichtung im Konturpunkt i mit Hilfe der Konturpunkte im Bereich i - Lookaround bis i + Lookaround. Mit 'range' wird der Winkel der Geraden durch die beiden Randpunkte dieses Bereichs ermittelt. Bei der Berechnungsart 'mean' werden hingegen die Winkel aller Einzelschritte zwischen den Konturpunkten des Bereichs arithmetisch gemittelt. Mit 'regress' wird die Steigung der Regressionsgeraden zwischen allen (gleichberechtigten) Punkten dieses Bereichs ermittelt. Lookaround ist ein Maß für die Glättung der Kontur. Die Winkel werden im Bogenmaß in dem Tupel Angles ausgegeben.
Aufgrund des durch Lookaround definierten Intevalls muss die Eingabe-Kontur eine Mindestanzahl an Punkten besitzen. Diese beträgt 2 * Lookaround + 2, damit der Operator für die unterschiedlichen Parametereinstellungen stets sinnvolle Ausgaben liefert.
Eingabe-Kontur.
Ausgabeart der Winkel.
Defaultwert: 'abs'
Werteliste: 'abs', 'rel'
Berechnungsart der Winkel.
Defaultwert: 'range'
Werteliste: 'mean', 'range', 'regress'
Größe der zu betrachtenden Nachbarschaft.
Defaultwert: 3
Restriktion: Lookaround > 0
Richtung der Konturpunkte.
gen_contours_skeleton_xld, lines_gauss, lines_facet, edges_sub_pix
get_contour_xld, get_contour_attrib_xld
Foundation
| Operatoren |