select_shape_std
— Auswählen von Regionen einer vorgegebenen Form.
select_shape_std(Regions : SelectedRegions : Shape, Percent : )
select_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
Shape
sind:
Es wird die größte Region ausgewählt.
Es wird mit smallest_rectangle1
das umschließende
Rechteck parallel zu den Koordinatenachsen bestimmt. Wenn die
Flächendifferenz in Prozent
größer als Percent
ist, wird die Region übernommen.
Es wird mit smallest_rectangle2
das kleinste umschließende
Rechteck mit beliebiger Orientierung bestimmt. Wenn die
Flächendifferenz in Prozent größer als Percent
ist, wird die
Region übernommen. Als robustere Alternative kann der Operator
select_shape
mit 'rectangularity' für Feature
verwendet werden.
Regions
(input_object) region(-array) →
object
Eingaberegionen, die selektiert werden soll.
SelectedRegions
(output_object) region(-array) →
object
Regionen mit gewünschter Form.
Shape
(input_control) string →
(string)
Zu testende Formmerkmale.
Defaultwert: 'max_area'
Werteliste: 'max_area' , 'rectangle1' , 'rectangle2'
Percent
(input_control) real →
(real)
Ä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
≤
100.0
(lin)
Minimale Schrittweite: 0.1
Empfohlene Schrittweite: 10.0
threshold
,
regiongrowing
,
connection
,
smallest_rectangle1
,
smallest_rectangle2
intersection
,
complement
,
area_center
,
select_shape
smallest_rectangle1
,
smallest_rectangle2
,
rectangularity
Foundation