remove_noise_region
— Beseitigen von Rauschen bei Regionen.
remove_noise_region(InputRegion : OutputRegion : Type : )
remove_noise_region
dient zum Beseitigen von Rauschen bei
einer Region.
Abhängig von Type
wird folgendes strukturierendes Element
verwendet:
Es wird ein strukturierendes Element verwendet, das aus den vier 4-er Nachbarn eines Punktes besteht: .X. X.X .X.
Es wird ein strukturierendes Element verwendet, das aus den vier 8-er Nachbarn eines Punktes besteht: X.X ... X.X
Es wird ein strukturierendes Element verwendet, das aus den vier 4-er Nachbarn und den vier 8-er Nachbarn eines Punktes besteht: XXX X.X XXX
Mit diesem strukturierenden Element wird eine Dilatation und anschließend der Durchschnitt mit den Eingabedaten durchgeführt. Hierdurch werden alle Punkte, die keinen entsprechenden Nachbarn haben, gelöscht.
InputRegion
(input_object) region(-array) →
object
Regionen die modifiziert werden.
OutputRegion
(output_object) region(-array) →
object
Regionen mit weniger Rauschen.
Type
(input_control) string →
(string)
Modus der Rauschunterdrückung.
Defaultwert: 'n_4'
Werteliste: 'n_4' , 'n_48' , 'n_8'
Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität
remove_noise_region
liefert den Wert 2 (H_MSG_TRUE), falls die
Parameterwerte korrekt sind. Das Verhalten bei leerer Eingabe
(keine Eingaberegionen vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)
festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
connection
,
regiongrowing
,
pouring
,
class_ndim_norm
dilation1
,
intersection
,
gen_region_points
Foundation