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 durchnumeriert. 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 2 (H_MSG_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