get_region_contour
— Zugriff auf die Kontur eines Objektes.
get_region_contour
gibt die Kontur einer Region aus.
Eine Kontur ist eine Folge
von Zeilen- (Rows
) und Spaltenkoordinaten (Columns
),
die die Umrandung der
Region beschreiben. Die Kontur liegt auf der Region.
Sie beginnt bei der kleinsten Zeilennummer. In dieser Zeile bei dem
Punkt mit dem größten Spaltenindex.
Die Umlaufrichtung ist der Uhrzeigersinn. Der erste Punkt der Kontur
ist gleich dem letzten. Hohlflächen der Region werden ignoriert.
get_region_contour
liefert die Koordinaten in Form von Tupeln ab.
Eine leere Region wird als leeres Tupel übergeben.
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
Auszugebende Region.
Rows
(output_control) contour.y-array →
(integer)
Zeilennummern der Konturpunkte.
Columns
(output_control) contour.x-array →
(integer)
Spaltennummern der Konturpunkte.
Parameteranzahl: Columns == Rows
get_region_contour
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
,
gen_rectangle1
,
gen_circle
Foundation