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. 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