KlassenKlassenKlassenKlassen | | | | Operatoren

select_shape_stdselect_shape_stdSelectShapeStdselect_shape_stdSelectShapeStdSelectShapeStd (Operator)

Name

select_shape_stdselect_shape_stdSelectShapeStdselect_shape_stdSelectShapeStdSelectShapeStd — Auswählen von Regionen einer vorgegebenen Form.

Signatur

select_shape_std(Regions : SelectedRegions : Shape, Percent : )

Herror select_shape_std(const Hobject Regions, Hobject* SelectedRegions, const char* Shape, double Percent)

Herror T_select_shape_std(const Hobject Regions, Hobject* SelectedRegions, const Htuple Shape, const Htuple Percent)

Herror select_shape_std(Hobject Regions, Hobject* SelectedRegions, const HTuple& Shape, const HTuple& Percent)

HRegion HRegion::SelectShapeStd(const HTuple& Shape, const HTuple& Percent) const

HRegionArray HRegionArray::SelectShapeStd(const HTuple& Shape, const HTuple& Percent) const

void SelectShapeStd(const HObject& Regions, HObject* SelectedRegions, const HTuple& Shape, const HTuple& Percent)

HRegion HRegion::SelectShapeStd(const HString& Shape, double Percent) const

HRegion HRegion::SelectShapeStd(const char* Shape, double Percent) const

void HOperatorSetX.SelectShapeStd(
[in] IHUntypedObjectX* Regions, [out] IHUntypedObjectX*SelectedRegions, [in] VARIANT Shape, [in] VARIANT Percent)

IHRegionX* HRegionX.SelectShapeStd(
[in] BSTR Shape, [in] double Percent)

static void HOperatorSet.SelectShapeStd(HObject regions, out HObject selectedRegions, HTuple shape, HTuple percent)

HRegion HRegion.SelectShapeStd(string shape, double percent)

Beschreibung

select_shape_stdselect_shape_stdSelectShapeStdselect_shape_stdSelectShapeStdSelectShapeStd vergleicht die Form der übergebenen Regionen mit den vorgegebenen Formen. Wenn die Region eine ähnliche Gestalt hat, wird sie in die Ausgabe übernommen. Mögliche Werte für ShapeShapeShapeShapeShapeshape sind:

'max_area'

Es wird die größte Region ausgewählt.

'rectangle1'

Es wird mit smallest_rectangle1smallest_rectangle1SmallestRectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1 das umschließende Rechteck parallel zu den Koordinatenachsen bestimmt. Wenn die Flächendifferenz in Prozent größer als PercentPercentPercentPercentPercentpercent ist, wird die Region übernommen.

'rectangle2'

Es wird mit smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2 das kleinste umschließende Rechteck mit beliebiger Orientierung bestimmt. Wenn die Flächendifferenz in Prozent größer als PercentPercentPercentPercentPercentpercent ist, wird die Region übernommen. Als robustere Alternative kann der Operator select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape mit 'rectangularity'"rectangularity""rectangularity""rectangularity""rectangularity""rectangularity" für FeatureFeatureFeatureFeatureFeaturefeature verwendet werden.

Parallelisierung

Parameter

RegionsRegionsRegionsRegionsRegionsregions (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Eingaberegionen, die selektiert werden soll.

SelectedRegionsSelectedRegionsSelectedRegionsSelectedRegionsSelectedRegionsselectedRegions (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Regionen mit gewünschter Form.

ShapeShapeShapeShapeShapeshape (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Zu testende Formmerkmale.

Defaultwert: 'max_area' "max_area" "max_area" "max_area" "max_area" "max_area"

Werteliste: 'max_area'"max_area""max_area""max_area""max_area""max_area", 'rectangle1'"rectangle1""rectangle1""rectangle1""rectangle1""rectangle1", 'rectangle2'"rectangle2""rectangle2""rectangle2""rectangle2""rectangle2"

PercentPercentPercentPercentPercentpercent (input_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Ähnlichkeitsmaß.

Defaultwert: 70.0

Wertevorschläge: 10.0, 30.0, 50.0, 60.0, 70.0, 80.0, 90.0, 95.0, 100.0

Typischer Wertebereich: 0.0 ≤ Percent Percent Percent Percent Percent percent ≤ 100.0 (lin)

Minimale Schrittweite: 0.1

Empfohlene Schrittweite: 10.0

Vorgänger

thresholdthresholdThresholdthresholdThresholdThreshold, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, connectionconnectionConnectionconnectionConnectionConnection, smallest_rectangle1smallest_rectangle1SmallestRectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1, smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2

Alternativen

intersectionintersectionIntersectionintersectionIntersectionIntersection, complementcomplementComplementcomplementComplementComplement, area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter, select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape

Siehe auch

smallest_rectangle1smallest_rectangle1SmallestRectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1, smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2, rectangularityrectangularityRectangularityrectangularityRectangularityRectangularity

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren