has_shape ( Regions : SelectedRegions : Shape, Percent : )

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.


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 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


Possible Predecessors

threshold__, regiongrowing__, connection, smallest_rectangle1


Alternatives

intersection, complement__, area_center


See also

smallest_rectangle1



Copyright © 1996-1997 MVTec Software GmbH