get_region_contourT_get_region_contourGetRegionContourGetRegionContourget_region_contour (Operator)
Name
get_region_contourT_get_region_contourGetRegionContourGetRegionContourget_region_contour — Zugriff auf die Kontur eines Objektes.
Signatur
def get_region_contour(region: HObject) -> Tuple[Sequence[int], Sequence[int]]
Beschreibung
get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour gibt die Kontur einer Region aus.
Eine Kontur ist eine Folge
von Zeilen- (RowsRowsRowsRowsrowsrows) und Spaltenkoordinaten (ColumnsColumnsColumnsColumnscolumnscolumns),
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_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour liefert die Koordinaten in Form von Tupeln ab.
Eine leere Region wird als leeres Tupel übergeben.
Achtung
Hohlflächen der Region werden ignoriert.
Es darf nur eine Region übergeben werden und die muss genau eine
Zusammenhangskomponente haben.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
RegionRegionRegionRegionregionregion (input_object) region → objectHRegionHObjectHRegionHobject
Auszugebende Region.
RowsRowsRowsRowsrowsrows (output_control) contour.y-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Zeilennummern der Konturpunkte.
ColumnsColumnsColumnsColumnscolumnscolumns (output_control) contour.x-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spaltennummern der Konturpunkte.
Parameteranzahl: Columns == Rows
Ergebnis
get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour liefert normalerweise den Wert 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)
festlegen.
Vorgänger
sobel_ampsobel_ampSobelAmpSobelAmpSobelAmpsobel_amp,
thresholdthresholdThresholdThresholdThresholdthreshold,
skeletonskeletonSkeletonSkeletonSkeletonskeleton,
edges_imageedges_imageEdgesImageEdgesImageEdgesImageedges_image,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1,
gen_circlegen_circleGenCircleGenCircleGenCirclegen_circle
Siehe auch
copy_objcopy_objCopyObjCopyObjCopyObjcopy_obj,
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon
Modul
Foundation