thickening
— Vergrößern einer Region um das Ergebnis von Hit-or-Miss.
thickening
ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
thickening(Region, StructElement1, StructElement2 : RegionThick : Row, Column, Iterations : )
thickening
berechnet das Thickening der Eingaberegionen
mit morphologischen Operationen. Der Operator führt dabei zuerst
eine Hit-or-Miss-Transformation (vgl. hit_or_miss
)
durch und fügt die dabei gefundenen Punkte zur Eingaberegion hinzu.
Der Parameter Iterations
bestimmt die Anzahl der
Iterationen, die durchgeführt werden.
Für die Wahl der strukturierenden Elemente
StructElement1
und StructElement2
sowie für
Row
und Column
gelten dieselben Empfehlungen
wie bei hit_or_miss
.
Die strukturierenden Elemente (StructElement1
und
StructElement2
) können z.B. mit dem Operator
golay_elements
erzeugt werden.
Wenn der Bezugspunkt von StructElement1
zum Vordergrund
gehört, ändert sich die Region nicht.
Region
(input_object) region(-array) →
object
Regionen, die verarbeitet werden sollen.
StructElement1
(input_object) region →
object
Strukturierendes Element für den Vordergrund
StructElement2
(input_object) region →
object
Strukturierendes Element für den Hintergrund
RegionThick
(output_object) region(-array) →
object
Das Ergebnis des Thickening-Operators.
Row
(input_control) point.y →
(integer)
Zeile des Bezugspunkts.
Defaultwert: 16
Wertevorschläge: 0, 2, 4, 8, 16, 32, 128
Typischer Wertebereich: 0
≤
Row
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column
(input_control) point.x →
(integer)
Spalte des Bezugspunkts.
Defaultwert: 16
Wertevorschläge: 0, 2, 4, 8, 16, 32, 128
Typischer Wertebereich: 0
≤
Column
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Iterations
(input_control) integer →
(integer)
Anzahl der Iterationsschritte.
Defaultwert: 1
Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50, 70, 100, 200, 400
Typischer Wertebereich: 1
≤
Iterations
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Sei F die Fläche einer Eingaberegion, F1 die Fläche des strukturierenden Elementes 1 und F2 die Fläche der des strukturierenden Elementes 2, dann ist die Laufzeitkomplexität für ein Objekt:
Bei korrekter Parametrisierung liefert die Funktion
thickening
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.
golay_elements
,
threshold
,
regiongrowing
,
connection
,
union1
,
watersheds
,
class_ndim_norm
,
gen_circle
,
gen_ellipse
,
gen_rectangle1
,
gen_rectangle2
,
draw_region
,
gen_region_points
,
gen_struct_elements
,
gen_region_polygon_filled
reduce_domain
,
select_shape
,
area_center
,
connection
thickening_golay
,
thickening_seq
Foundation