get_region_polygonT_get_region_polygonGetRegionPolygonGetRegionPolygonget_region_polygon (Operator)

Name

get_region_polygonT_get_region_polygonGetRegionPolygonGetRegionPolygonget_region_polygon — Polygonapproximation einer Region.

Signatur

get_region_polygon(Region : : Tolerance : Rows, Columns)

Herror T_get_region_polygon(const Hobject Region, const Htuple Tolerance, Htuple* Rows, Htuple* Columns)

void GetRegionPolygon(const HObject& Region, const HTuple& Tolerance, HTuple* Rows, HTuple* Columns)

void HRegion::GetRegionPolygon(const HTuple& Tolerance, HTuple* Rows, HTuple* Columns) const

void HRegion::GetRegionPolygon(double Tolerance, HTuple* Rows, HTuple* Columns) const

static void HOperatorSet.GetRegionPolygon(HObject region, HTuple tolerance, out HTuple rows, out HTuple columns)

void HRegion.GetRegionPolygon(HTuple tolerance, out HTuple rows, out HTuple columns)

void HRegion.GetRegionPolygon(double tolerance, out HTuple rows, out HTuple columns)

def get_region_polygon(region: HObject, tolerance: Union[int, float]) -> Tuple[Sequence[int], Sequence[int]]

Beschreibung

get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon berechnet ein Polygon, das den Rand einer Region annähern soll. Ein Polygon ist eine Folge von Zeilen- (RowsRowsRowsRowsrowsrows) und Spaltenkoordinaten (ColumnsColumnsColumnsColumnscolumnscolumns), die die Kontur der Region beschreibt. Von dem Polygon werden nur die Stützpunkte ausgegeben. Der Parameter ToleranceToleranceToleranceTolerancetolerancetolerance gibt an, wie groß der maximale Abstand zwischen dem Polygon und dem Regionenrand sein darf. Hohlflächen der Region werden ignoriert. get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon liefert die Koordinaten in Form von Tupeln ab.

Achtung

Hohlflächen der Region werden ignoriert. Es darf nur eine Region übergeben werden und die muss genau eine Zusammenhangskomponente haben.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregionregion (input_object)  region objectHRegionHObjectHRegionHobject

Zu approximierende Region.

ToleranceToleranceToleranceTolerancetolerancetolerance (input_control)  number HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

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 Tolerance Tolerance Tolerance tolerance tolerance (lin)

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 1.0

RowsRowsRowsRowsrowsrows (output_control)  polygon.y-array HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilennummern der Stützpunkte der Kontur.

ColumnsColumnsColumnsColumnscolumnscolumns (output_control)  polygon.x-array HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummern der Stützpunkte der Kontur.

Parameteranzahl: Columns == Rows

Ergebnis

get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon 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

Siehe auch

copy_objcopy_objCopyObjCopyObjCopyObjcopy_obj, gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygongen_region_polygon, disp_polygondisp_polygonDispPolygonDispPolygonDispPolygondisp_polygon, get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour, set_line_approxset_line_approxSetLineApproxSetLineApproxSetLineApproxset_line_approx

Modul

Foundation