| Operatoren |
gen_polygons_xld — Approximieren von Polygonen an XLD-Konturen.
Mit gen_polygons_xld werden, unter Angabe eines Approximatinsverfahrens Type und eines Schwellenwertes Alpha, XLD-Konturen, die in Contours abgespeichert sind, approximiert. Es werden Polygone berechnet, mit deren Stützpunkten die Konturen angenähert werden können. Es können dabei sowohl offene als auch geschlossene Konturen approximiert werden. Die gewonnenen Stützpunkte werden in dem Parameter Polygons zurückgegeben.
Es stehen die Verfahren von Ramer, Ray und Sato zur Verfügung. Beim Verfahren von Ramer werden die Konturen so approximiert, dass der euklidische Abstand eines jeden Konturpunktes von der Polygonlinie höchstens Alpha Pixeleinheiten beträgt. Das Verfahren von Ray kommt ohne Approximationsschwelle aus. Der Wert Alpha wird ignoriert. Hier wird eine Punktsequenz durch eine möglichst lange Linie approximiert, wobei die Summe der Abstände aller Punkte zum angenäherten Segment minimal sein soll. Beim Verfahren von Sato ergibt sich ein Stützpunkt an der Stelle innerhalb einer Punktsequenz, an der der Abstand zu den Endpunkten dieser Punktsequenz maximal ist. Der Gesamtapproximationsfehler ergibt sich dabei in jeder Iteration zu (L - L')/L, wobei L die euklidische Konturlänge ist und L' die approximierte Länge wiedergibt.
Konturen, die approximiert werden sollen.
Approximierende Polygone.
Name des Polygonverfahrens.
Defaultwert: 'ramer'
Werteliste: 'ramer', 'ray', 'sato'
Schwellenwert der Polygonapproximation.
Defaultwert: 2.0
Wertevorschläge: 1.0, 1.5, 2.0, 3.0, 4.0
Restriktion: Alpha > 0.0
gen_contours_skeleton_xld, lines_gauss, lines_facet, edges_sub_pix
gen_parallels_xld, split_contours_xld
Foundation
| Operatoren |