get_region_polygon
— Polygonapproximation einer Region.
get_region_polygon
berechnet ein Polygon, das den Rand einer Region
annähern soll. Ein Polygon ist eine Folge von Zeilen- (Rows
) und
Spaltenkoordinaten (Columns
), die die Kontur der Region
beschreibt.
Von dem Polygon werden nur die Stützpunkte ausgegeben.
Der Parameter Tolerance
gibt an, wie groß der maximale Abstand
zwischen dem Polygon und dem Regionenrand sein darf.
Hohlflächen der Region werden ignoriert.
get_region_polygon
liefert die Koordinaten in Form von Tupeln ab.
Hohlflächen der Region werden ignoriert. Es darf nur eine Region übergeben werden und die muss genau eine Zusammenhangskomponente haben.
Region
(input_object) region →
object
Zu approximierende Region.
Tolerance
(input_control) number →
(real / integer)
Maximaler Abstand zwischen dem Polygon und dem Regionenrand.
Defaultwert: 5.0
Wertevorschläge: 0.0, 2.0, 5.0, 10.0
Typischer Wertebereich: 0.0
≤
Tolerance
(lin)
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 1.0
Rows
(output_control) polygon.y-array →
(integer)
Zeilennummern der Stützpunkte der Kontur.
Columns
(output_control) polygon.x-array →
(integer)
Spaltennummern der Stützpunkte der Kontur.
Parameteranzahl: Columns == Rows
get_region_polygon
liefert normalerweise den Wert 2 (H_MSG_TRUE). Wird mehr als
eine
Zusammenhangskomponente übergeben, wird eine Fehlerbehandlung ausgelöst.
Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt
sich mittels set_system('no_object_result',<Result>)
festlegen.
sobel_amp
,
threshold
,
skeleton
,
edges_image
copy_obj
,
gen_region_polygon
,
disp_polygon
,
get_region_contour
,
set_line_approx
Foundation