opening_rectangle1
— Ausführen eines Openings mit einem Rechteck.
opening_rectangle1(Region : RegionOpening : Width, Height : )
opening_rectangle1
setzt sich aus der Abfolge der
Funktionsaufrufe erosion_rectangle1
und
dilation_rectangle1
zusammen. Die Größe des
rechteckigen, strukturierenden Elementes wird durch die Parameter
Width
und Height
bestimmt. Wie bei allen
opening
-Varianten bleiben größere Strukturen erhalten,
während kleine Regionen wie Linien und Punkte sowie feine
Strukturen gelöscht werden.
Region
(input_object) region(-array) →
object
Regionen die verarbeitet werden sollen.
RegionOpening
(output_object) region(-array) →
object
Ergebnis des Opening-Operators.
Width
(input_control) extent.x →
(integer)
Breite des Rechtecks.
Defaultwert: 10
Wertevorschläge: 1, 2, 3, 4, 5, 7, 9, 12, 15, 19, 25, 33, 45, 60, 110, 150, 200
Typischer Wertebereich: 1
≤
Width
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Height
(input_control) extent.y →
(integer)
Höhe des Rechtecks.
Defaultwert: 10
Wertevorschläge: 1, 2, 3, 4, 5, 7, 9, 12, 15, 19, 25, 33, 45, 60, 110, 150, 200
Typischer Wertebereich: 1
≤
Height
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Sei F1 die Fläche einer Eingaberegion und H die Höhe des Rechtecks, dann ist die Laufzeitkomplexität für eine Region:
Bei korrekter Parametrisierung liefert die Funktion
opening_rectangle1
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
,
watersheds
,
class_ndim_norm
reduce_domain
,
select_shape
,
area_center
,
connection
opening
,
gen_rectangle1
,
dilation_rectangle1
,
erosion_rectangle1
Foundation