select_shape_stdselect_shape_stdSelectShapeStdSelectShapeStdselect_shape_std (Operator)
Name
select_shape_stdselect_shape_stdSelectShapeStdSelectShapeStdselect_shape_std — Auswählen von Regionen einer vorgegebenen Form.
Signatur
Beschreibung
select_shape_stdselect_shape_stdSelectShapeStdSelectShapeStdselect_shape_std 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
ShapeShapeShapeshapeshape sind:
- 'max_area'"max_area""max_area""max_area""max_area"
Es wird die größte Region ausgewählt.
- 'rectangle1'"rectangle1""rectangle1""rectangle1""rectangle1"
Es wird mit smallest_rectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1smallest_rectangle1 das umschließende
Rechteck parallel zu den Koordinatenachsen bestimmt. Wenn die
Flächendifferenz in Prozent
größer als PercentPercentPercentpercentpercent ist, wird die Region übernommen.
- 'rectangle2'"rectangle2""rectangle2""rectangle2""rectangle2"
Es wird mit smallest_rectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2smallest_rectangle2 das kleinste umschließende
Rechteck mit beliebiger Orientierung bestimmt. Wenn die
Flächendifferenz in Prozent größer als PercentPercentPercentpercentpercent ist, wird die
Region übernommen. Als robustere Alternative kann der Operator
select_shapeselect_shapeSelectShapeSelectShapeselect_shape mit 'rectangularity'"rectangularity""rectangularity""rectangularity""rectangularity" für FeatureFeatureFeaturefeaturefeature
verwendet werden.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
RegionsRegionsRegionsregionsregions (input_object) region(-array) → objectHRegionHObjectHObjectHobject
Eingaberegionen, die selektiert werden soll.
SelectedRegionsSelectedRegionsSelectedRegionsselectedRegionsselected_regions (output_object) region(-array) → objectHRegionHObjectHObjectHobject *
Regionen mit gewünschter Form.
ShapeShapeShapeshapeshape (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Zu testende Formmerkmale.
Default:
'max_area'
"max_area"
"max_area"
"max_area"
"max_area"
Werteliste:
'max_area'"max_area""max_area""max_area""max_area", 'rectangle1'"rectangle1""rectangle1""rectangle1""rectangle1", 'rectangle2'"rectangle2""rectangle2""rectangle2""rectangle2"
PercentPercentPercentpercentpercent (input_control) real → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Ähnlichkeitsmaß.
Default:
70.0
Wertevorschläge:
10.0, 30.0, 50.0, 60.0, 70.0, 80.0, 90.0, 95.0, 100.0
Wertebereich:
0.0
≤
Percent
Percent
Percent
percent
percent
≤
100.0 (lin)
Minimale Schrittweite:
0.1
Empfohlene Schrittweite:
10.0
Vorgänger
thresholdthresholdThresholdThresholdthreshold,
regiongrowingregiongrowingRegiongrowingRegiongrowingregiongrowing,
connectionconnectionConnectionConnectionconnection,
smallest_rectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1smallest_rectangle1,
smallest_rectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2smallest_rectangle2
Alternativen
intersectionintersectionIntersectionIntersectionintersection,
complementcomplementComplementComplementcomplement,
area_centerarea_centerAreaCenterAreaCenterarea_center,
select_shapeselect_shapeSelectShapeSelectShapeselect_shape
Siehe auch
smallest_rectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1smallest_rectangle1,
smallest_rectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2smallest_rectangle2,
rectangularityrectangularityRectangularityRectangularityrectangularity
Modul
Foundation