distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDildistance_rr_min_dil (Operator)

Name

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDildistance_rr_min_dil — 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)

def distance_rr_min_dil(regions_1: HObject, regions_2: HObject) -> Sequence[int]

def distance_rr_min_dil_s(regions_1: HObject, regions_2: HObject) -> int

Beschreibung

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDilDistanceRrMinDildistance_rr_min_dil berechnet den minimalen Abstand von Paaren von Regionen durch iterative Dilation der Regionen bis sie sich überlappen. Falls mehrere Regionen in Regions1Regions1Regions1Regions1regions1regions_1 und Regions2Regions2Regions2Regions2regions2regions_2 übergeben werden, wird der Abstand zwischen den jeweils i-ten Elementen berechnet. Dieser bildet dann den i-ten Eintrag im Ausgabeparameter MinDistanceMinDistanceMinDistanceMinDistanceminDistancemin_distance. Die Berechnung erfolgt mit Hilfe der Dilatation mit dem Golay-Element 'h' (siehe dilation_golaydilation_golayDilationGolayDilationGolayDilationGolaydilation_golay für weitere Informationen). Das Ergebnis ist: wobei die Anzahl an Iterationen ist. 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

Regions1Regions1Regions1Regions1regions1regions_1 (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Zu untersuchende Regionen.

Regions2Regions2Regions2Regions2regions2regions_2 (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Zu untersuchende Regionen.

MinDistanceMinDistanceMinDistanceMinDistanceminDistancemin_distance (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Minimale Abstände der Regionen.

Zusicherung: -1 <= MinDistance

Ergebnis

distance_rr_min_dildistance_rr_min_dilDistanceRrMinDilDistanceRrMinDilDistanceRrMinDildistance_rr_min_dil 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_minDistanceRrMinDistanceRrMinDistanceRrMindistance_rr_min, dilation1dilation1Dilation1Dilation1Dilation1dilation1, intersectionintersectionIntersectionIntersectionIntersectionintersection

Modul

Foundation