KlassenKlassenKlassenKlassen | | | | Operatoren

gray_tophatgray_tophatGrayTophatgray_tophatGrayTophatGrayTophat (Operator)

Name

gray_tophatgray_tophatGrayTophatgray_tophatGrayTophatGrayTophat — Ausführen einer Top-Hat-Transformation auf Bildern.

Signatur

gray_tophat(Image, SE : ImageTopHat : : )

Herror gray_tophat(const Hobject Image, const Hobject SE, Hobject* ImageTopHat)

Herror T_gray_tophat(const Hobject Image, const Hobject SE, Hobject* ImageTopHat)

Herror gray_tophat(Hobject Image, Hobject SE, Hobject* ImageTopHat)

HImage HImage::GrayTophat(const HImage& SE) const

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

void GrayTophat(const HObject& Image, const HObject& SE, HObject* ImageTopHat)

HImage HImage::GrayTophat(const HImage& SE) const

void HOperatorSetX.GrayTophat(
[in] IHUntypedObjectX* Image, [in] IHUntypedObjectX* SE, [out] IHUntypedObjectX*ImageTopHat)

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

static void HOperatorSet.GrayTophat(HObject image, HObject SE, out HObject imageTopHat)

HImage HImage.GrayTophat(HImage SE)

Beschreibung

gray_tophatgray_tophatGrayTophatgray_tophatGrayTophatGrayTophat führt eine Top-Hat-Transformation 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 Top-Hat-Transformation eines Bildes i mit einem strukturierenden Element s ist definiert als

d.h. die Differenz des Bildes und seines Openings mit s (siehe gray_openinggray_openingGrayOpeninggray_openingGrayOpeningGrayOpening). Zur Erzeugung von strukturierenden Elementen siehe read_gray_seread_gray_seReadGraySeread_gray_seReadGraySeReadGraySe und gen_disc_segen_disc_seGenDiscSegen_disc_seGenDiscSeGenDiscSe.

Die Top-Hat-Transformation 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.

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

Ergebnisbild.

Ergebnis

gray_tophatgray_tophatGrayTophatgray_tophatGrayTophatGrayTophat 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

thresholdthresholdThresholdthresholdThresholdThreshold

Alternativen

gray_openinggray_openingGrayOpeninggray_openingGrayOpeningGrayOpening

Siehe auch

gray_bothatgray_bothatGrayBothatgray_bothatGrayBothatGrayBothat, top_hattop_hatTopHattop_hatTopHatTopHat, gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect, sub_imagesub_imageSubImagesub_imageSubImageSubImage

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren