dilation_golay — Ausdehnen von Regionen (Golay).
dilation_golay ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
dilation_golay(Region : RegionDilation : GolayElement, Iterations, Rotation : )
dilation_golay berechnet die Dilatation der
Eingaberegionen mit einem ausgewählten strukturierenden Element aus
dem Golay-Alphabet, das durch GolayElement bestimmt ist.
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, bzw. ob die Vordergrund- (gerade) oder die
Hintergrundvariante (ungerade Werte) des gewählten Elements
verwendet werden soll. Die Golay-Elemente mit allen möglichen
Rotationen sind in der Funktionsbeschreibung von
golay_elements aufgeführt. Das strukturierende Element
wird dabei über die zu verarbeitende Region (Region)
geschoben. Für alle Positionen des strukturierenden Elementes, an
denen sie sich mit dem Objekt schneidet, wird der Bezugspunkt
(relativ zum strukturierenden Element) in die Ausgaberegion
aufgenommen. Es wird also die Vereinigungsmenge über alle
Verschiebungen des strukturierenden Elementes über die Region
gebildet.
Der Parameter Iterations bezeichnet die Anzahl der
Iterationen, die mit dem strukturierenden Element ausgeführt werden
sollen. Als Eingaberegion für die Iteration n wird die
Ergebnisregion der Iteration (n-1) verwendet.
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.
RegionDilation (output_object) region(-array) → object
Das Ergebnis der Dilation-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'
Iterations (input_control) integer → (integer)
Anzahl der Iterationen.
Defaultwert: 1
Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50
Typischer Wertebereich: 1
≤
Iterations
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
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
dilation_golay den Wert 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
dilation1,
dilation2,
dilation_seq
erosion_golay,
opening_golay,
closing_golay,
hit_or_miss_golay,
thinning_golay,
thickening_golay,
golay_elements
Foundation