KlassenKlassenKlassenKlassen | | | | Operatoren

gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect (Operator)

Name

gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect — Minimum der Grauwerte in einem Rechteck.

Signatur

gray_erosion_rect(Image : ImageMin : MaskHeight, MaskWidth : )

Herror gray_erosion_rect(const Hobject Image, Hobject* ImageMin, const Hlong MaskHeight, const Hlong MaskWidth)

Herror T_gray_erosion_rect(const Hobject Image, Hobject* ImageMin, const Htuple MaskHeight, const Htuple MaskWidth)

Herror gray_erosion_rect(Hobject Image, Hobject* ImageMin, const HTuple& MaskHeight, const HTuple& MaskWidth)

HImage HImage::GrayErosionRect(const HTuple& MaskHeight, const HTuple& MaskWidth) const

HImageArray HImageArray::GrayErosionRect(const HTuple& MaskHeight, const HTuple& MaskWidth) const

void GrayErosionRect(const HObject& Image, HObject* ImageMin, const HTuple& MaskHeight, const HTuple& MaskWidth)

HImage HImage::GrayErosionRect(Hlong MaskHeight, Hlong MaskWidth) const

void HOperatorSetX.GrayErosionRect(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*ImageMin, [in] VARIANT MaskHeight, [in] VARIANT MaskWidth)

IHImageX* HImageX.GrayErosionRect(
[in] Hlong MaskHeight, [in] Hlong MaskWidth)

static void HOperatorSet.GrayErosionRect(HObject image, out HObject imageMin, HTuple maskHeight, HTuple maskWidth)

HImage HImage.GrayErosionRect(int maskHeight, int maskWidth)

Beschreibung

gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect transformiert die Grauwerte der Eingabebilder aus ImageImageImageImageImageimage mit Hilfe einer Filtermaske (MaskHeightMaskHeightMaskHeightMaskHeightMaskHeightmaskHeight, MaskWidthMaskWidthMaskWidthMaskWidthMaskWidthmaskWidth), in der das Minimum der Grauwerte berechnet wird. Das Ergebnis wird im Parameter ImageMinImageMinImageMinImageMinImageMinimageMin übergeben. Die Steuerparameter MaskHeightMaskHeightMaskHeightMaskHeightMaskHeightmaskHeight, MaskWidthMaskWidthMaskWidthMaskWidthMaskWidthmaskWidth werden, wenn sie einen geraden Wert haben, in den nächstgrößeren ungeraden Wert transformiert. An den Bildrändern wird eine Spiegelung der Randpunkte durchgeführt.

Achtung

Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben wird. Weitere Informationen können im Kapitel Filter gefunden werden.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte / direction / cyclic / uint2 / int2 / int4 / real)

Bilder, für deren Grauwerte die Minima berechnet werden sollen.

ImageMinImageMinImageMinImageMinImageMinimageMin (output_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject * (byte / direction / cyclic / uint2 / int2 / int4 / real)

Bilder, die die Minima enthalten.

MaskHeightMaskHeightMaskHeightMaskHeightMaskHeightmaskHeight (input_control)  extent.y HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Höhe der Filtermaske.

Defaultwert: 11

Wertevorschläge: 3, 5, 7, 9, 11, 13, 15

Typischer Wertebereich: 3 ≤ MaskHeight MaskHeight MaskHeight MaskHeight MaskHeight maskHeight ≤ 511 (lin)

Minimale Schrittweite: 2

Empfohlene Schrittweite: 2

Restriktion: odd(MaskHeight)

MaskWidthMaskWidthMaskWidthMaskWidthMaskWidthmaskWidth (input_control)  extent.x HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Breite der Filtermaske.

Defaultwert: 11

Wertevorschläge: 3, 5, 7, 9, 11, 13, 15

Typischer Wertebereich: 3 ≤ MaskWidth MaskWidth MaskWidth MaskWidth MaskWidth maskWidth ≤ 511 (lin)

Minimale Schrittweite: 2

Empfohlene Schrittweite: 2

Restriktion: odd(MaskWidth)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder 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.

Siehe auch

gray_dilation_rectgray_dilation_rectGrayDilationRectgray_dilation_rectGrayDilationRectGrayDilationRect

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren