hit_or_miss_golay — Ausführen der Hit-or-Miss-Operation für Regionen (Golay).
hit_or_miss_golay ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
hit_or_miss_golay(Region : RegionHitMiss : GolayElement, Rotation : )
hit_or_miss_golay berechnet die
Hit-or-Miss-Transformation der Eingaberegionen (abgestützt auf das
Golay-Alphabet). Dazu wird zunächst eine Erosion der Regionen mit
dem durch GolayElement ausgewählten strukturierenden
Element des Golay-Alphabets durchgeführt. Im zweiten Schritt folgt
eine Erosion der Komplemente der Regionen mit der Hintergrund-Maske
des strukturierenden Elements. Aus den beiden Zwischenergebnissen
wird die Schnittmenge gebildet. Für die strukturierenden Elemente
gibt es folgende Wahlmöglichkeiten:
'l', 'm', 'd', 'c', 'e','i', 'f', 'f2', 'h', 'k'.
Die Rotationsnummer (Rotation) gibt dabei an, welche
Rotation des gewählten Elements verwendet werden soll. Die
Hit-or-Miss-Transformation wählt genau die Punkte aus, deren
Umgebung die Bedingungen des gewählten Golay-Elements erfüllt.
Es ist zu beachten, dass nicht bei jedem Golayelement alle Rotationen möglich sind.
Region (input_object) region(-array) → object
Regionen, die verarbeitet werden sollen.
RegionHitMiss (output_object) region(-array) → object
Das Ergebnis der Hit-or-Miss-Operation.
GolayElement (input_control) string → (string)
Strukturierendes Element aus dem Golay-Alphabet.
Defaultwert: 'h'
Werteliste: 'c', 'd', 'e', 'f', 'f2', 'h', 'i', 'k', 'l', 'm'
Rotation (input_control) integer → (integer)
Rotation des Golay-Elements. Je nach Element sind nicht alle Rotationen zulässig.
Defaultwert: 0
Werteliste: 0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15
Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität für ein Objekt:
Bei korrekter Parametrisierung liefert die Funktion
hit_or_miss_golay den Wert 2 (H_MSG_TRUE). Das Funktionsverhalten
für die beiden Fälle leere und keine Eingaberegion lässt sich wie
folgt kontrollieren:
keine Region: set_system('no_object_result',<RegionResult>)
leere Region: set_system('empty_region_result',<RegionResult>)
Andernfalls wird eine Fehlerbehandlung durchgeführt.
threshold,
regiongrowing,
connection,
union1,
watersheds,
class_ndim_norm
reduce_domain,
select_shape,
area_center,
connection
erosion_golay,
dilation_golay,
opening_golay,
closing_golay,
thinning_golay,
thickening_golay,
golay_elements
Foundation