distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDil (Operator)

Name

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDil — Ermitteln des minimalen Abstands zwischen je zwei Regionen mit Hilfe der Dilatation.

Signatur

distance_rr_min_dil(Regions1, Regions2 : : : MinDistance)

Herror distance_rr_min_dil(const Hobject Regions1, const Hobject Regions2, Hlong* MinDistance)

Herror T_distance_rr_min_dil(const Hobject Regions1, const Hobject Regions2, Htuple* MinDistance)

void DistanceRrMinDil(const HObject& Regions1, const HObject& Regions2, HTuple* MinDistance)

HTuple HRegion::DistanceRrMinDil(const HRegion& Regions2) const

static void HOperatorSet.DistanceRrMinDil(HObject regions1, HObject regions2, out HTuple minDistance)

HTuple HRegion.DistanceRrMinDil(HRegion regions2)

Beschreibung

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDilDistanceRrMinDil berechnet den minimalen Abstand von Paaren von Regionen durch iterative Dilation der Regionen bis sie sich überlappen. Falls mehrere Regionen in Regions1Regions1Regions1Regions1regions1 und Regions2Regions2Regions2Regions2regions2 übergeben werden, wird der Abstand zwischen den jeweils i-ten Elementen berechnet. Dieser bildet dann den i-ten Eintrag im Ausgabeparameter MinDistanceMinDistanceMinDistanceMinDistanceminDistance. 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.

Achtung

Beide Parameter müssen die gleiche Anzahl von Regionen enthalten. Die Regionen dürfen nicht leer sein.

Ausführungsinformationen

Parameter

Regions1Regions1Regions1Regions1regions1 (input_object)  region(-array) objectHRegionHRegionHobject

Zu untersuchende Regionen.

Regions2Regions2Regions2Regions2regions2 (input_object)  region(-array) objectHRegionHRegionHobject

Zu untersuchende Regionen.

MinDistanceMinDistanceMinDistanceMinDistanceminDistance (output_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Minimale Abstände der Regionen.

Zusicherung: -1 <= MinDistance

Ergebnis

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDilDistanceRrMinDil liefert den Wert 2 (H_MSG_TRUE), falls die Eingabe nicht leer ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

thresholdthresholdThresholdThresholdThreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowing, connectionconnectionConnectionConnectionConnection

Alternativen

distance_rr_mindistance_rr_minDistanceRrMinDistanceRrMinDistanceRrMin, dilation1dilation1Dilation1Dilation1Dilation1, intersectionintersectionIntersectionIntersectionIntersection

Modul

Foundation