KlassenKlassenKlassenKlassen | | | | Operatoren

gray_erosiongray_erosionGrayErosiongray_erosionGrayErosionGrayErosion (Operator)

Name

gray_erosiongray_erosionGrayErosiongray_erosionGrayErosionGrayErosion — Ausführen einer Grauwert-Erosion auf Bildern.

Signatur

gray_erosion(Image, SE : ImageErosion : : )

Herror gray_erosion(const Hobject Image, const Hobject SE, Hobject* ImageErosion)

Herror T_gray_erosion(const Hobject Image, const Hobject SE, Hobject* ImageErosion)

Herror gray_erosion(Hobject Image, Hobject SE, Hobject* ImageErosion)

HImage HImage::GrayErosion(const HImage& SE) const

HImageArray HImageArray::GrayErosion(const HImage& SE) const

void GrayErosion(const HObject& Image, const HObject& SE, HObject* ImageErosion)

HImage HImage::GrayErosion(const HImage& SE) const

void HOperatorSetX.GrayErosion(
[in] IHUntypedObjectX* Image, [in] IHUntypedObjectX* SE, [out] IHUntypedObjectX*ImageErosion)

IHImageX* HImageX.GrayErosion([in] IHImageX* SE)

static void HOperatorSet.GrayErosion(HObject image, HObject SE, out HObject imageErosion)

HImage HImage.GrayErosion(HImage SE)

Beschreibung

gray_erosiongray_erosionGrayErosiongray_erosionGrayErosionGrayErosion führt eine Grauwerterosion auf dem Bild ImageImageImageImageImageimage mit dem strukturierenden Element SESESESESESE durch. Der Bildtyp des strukturierenden Elements SESESESESESE muss zu dem Bildtyp des Eingabebildes ImageImageImageImageImageimage passen. Die Grauwerterosion eines Bildes i mit einem strukturierenden Element s an der Pixel-Position x ist definiert durch:

Hierbei ist S der Definitionsbereich des strukturierenden Elements s, d.h. dessen Region (siehe read_gray_seread_gray_seReadGraySeread_gray_seReadGraySeReadGraySe).

Die Grauwerterosion wird besonders schnell für flache strukturierende Elemente durchgeführt, d.h. strukturierende Elemente mit konstantem Grauwert innerhalb der definierenden Region.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte / uint2 / real)

Eingabebild.

SESESESESESE (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / uint2 / real)

Strukturierendes Element.

ImageErosionImageErosionImageErosionImageErosionImageErosionimageErosion (output_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject * (byte / uint2 / real)

Ergebnisbild.

Ergebnis

gray_erosiongray_erosionGrayErosiongray_erosionGrayErosionGrayErosion liefert genau dann den Wert 2 (H_MSG_TRUE), wenn das strukturierende Element keine leere Region ist. Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

read_gray_seread_gray_seReadGraySeread_gray_seReadGraySeReadGraySe, gen_disc_segen_disc_seGenDiscSegen_disc_seGenDiscSeGenDiscSe, read_imageread_imageReadImageread_imageReadImageReadImage

Nachfolger

gray_dilationgray_dilationGrayDilationgray_dilationGrayDilationGrayDilation, sub_imagesub_imageSubImagesub_imageSubImageSubImage

Alternativen

gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect, gray_erosion_shapegray_erosion_shapeGrayErosionShapegray_erosion_shapeGrayErosionShapeGrayErosionShape

Siehe auch

gray_openinggray_openingGrayOpeninggray_openingGrayOpeningGrayOpening, gray_closinggray_closingGrayClosinggray_closingGrayClosingGrayClosing, erosion1erosion1Erosion1erosion1Erosion1Erosion1, gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren