get_region_contourT_get_region_contourGetRegionContourGetRegionContour (Operator)

Name

get_region_contourT_get_region_contourGetRegionContourGetRegionContour — Zugriff auf die Kontur eines Objektes.

Signatur

get_region_contour(Region : : : Rows, Columns)

Herror T_get_region_contour(const Hobject Region, Htuple* Rows, Htuple* Columns)

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

void HRegion::GetRegionContour(HTuple* Rows, HTuple* Columns) const

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

void HRegion.GetRegionContour(out HTuple rows, out HTuple columns)

Beschreibung

get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContour gibt die Kontur einer Region aus. Eine Kontur ist eine Folge von Zeilen- (RowsRowsRowsRowsrows) und Spaltenkoordinaten (ColumnsColumnsColumnsColumnscolumns), 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_contourGetRegionContourGetRegionContourGetRegionContour 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

Parameter

RegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHobject

Auszugebende Region.

RowsRowsRowsRowsrows (output_control)  contour.y-array HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilennummern der Konturpunkte.

ColumnsColumnsColumnsColumnscolumns (output_control)  contour.x-array HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummern der Konturpunkte.

Parameteranzahl: Columns == Rows

Ergebnis

get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContour 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen.

Vorgänger

sobel_ampsobel_ampSobelAmpSobelAmpSobelAmp, thresholdthresholdThresholdThresholdThreshold, skeletonskeletonSkeletonSkeletonSkeleton, edges_imageedges_imageEdgesImageEdgesImageEdgesImage, gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1, gen_circlegen_circleGenCircleGenCircleGenCircle

Siehe auch

copy_objcopy_objCopyObjCopyObjCopyObj, get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygon

Modul

Foundation