morph_skiz
— Verdünnen von Regionen.
morph_skiz
ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
morph_skiz(Region : RegionSkiz : Iterations1, Iterations2 : )
morph_skiz
führt zuerst ein sequentielles Thinning
(thinning_seq
) mit dem Element 'l' des Golay-Alphabets
durch. Die Anzahl der Durchläufe bestimmt der Parameter
Iterations1
. Mit dem Ergebnis wird dann ein
sequentielles Thinning mit dem Element 'e' des Golay-Alphabets
durchgeführt. Die Anzahl der Durchläufe bestimmt hier der
Parameter Iterations2
. Durch die Skiz-Operation wird
eine Art Skelett gebildet und die Äste dann verkürzt. Wird die
Skiz-Operation auf die komplementäre Region angewandt, so werden
die Regionen durch das entstandene Skelett voneinander getrennt.
Werden bei Iterations1
oder Iterations2
sehr
große Werte oder 'maximal' übergeben, dann bricht die Verarbeitung
ab, wenn keine Veränderung mehr auftritt.
Region
(input_object) region(-array) →
object
Regionen, die verarbeitet werden sollen.
RegionSkiz
(output_object) region(-array) →
object
Das Ergebnis des Skiz-Operators.
Iterations1
(input_control) integer →
(integer / string)
Iterationen für das sequentielle Thinning mit dem Element 'l'des Golay-Alphabets.
Defaultwert: 100
Wertevorschläge: 'maximal' , 0, 1, 2, 3, 5, 7, 10, 15, 20, 30, 40, 50, 70, 100, 150, 200, 300, 400
Typischer Wertebereich: 0
≤
Iterations1
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Iterations2
(input_control) integer →
(integer / string)
Iterationen für das sequentielle Thinning mit dem Element 'e' des Golay-Alphabets.
Defaultwert: 1
Wertevorschläge: 'maximal' , 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50
Typischer Wertebereich: 0
≤
Iterations2
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität für ein Objekt:
Bei korrekter Parametrisierung liefert die Funktion
morph_skiz
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>)
leere Region: set_system('empty_region_result',<RegionResult>)
Andernfalls wird eine Fehlerbehandlung durchgeführt.
threshold
,
regiongrowing
,
connection
,
union1
,
watersheds
,
class_ndim_norm
pruning
,
reduce_domain
,
select_shape
,
area_center
,
connection
,
background_seg
,
complement
skeleton
,
thinning_seq
,
morph_skeleton
,
interjacent
thinning
,
hit_or_miss_seq
,
difference
Foundation