golay_elements — Erzeugen der strukturierenden Elemente des Golay-Alphabets.
golay_elements ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
golay_elements( : StructElement1, StructElement2 : GolayElement, Rotation, Row, Column : )
golay_elements erzeugt die strukturierenden Elemente aus
dem Golay-Alphabet. Der Parameter GolayElement legt den
Namen, Rotation die Rotation fest. Die strukturierenden
Elemente sind für hit_or_miss ausgelegt: In
StructElement1 wird das strukturierende Element für den
Vordergrund in StructElement2 das für den Hintergrund
übergeben. Row und Column legen den
Bezugspunkt fest.
Die Rotationen sind von 0 bis 15 durchnummeriert. Das heißt aber nicht, dass es 16 verschiedene Rotationen gibt: Die geraden Werte bezeichnen die Rotationen der Vordergrundelemente, die ungeraden die der Hintergrundelemente.
Bei golay_elements werden nur die geraden Werte
angegeben und legen den Wert für StructElement1 fest.
Die nächstgrößere (ungerade) Zahl wird intern berechnet und
bestimmt den Wert für StructElement2. Für die Elemente
'h' und 'i' gibt es keine Rotationen, folglich sind nur 0 und 1 als
„Rotationen“ möglich (bei golay_elements folglich nur
0). Das Element 'e' hat nur 4 Rotationen, folglich liegen die
gültigen Werte zwischen 0 und 7 (bei golay_elements
ergeben sich die Werte 0, 2, 4 und 6).
Die Grafiken zeigen die Elemente des Golay-Alphabets mit allen realisierten Rotationen. Die verwendeten Zeichen haben folgende Bedeutung: * Vordergrundpixel o Hintergrundpixel . Pixel mit beliebigem Wert Die Namen der Elemente und ihre Rotationsnummern stehen jeweils unter der Zeichnung. Die Elemente mit gerader Nummer enthalten die Vordergrundpixel, die Elemente mit ungerader Rotationsnummer die Hintergrundpixel. * * * * * * * * * h(0,1) o o o o o o o o o i(0,1) . . . o o . o o o . o o o * o o * . o * o . * o o o o o o . . . . . o o e(0,1) e(2,3) e(4,5) e(6,7) o * * o o o o . . o * . o * . . * * * . . * o . * o . . . * . * . * . o * * o * . * . o . * . o . * . * o * * o . * * * * * * . . * . o . . o o o o o . . o . * . . * * o o * l(0,1) l(2,3) l(4,5) l(6,7) l(8,9) l(10,11) l(12,13) l(14,15) * * . . * . . * . . * * * . . * . . * o . . . o . . . o * * o * . * . . . * . . . * . * o * * . . * . * . * . * . * . . * . . . . o . o . o . . . . * . . * * * * * . . . . * * m(0,1) m(2,3) m(4,5) m(6,7) m(8,9) m(10,11) m(12,13) m(14,15) o o . . o . . o . . o o o . . o . . o * . . . * . . . * o * * o . * . . . * . . . * . o * * o . . * . o . * . o . * . . o . . . . * . * . * . . . . o . . o o o o o . . . . o o d(0,1) d(2,3) d(4,5) d(6,7) d(8,9) d(10,11) d(12,13) d(14,15) * * o o * o o o * o * o * o * o o o * * . o o * o o . * o * * * * * . o o * o o . * * * * * o o . * * * o * o * * * . o * o o o . * o * o * . o o o * o * o * o * o * o o o * * f(0,1) f(2,3) f(4,5) f(6,7) f(8,9) f(10,11) f(12,13) f(14,15) * o o * * * * o . * o o * o . o o o o o . o * o o * . o o * o o . * . * o * * o . * . * o * o * . * . o * * o * . * . o o o o o . o o o * o . * * * * * . o * o o o . o o * * o f2(0,1) f2(2,3) f2(4,5) f2(6,7) f2(8,9) f2(10,11)f2(12,13) f2(14,15) * . . o * * o . . * . . * . . . . . . . . . o . . * . . . * . . . * . o . * * . . * . * . * . o . * . . * * . * . * . . . . . . . . . . o . . * o * * * . . * . . . . . . o * . k(0,1) k(2,3) k(4,5) k(6,7) k(8,9) k(10,11) k(12,13) k(14,15) * . . * * * * * . . * . . . . . * o . * . . . o . . . * . o * . . . . o . . . . * . . * . o . . . . . . . o . * . . * . . o * * * * * o . . . . . . . . . . * * . . . . * * c(0,1) c(2,3) c(4,5) c(6,7) c(8,9) c(10,11) c(12,13) c(14,15)
StructElement1 (output_object) region → object
Strukturierendes Element für den Vordergrund.
StructElement2 (output_object) region → object
Strukturierendes Element für den Hintergrund.
GolayElement (input_control) string → (string)
Name des strukturierenden Elementes.
Defaultwert: 'l'
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
Row (input_control) point.y → (integer)
Zeile des Bezugspunktes.
Defaultwert: 16
Wertevorschläge: 0, 16, 32, 128, 256
Typischer Wertebereich: 0
≤
Row
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column (input_control) point.x → (integer)
Spalte des Bezugspunktes.
Defaultwert: 16
Wertevorschläge: 0, 16, 32, 128, 256
Typischer Wertebereich: 0
≤
Column
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Bei korrekter Parametrisierung liefert der Operator
golay_elements den Wert TRUE. Andernfalls wird eine
Fehlerbehandlung durchgeführt.
gen_region_points,
gen_struct_elements,
gen_region_polygon_filled
dilation_golay,
erosion_golay,
opening_golay,
closing_golay,
hit_or_miss_golay,
thickening_golay
J. Serra: „Image Analysis and Mathematical Morphology“. Volume I. Academic Press, 1982
Foundation