KlassenKlassenKlassenKlassen | | | | Operatoren

get_region_contourT_get_region_contourGetRegionContourget_region_contourGetRegionContourGetRegionContour (Operator)

Name

get_region_contourT_get_region_contourGetRegionContourget_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)

Herror get_region_contour(Hobject Region, HTuple* Rows, HTuple* Columns)

HTuple HRegion::GetRegionContour(HTuple* Columns) const

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

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

void HOperatorSetX.GetRegionContour(
[in] IHUntypedObjectX* Region, [out] VARIANT* Rows, [out] VARIANT* Columns)

VARIANT HRegionX.GetRegionContour([out] VARIANT* Columns)

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_contourGetRegionContourget_region_contourGetRegionContourGetRegionContour 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_contourGetRegionContourget_region_contourGetRegionContourGetRegionContour 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.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Auszugebende Region.

RowsRowsRowsRowsRowsrows (output_control)  contour.y-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilennummern der Konturpunkte.

ColumnsColumnsColumnsColumnsColumnscolumns (output_control)  contour.x-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltennummern der Konturpunkte.

Parameteranzahl: Columns == Rows

Ergebnis

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

Vorgänger

sobel_ampsobel_ampSobelAmpsobel_ampSobelAmpSobelAmp, thresholdthresholdThresholdthresholdThresholdThreshold, skeletonskeletonSkeletonskeletonSkeletonSkeleton, edges_imageedges_imageEdgesImageedges_imageEdgesImageEdgesImage, gen_rectangle1gen_rectangle1GenRectangle1gen_rectangle1GenRectangle1GenRectangle1, gen_circlegen_circleGenCirclegen_circleGenCircleGenCircle

Siehe auch

copy_objcopy_objCopyObjcopy_objCopyObjCopyObj, get_region_chainget_region_chainGetRegionChainget_region_chainGetRegionChainGetRegionChain, get_region_polygonget_region_polygonGetRegionPolygonget_region_polygonGetRegionPolygonGetRegionPolygon

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren