Minimum distance between two regions with the help of dilatation.
The operator distance_rr_min_dil calculates the minimum distance between pairs of regions. If several regions are passed in Regions1 and Regions2 the distance between the i-th elements in each case is calculated. It then forms the i-th entry in the output parameter MinDistance. The calculation is carried out with the help of dilatation with the Golay element 'h'. The result is:
Number of iterations * 2 - 1.
The mask 'h' has the effect that precisely the maximum metrics are calculated.
Both parameters must contain the same number of regions. The regions must not be empty.
|
Regions1 (input_object) |
region(-array) -> object |
| Regions to be examined. | |
|
Regions2 (input_object) |
region(-array) -> object |
| Regions to be examined. | |
|
MinDistance (output_control) |
integer(-array) -> integer |
| Minimum distances of the regions. | |
| Assertion: -1 <= MinDistance | |
The operator distance_rr_min_dil returns the value 2 (H_MSG_TRUE) if the input is not empty. Otherwise an exception handling is raised.
distance_rr_min_dil is reentrant and automatically parallelized (on tuple level).
threshold, regiongrowing, connection
distance_rr_min, dilation1, intersection
Foundation