select_shape_std🔗
Short description🔗
select_shape_std — Select regions of a given shape.
Signature🔗
select_shape_std( region Regions, out region SelectedRegions, string Shape, real Percent )
Description🔗
The operator select_shape_std compares the shape of the
given regions with default shapes. If the region has a similar shape
it is adopted into the output. Possible values for Shape
are:
-
'max_area' The largest region is selected.
-
'rectangle1' The surrounding rectangle parallel to the coordinate axes is determined via the operator
smallest_rectangle1. If the area difference in percent is larger thanPercentthe region is adopted. -
'rectangle2' The smallest surrounding rectangle with any orientation is determined via the operator
smallest_rectangle2. If the area difference in percent is larger thanPercentthe region is adopted. Note that as a more robust alternative the operatorselect_shapewithFeatureset to 'rectangularity' can be used instead.
Execution information🔗
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Processed without parallelization.
Parameters🔗
Regions (input_object) region(-array) → object
Input regions to be selected.
SelectedRegions (output_object) region(-array) → object
Regions with desired shape.
Shape (input_control) string → (string)
Shape features to be checked.
Default: 'max_area'
List of values: 'max_area', 'rectangle1', 'rectangle2'
Percent (input_control) real → (real)
Similarity measure.
Default: 70.0
Suggested values: 10.0, 30.0, 50.0, 60.0, 70.0, 80.0, 90.0, 95.0, 100.0
Value range: 0.0 ≤ Percent ≤ 100.0 (lin)
Minimum increment: 0.1
Recommended increment: 10.0
Combinations with other operators🔗
Combinations
Possible predecessors
threshold, regiongrowing, connection, smallest_rectangle1, smallest_rectangle2
Alternatives
intersection, complement, area_center, select_shape
See also
Module🔗
Foundation