gray_dilation_rectgray_dilation_rectGrayDilationRectGrayDilationRect (Operator)

Name

gray_dilation_rectgray_dilation_rectGrayDilationRectGrayDilationRect — Maximum der Grauwerte in einem Rechteck.

Signatur

gray_dilation_rect(Image : ImageMax : MaskHeight, MaskWidth : )

Herror gray_dilation_rect(const Hobject Image, Hobject* ImageMax, const Hlong MaskHeight, const Hlong MaskWidth)

Herror T_gray_dilation_rect(const Hobject Image, Hobject* ImageMax, const Htuple MaskHeight, const Htuple MaskWidth)

void GrayDilationRect(const HObject& Image, HObject* ImageMax, const HTuple& MaskHeight, const HTuple& MaskWidth)

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

static void HOperatorSet.GrayDilationRect(HObject image, out HObject imageMax, HTuple maskHeight, HTuple maskWidth)

HImage HImage.GrayDilationRect(int maskHeight, int maskWidth)

Beschreibung

gray_dilation_rectgray_dilation_rectGrayDilationRectGrayDilationRectGrayDilationRect transformiert die Grauwerte der Eingabebilder aus ImageImageImageImageimage mit Hilfe einer Filtermaske (MaskHeightMaskHeightMaskHeightMaskHeightmaskHeight, MaskWidthMaskWidthMaskWidthMaskWidthmaskWidth), in der das Maximum der Grauwerte berechnet wird. Das Ergebnis wird in ImageMaxImageMaxImageMaxImageMaximageMax zurückgeliefert. Die Steuerparameter MaskHeightMaskHeightMaskHeightMaskHeightmaskHeight,MaskWidthMaskWidthMaskWidthMaskWidthmaskWidth werden, wenn sie einen geraden Wert haben, auf 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.

Ausführungsinformationen

Parameter

ImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHobject (byte / direction / cyclic / uint2 / int2 / int4 / real)

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

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

Bilder, die die Maxima enthalten.

MaskHeightMaskHeightMaskHeightMaskHeightmaskHeight (input_control)  extent.y HTupleHTupleHtuple (integer) (int / long) (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 ≤ 511

Minimale Schrittweite: 2

Empfohlene Schrittweite: 2

Restriktion: odd(MaskHeight)

MaskWidthMaskWidthMaskWidthMaskWidthmaskWidth (input_control)  extent.x HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Breite der Filtermaske.

Defaultwert: 11

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

Typischer Wertebereich: 3 ≤ MaskWidth MaskWidth MaskWidth MaskWidth maskWidth ≤ 511

Minimale Schrittweite: 2

Empfohlene Schrittweite: 2

Restriktion: odd(MaskWidth)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert gray_dilation_rectgray_dilation_rectGrayDilationRectGrayDilationRectGrayDilationRect 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>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

gray_skeletongray_skeletonGraySkeletonGraySkeletonGraySkeleton

Modul

Foundation