KlassenKlassenKlassenKlassen | | | | Operatoren

get_region_thicknessT_get_region_thicknessGetRegionThicknessget_region_thicknessGetRegionThicknessGetRegionThickness (Operator)

Name

get_region_thicknessT_get_region_thicknessGetRegionThicknessget_region_thicknessGetRegionThicknessGetRegionThickness — Zugriff auf die Dicke einer Region entlang der Hauptachse.

Signatur

get_region_thickness(Region : : : Thickness, Histogramm)

Herror T_get_region_thickness(const Hobject Region, Htuple* Thickness, Htuple* Histogramm)

Herror get_region_thickness(Hobject Region, HTuple* Thickness, HTuple* Histogramm)

HTuple HRegion::GetRegionThickness(HTuple* Histogramm) const

void GetRegionThickness(const HObject& Region, HTuple* Thickness, HTuple* Histogramm)

HTuple HRegion::GetRegionThickness(HTuple* Histogramm) const

void HOperatorSetX.GetRegionThickness(
[in] IHUntypedObjectX* Region, [out] VARIANT* Thickness, [out] VARIANT* Histogramm)

VARIANT HRegionX.GetRegionThickness([out] VARIANT* Histogramm)

static void HOperatorSet.GetRegionThickness(HObject region, out HTuple thickness, out HTuple histogramm)

HTuple HRegion.GetRegionThickness(out HTuple histogramm)

Beschreibung

get_region_thicknessget_region_thicknessGetRegionThicknessget_region_thicknessGetRegionThicknessGetRegionThickness berechnet die Dicke der Regionen entlang der Hauptachse (siehe elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis) für jeden Punkt der Strecke. Die Dicke an einer Stelle der Hauptachse ist dabei als der Abstand der am weitesten auseinanderliegenden Schnittpunkte der Kontur mit dem Lot auf die Hauptachse im betreffenden Punkt definiert. Zusätzlich liefert get_region_thicknessget_region_thicknessGetRegionThicknessget_region_thicknessGetRegionThicknessGetRegionThickness noch das HistogrammHistogrammHistogrammHistogrammHistogrammhistogramm der Dicken der Region. Die Länge des Histogramms entspricht dabei der größten aufgetretenen Dicke in der betrachteten Region.

Achtung

Es darf nur eine Region übergeben werden. Besitzt die Region mehrere Zusammenhangskomponenten, wird nur die erste ausgewertet. Alle anderen werden ignoriert

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Zu analysierende Region.

ThicknessThicknessThicknessThicknessThicknessthickness (output_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Dicke der Region entlang ihrer Hauptachse.

HistogrammHistogrammHistogrammHistogrammHistogrammhistogramm (output_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Histogramm der Dicke der Region entlang ihrer Hauptachse.

Ergebnis

get_region_thicknessget_region_thicknessGetRegionThicknessget_region_thicknessGetRegionThicknessGetRegionThickness liefert den Wert 2 (H_MSG_TRUE), falls genau eine Region übergeben wird. 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, connectionconnectionConnectionconnectionConnectionConnection, select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape, select_objselect_objSelectObjselect_objSelectObjSelectObj

Siehe auch

copy_objcopy_objCopyObjcopy_objCopyObjCopyObj, elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren