KlassenKlassenKlassenKlassen | | | | Operatoren

remove_noise_regionremove_noise_regionRemoveNoiseRegionremove_noise_regionRemoveNoiseRegionRemoveNoiseRegion (Operator)

Name

remove_noise_regionremove_noise_regionRemoveNoiseRegionremove_noise_regionRemoveNoiseRegionRemoveNoiseRegion — Beseitigen von Rauschen bei Regionen.

Signatur

remove_noise_region(InputRegion : OutputRegion : Type : )

Herror remove_noise_region(const Hobject InputRegion, Hobject* OutputRegion, const char* Type)

Herror T_remove_noise_region(const Hobject InputRegion, Hobject* OutputRegion, const Htuple Type)

Herror remove_noise_region(Hobject InputRegion, Hobject* OutputRegion, const HTuple& Type)

HRegion HRegion::RemoveNoiseRegion(const HTuple& Type) const

HRegionArray HRegionArray::RemoveNoiseRegion(const HTuple& Type) const

void RemoveNoiseRegion(const HObject& InputRegion, HObject* OutputRegion, const HTuple& Type)

HRegion HRegion::RemoveNoiseRegion(const HString& Type) const

HRegion HRegion::RemoveNoiseRegion(const char* Type) const

void HOperatorSetX.RemoveNoiseRegion(
[in] IHUntypedObjectX* InputRegion, [out] IHUntypedObjectX*OutputRegion, [in] VARIANT Type)

IHRegionX* HRegionX.RemoveNoiseRegion([in] BSTR Type)

static void HOperatorSet.RemoveNoiseRegion(HObject inputRegion, out HObject outputRegion, HTuple type)

HRegion HRegion.RemoveNoiseRegion(string type)

Beschreibung

remove_noise_regionremove_noise_regionRemoveNoiseRegionremove_noise_regionRemoveNoiseRegionRemoveNoiseRegion dient zum Beseitigen von Rauschen bei einer Region.

Abhängig von TypeTypeTypeTypeTypetype wird folgendes strukturierendes Element verwendet:

'n_4'

Es wird ein strukturierendes Element verwendet, das aus den vier 4-er Nachbarn eines Punktes besteht:


          .X.
          X.X
          .X.

          

'n_8'

Es wird ein strukturierendes Element verwendet, das aus den vier 8-er Nachbarn eines Punktes besteht:


          X.X
          ...
          X.X

          

'n_48'

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.

Parallelisierung

Parameter

InputRegionInputRegionInputRegionInputRegionInputRegioninputRegion (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Regionen die modifiziert werden.

OutputRegionOutputRegionOutputRegionOutputRegionOutputRegionoutputRegion (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Regionen mit weniger Rauschen.

TypeTypeTypeTypeTypetype (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Modus der Rauschunterdrückung.

Defaultwert: 'n_4' "n_4" "n_4" "n_4" "n_4" "n_4"

Werteliste: 'n_4'"n_4""n_4""n_4""n_4""n_4", 'n_48'"n_48""n_48""n_48""n_48""n_48", 'n_8'"n_8""n_8""n_8""n_8""n_8"

Komplexität

Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität

Ergebnis

remove_noise_regionremove_noise_regionRemoveNoiseRegionremove_noise_regionRemoveNoiseRegionRemoveNoiseRegion 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

connectionconnectionConnectionconnectionConnectionConnection, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, pouringpouringPouringpouringPouringPouring, class_ndim_normclass_ndim_normClassNdimNormclass_ndim_normClassNdimNormClassNdimNorm

Nachfolger

select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape

Siehe auch

dilation1dilation1Dilation1dilation1Dilation1Dilation1, intersectionintersectionIntersectionintersectionIntersectionIntersection, gen_region_pointsgen_region_pointsGenRegionPointsgen_region_pointsGenRegionPointsGenRegionPoints

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren