KlassenKlassenKlassenKlassen | | | | Operatoren

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDil (Operator)

Name

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

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

Herror distance_rr_min_dil(Hobject Regions1, Hobject Regions2, HTuple* MinDistance)

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

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

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

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

void HOperatorSetX.DistanceRrMinDil(
[in] IHUntypedObjectX* Regions1, [in] IHUntypedObjectX* Regions2, [out] VARIANT* MinDistance)

VARIANT HRegionX.DistanceRrMinDil([in] IHRegionX* Regions2)

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

HTuple HRegion.DistanceRrMinDil(HRegion regions2)

Beschreibung

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

Parallelisierung

Parameter

Regions1Regions1Regions1Regions1Regions1regions1 (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Zu untersuchende Regionen.

Regions2Regions2Regions2Regions2Regions2regions2 (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Zu untersuchende Regionen.

MinDistanceMinDistanceMinDistanceMinDistanceMinDistanceminDistance (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Minimale Abstände der Regionen.

Zusicherung: -1 <= MinDistance

Ergebnis

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

Vorgänger

thresholdthresholdThresholdthresholdThresholdThreshold, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, connectionconnectionConnectionconnectionConnectionConnection

Alternativen

distance_rr_mindistance_rr_minDistanceRrMindistance_rr_minDistanceRrMinDistanceRrMin, dilation1dilation1Dilation1dilation1Dilation1Dilation1, intersectionintersectionIntersectionintersectionIntersectionIntersection

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren