opening_golay opening_golay OpeningGolay OpeningGolay opening_golay (Operator)
Name
opening_golay opening_golay OpeningGolay OpeningGolay opening_golay — Auftrennen von Lücken mit einem Golay-Element.
Warnung
opening_golay opening_golay OpeningGolay OpeningGolay OpeningGolay opening_golay ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
Signatur
Beschreibung
opening_golay opening_golay OpeningGolay OpeningGolay OpeningGolay opening_golay ist als Hintereinanderschaltung von
Minkowski-Subtraktion und Minkowski-Addition. Dabei wird zuerst die
Minkowski-Subtraktion der Eingaberegionen (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 aus dem Golay-Alphabet
durchgeführt. Mit dem Ergebnis der Minkowski-Subtraktion und dem
um 180 Grad gedrehten strukturierenden Element, wird
dann eine Minkowski-Addition 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 Rotation Rotation Rotation rotation rotation des gewählten Elements verwendet werden soll.
Die Golay-Elemente mit allen möglichen Rotationen sind in der
Funktionsbeschreibung von golay_elements golay_elements GolayElements GolayElements GolayElements golay_elements aufgeführt.
Durch opening_golay opening_golay OpeningGolay OpeningGolay OpeningGolay opening_golay werden Regionen, die kleiner sind
als das strukturierende Element, entfernt und die Objektränder
geglättet.
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.
RegionOpening RegionOpening RegionOpening RegionOpening regionOpening region_opening (output_object) region(-array) → object HRegion HObject HRegion Hobject *
Das Ergebnis des Opening-Operators.
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
opening_golay opening_golay OpeningGolay OpeningGolay OpeningGolay opening_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
opening_seg opening_seg OpeningSeg OpeningSeg OpeningSeg opening_seg ,
opening opening Opening Opening Opening opening
Siehe auch
erosion_golay erosion_golay ErosionGolay ErosionGolay ErosionGolay erosion_golay ,
dilation_golay dilation_golay DilationGolay DilationGolay DilationGolay dilation_golay ,
closing_golay closing_golay ClosingGolay ClosingGolay ClosingGolay closing_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