distance_rr_min_dil
— Ermitteln des minimalen Abstands zwischen je zwei Regionen mit Hilfe der Dilatation.
distance_rr_min_dil(Regions1, Regions2 : : : MinDistance)
distance_rr_min_dil
berechnet den minimalen Abstand von Paaren von
Regionen durch iterative Dilation der Regionen bis sie sich überlappen. Falls
mehrere Regionen in Regions1
und Regions2
übergeben werden,
wird der Abstand zwischen den jeweils i-ten Elementen berechnet. Dieser
bildet dann den i-ten Eintrag im Ausgabeparameter MinDistance
. Die
Berechnung erfolgt mit Hilfe der Dilatation mit dem Golay-Element 'h'.
Das Ergebnis ist:
Anzahl der Iterationen * 2 - 1.
Die Maske 'h' bewirkt, dass gerade die Maximums-Metrik berechnet wird.
Beide Parameter müssen die gleiche Anzahl von Regionen enthalten. Die Regionen dürfen nicht leer sein.
Regions1
(input_object) region(-array) →
object
Zu untersuchende Regionen.
Regions2
(input_object) region(-array) →
object
Zu untersuchende Regionen.
MinDistance
(output_control) integer(-array) →
(integer)
Minimale Abstände der Regionen.
Zusicherung: -1 <= MinDistance
distance_rr_min_dil
liefert den Wert 2 (H_MSG_TRUE), falls die Eingabe nicht
leer ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
threshold
,
regiongrowing
,
connection
distance_rr_min
,
dilation1
,
intersection
Foundation