distance_rr_min_dil
— Minimum distance between two regions with the help of dilation.
distance_rr_min_dil(Regions1, Regions2 : : : MinDistance)
The operator distance_rr_min_dil
calculates the minimum distance
between pairs of regions, by iteratively applying dilations on both regions
until their intersection is non empty. 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 dilation 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 is raised.
threshold
,
regiongrowing
,
connection
distance_rr_min
,
dilation1
,
intersection
Foundation