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