gray_tophatgray_tophatGrayTophatGrayTophatgray_tophat (Operator)

Name

gray_tophatgray_tophatGrayTophatGrayTophatgray_tophat — 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)

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

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

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

HImage HImage.GrayTophat(HImage SE)

def gray_tophat(image: HObject, se: HObject) -> HObject

Beschreibung

gray_tophatgray_tophatGrayTophatGrayTophatGrayTophatgray_tophat 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_openingGrayOpeningGrayOpeningGrayOpeninggray_opening). Zur Erzeugung von strukturierenden Elementen siehe read_gray_seread_gray_seReadGraySeReadGraySeReadGraySeread_gray_se und gen_disc_segen_disc_seGenDiscSeGenDiscSeGenDiscSegen_disc_se.

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.

Ausführungsinformationen

Parameter

ImageImageImageImageimageimage (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte / uint2 / real)

Eingabebild.

SESESESESEse (input_object)  singlechannelimage objectHImageHObjectHImageHobject (byte / uint2 / real)

Strukturierendes Element.

ImageTopHatImageTopHatImageTopHatImageTopHatimageTopHatimage_top_hat (output_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject * (byte / uint2 / real)

Ergebnisbild.

Ergebnis

gray_tophatgray_tophatGrayTophatGrayTophatGrayTophatgray_tophat 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_seReadGraySeReadGraySeReadGraySeread_gray_se, gen_disc_segen_disc_seGenDiscSeGenDiscSeGenDiscSegen_disc_se, read_imageread_imageReadImageReadImageReadImageread_image

Nachfolger

thresholdthresholdThresholdThresholdThresholdthreshold

Alternativen

gray_openinggray_openingGrayOpeningGrayOpeningGrayOpeninggray_opening

Siehe auch

gray_bothatgray_bothatGrayBothatGrayBothatGrayBothatgray_bothat, top_hattop_hatTopHatTopHatTopHattop_hat, gray_erosion_rectgray_erosion_rectGrayErosionRectGrayErosionRectGrayErosionRectgray_erosion_rect, sub_imagesub_imageSubImageSubImageSubImagesub_image

Modul

Foundation