closing_golay closing_golay ClosingGolay ClosingGolay closing_golay (Operator)
Name
closing_golay closing_golay ClosingGolay ClosingGolay closing_golay — Ausführen einer Closing-Operation mit Golay-Alphabet als strukturierendes Element.
Warnung
closing_golay closing_golay ClosingGolay ClosingGolay ClosingGolay closing_golay ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
Signatur
Beschreibung
closing_golay closing_golay ClosingGolay ClosingGolay ClosingGolay closing_golay ist als Hintereinanderschaltung von
Minkowski-Addition und Minkowski-Subtraktion definiert. Dabei wird
zuerst die Minkowski-Addition der Eingaberegion (Region Region Region Region region region )
mit dem durch GolayElement GolayElement GolayElement GolayElement golayElement golay_element und Rotation Rotation Rotation Rotation rotation 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 Rotation Rotation Rotation rotation rotation ) gibt dabei an, welche
Rotation des gewählten Elements verwendet werden soll. Durch
closing_golay closing_golay ClosingGolay ClosingGolay ClosingGolay 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 golay_elements GolayElements GolayElements GolayElements golay_elements
aufgeführt.
Achtung
Es ist zu beachten, dass nicht bei jedem Golayelement alle Werte von
Rotation Rotation Rotation Rotation rotation rotation zulässig sind. Bei einigen Werten für
Rotation Rotation Rotation Rotation rotation rotation entsteht die identische Abbildung.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf Tupelebene.
Parameter
Region Region Region Region region region (input_object) region(-array) → object HRegion HObject HRegion Hobject
Regionen,die verarbeitet werden sollen.
RegionClosing RegionClosing RegionClosing RegionClosing regionClosing region_closing (output_object) region(-array) → object HRegion HObject HRegion Hobject *
Regionen, auf die die Closing-Operation
angewandt wurde.
GolayElement GolayElement GolayElement GolayElement golayElement golay_element (input_control) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Strukturierendes Element aus dem Golay-Alphabet.
Defaultwert:
'h'
"h"
"h"
"h"
"h"
"h"
Werteliste: 'c' "c" "c" "c" "c" "c" , 'd' "d" "d" "d" "d" "d" , 'e' "e" "e" "e" "e" "e" , 'f' "f" "f" "f" "f" "f" , 'f2' "f2" "f2" "f2" "f2" "f2" , 'h' "h" "h" "h" "h" "h" , 'i' "i" "i" "i" "i" "i" , 'k' "k" "k" "k" "k" "k" , 'l' "l" "l" "l" "l" "l" , 'm' "m" "m" "m" "m" "m"
Rotation Rotation Rotation Rotation rotation rotation (input_control) integer → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
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
Komplexität
Sei F die Fläche einer Eingaberegion, dann ist die
Laufzeitkomplexität für ein Objekt:
Ergebnis
Bei korrekter Parametrisierung liefert die Funktion
closing_golay closing_golay ClosingGolay ClosingGolay ClosingGolay 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>) set_system("no_object_result",<RegionResult>) SetSystem("no_object_result",<RegionResult>) SetSystem("no_object_result",<RegionResult>) SetSystem("no_object_result",<RegionResult>) set_system("no_object_result",<RegionResult>)
leere Region:
set_system('empty_region_result',<RegionResult>) set_system("empty_region_result",<RegionResult>) SetSystem("empty_region_result",<RegionResult>) SetSystem("empty_region_result",<RegionResult>) SetSystem("empty_region_result",<RegionResult>) set_system("empty_region_result",<RegionResult>)
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
threshold threshold Threshold Threshold Threshold threshold ,
regiongrowing regiongrowing Regiongrowing Regiongrowing Regiongrowing regiongrowing ,
connection connection Connection Connection Connection connection ,
union1 union1 Union1 Union1 Union1 union1 ,
watersheds watersheds Watersheds Watersheds Watersheds watersheds ,
class_ndim_norm class_ndim_norm ClassNdimNorm ClassNdimNorm ClassNdimNorm class_ndim_norm
Nachfolger
reduce_domain reduce_domain ReduceDomain ReduceDomain ReduceDomain reduce_domain ,
select_shape select_shape SelectShape SelectShape SelectShape select_shape ,
area_center area_center AreaCenter AreaCenter AreaCenter area_center ,
connection connection Connection Connection Connection connection
Alternativen
closing closing Closing Closing Closing closing
Siehe auch
erosion_golay erosion_golay ErosionGolay ErosionGolay ErosionGolay erosion_golay ,
dilation_golay dilation_golay DilationGolay DilationGolay DilationGolay dilation_golay ,
opening_golay opening_golay OpeningGolay OpeningGolay OpeningGolay opening_golay ,
hit_or_miss_golay hit_or_miss_golay HitOrMissGolay HitOrMissGolay HitOrMissGolay hit_or_miss_golay ,
thinning_golay thinning_golay ThinningGolay ThinningGolay ThinningGolay thinning_golay ,
thickening_golay thickening_golay ThickeningGolay ThickeningGolay ThickeningGolay thickening_golay ,
golay_elements golay_elements GolayElements GolayElements GolayElements golay_elements
Modul
Foundation