get_region_convexT_get_region_convexGetRegionConvexGetRegionConvexget_region_convex (Operator)
Name
get_region_convexT_get_region_convexGetRegionConvexGetRegionConvexget_region_convex — Zugriff auf die konvexe Hülle als Kontur.
Signatur
def get_region_convex(region: HObject) -> Tuple[Sequence[int], Sequence[int]]
Beschreibung
get_region_convexget_region_convexGetRegionConvexGetRegionConvexget_region_convex gibt die konvexe Hülle einer Region
als Polygon aus. Das Polygon ist die minimale Folge
von Zeilen- (RowsRowsRowsrowsrows) und Spaltenkoordinaten (ColumnsColumnsColumnscolumnscolumns),
die die Hülle der Region beschreiben. Die Polygonpunkte liegen
auf der Region.
Das Polygon beginnt bei der kleinsten Zeilennummer; in dieser Zeile bei dem
Punkt mit dem größten Spaltenindex.
Die Umlaufrichtung ist der Uhrzeigersinn. Der erste Punkt des Polygons
ist gleich dem letzten.
get_region_convexget_region_convexGetRegionConvexGetRegionConvexget_region_convex liefert die Koordinaten in Form von Tupeln ab.
Eine leere Region wird als leeres Tupel übergeben.
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
RegionRegionRegionregionregion (input_object) region → objectHRegionHObjectHObjectHobject
Auszugebende Region.
RowsRowsRowsrowsrows (output_control) contour.y-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Zeilennummern der Konturpunkte.
ColumnsColumnsColumnscolumnscolumns (output_control) contour.x-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spaltennummern der Konturpunkte.
Parameteranzahl:
Columns == Rows
Ergebnis
get_region_convexget_region_convexGetRegionConvexGetRegionConvexget_region_convex liefert den Wert 2 (
H_MSG_TRUE)
.
Vorgänger
thresholdthresholdThresholdThresholdthreshold,
skeletonskeletonSkeletonSkeletonskeleton,
dyn_thresholddyn_thresholdDynThresholdDynThresholddyn_threshold
Nachfolger
disp_polygondisp_polygonDispPolygonDispPolygondisp_polygon
Alternativen
shape_transshape_transShapeTransShapeTransshape_trans
Siehe auch
select_objselect_objSelectObjSelectObjselect_obj,
get_region_contourget_region_contourGetRegionContourGetRegionContourget_region_contour
Modul
Foundation