| Operatoren |
gen_parallel_contour_xld — Berechnen der Parallelkontur einer XLD-Kontur
gen_parallel_contour_xld(Contours : ParallelContours : Mode, Distance : )
gen_parallel_contour_xld berechnet zu jeder der Eingabekonturen Contours eine parallele Kontur mit dem Abstand Distance. Die berechneten Konturen werden in ParallelContours zurückgegeben. Zur Berechnung der Parallelkontur wird der Normalenvektor der Eingabekontur in jedem Konturpunkt benötigt. Der Parameter Mode gibt an, wie die Normalenvektoren bestimmt werden. Falls Mode = 'gradient', wird angenommen, dass die Eigabekonturen Kanten sind, und die Normaleninformation aus der Gradientenrichtung der Kante gewonnen (siehe edges_sub_pix). Dazu muss bei der Eingabekontur das Attribut 'edge_direction' definiert sein. Falls Mode = 'contour_normal', wird eine eventuell schon vorhandene Normaleninformation zur Berechnung der Normalen verwendet. Dazu muss das Konturattribut 'angle' definiert sein (siehe lines_gauss oder edges_sub_pix). Falls schließlich Mode = 'regression_normal', wird die Normalenrichtung aus einer lokalen Regressionsgeraden in jedem Konturpunkt bestimmt. Dabei werden die Normalenvektoren so ausgerichtet, dass sie auf die rechte Seite der Kontur zeigen. Dieser Modus kann, im Gegensatz zu den ersten zwei Modi, für alle XLD-Konturen angewendet werden, ganz gleich wie sie erzeugt wurden.
Zu transformierende Konturen.
Parallelkonturen.
Modus, mit dem die Richtungsinformation gewonnen wird.
Defaultwert: 'regression_normal'
Wertevorschläge: 'gradient', 'contour_normal', 'regression_normal'
Abstand der Parallelkontur.
Defaultwert: 1
Wertevorschläge: 0.2, 0.4, 0.6, 0.8, 1, 2, 3, 4, 5, 7, 10, 15, 20, 30, 40, 50
gen_contours_skeleton_xld, lines_gauss, lines_facet, edges_sub_pix, threshold_sub_pix
Foundation
| Operatoren |