closing_golay — Ausführen einer Closing-Operation mit Golay-Alphabet als strukturierendes Element.
closing_golay ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
closing_golay(Region : RegionClosing : GolayElement, Rotation : )
closing_golay ist als Hintereinanderschaltung von
Minkowski-Addition und Minkowski-Subtraktion definiert. Dabei wird
zuerst die Minkowski-Addition der Eingaberegion (Region)
mit dem durch GolayElement und Rotation
ausgewählten strukturierenden Element des Golay-Alphabets
durchgeführt. Mit dem Ergebnis der Minkowski-Addition und dem um
180 Grad gedrehten strukturierenden Element, wird dann
eine Minkowski-Subtraktion durchgeführt.
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. Durch
closing_golay werden Löcher, die kleiner sind als das
strukturierende Element, geschlossen und die Regionenränder
geglättet. Die Golay-Elemente mit allen möglichen Rotationen sind
in der Funktionsbeschreibung von golay_elements
aufgeführt.
Es ist zu beachten, dass nicht bei jedem Golayelement alle Werte von
Rotation zulässig sind. Bei einigen Werten für
Rotation entsteht die identische Abbildung.
Region (input_object) region(-array) → object
Regionen,die verarbeitet werden sollen.
RegionClosing (output_object) region(-array) → object
Regionen, auf die die Closing-Operation angewandt wurde.
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
closing_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,
hit_or_miss_golay,
thinning_golay,
thickening_golay,
golay_elements
Foundation