Select regions of a given shape.
The operator has_shape 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 is determined via the operator smallest_rectangle1. If the area difference in percent is larger than Percent the region is adopted.
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 value: 'max_area' | |
List of values: 'max_area', 'rectangle1' |
Percent (input_control) |
real -> real |
Similarity measure. | |
Default value: 70.0 | |
Suggested values: 10.0, 30.0, 50.0, 60.0, 70.0, 80.0, 90.0, 95.0, 100.0 | |
Range of values: 0.0 <= Percent <= 100.0 (lin) | |
Minimum increment: 0.1 | |
Recommended increment: 10.0 |
threshold__, regiongrowing__, connection, smallest_rectangle1
intersection, complement__, area_center