KlassenKlassenKlassenKlassen | | | | Operatoren

gray_bothatgray_bothatGrayBothatgray_bothatGrayBothatGrayBothat (Operator)

Name

gray_bothatgray_bothatGrayBothatgray_bothatGrayBothatGrayBothat — Ausführen einer Bottom-Hat-Transformation auf Bildern.

Signatur

gray_bothat(Image, SE : ImageBotHat : : )

Herror gray_bothat(const Hobject Image, const Hobject SE, Hobject* ImageBotHat)

Herror T_gray_bothat(const Hobject Image, const Hobject SE, Hobject* ImageBotHat)

Herror gray_bothat(Hobject Image, Hobject SE, Hobject* ImageBotHat)

HImage HImage::GrayBothat(const HImage& SE) const

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

void GrayBothat(const HObject& Image, const HObject& SE, HObject* ImageBotHat)

HImage HImage::GrayBothat(const HImage& SE) const

void HOperatorSetX.GrayBothat(
[in] IHUntypedObjectX* Image, [in] IHUntypedObjectX* SE, [out] IHUntypedObjectX*ImageBotHat)

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

static void HOperatorSet.GrayBothat(HObject image, HObject SE, out HObject imageBotHat)

HImage HImage.GrayBothat(HImage SE)

Beschreibung

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

d.h. die Differenz des Closings des Bildes mit s und des Bildes (siehe gray_closinggray_closingGrayClosinggray_closingGrayClosingGrayClosing). Zur Erzeugung von strukturierenden Elementen siehe read_gray_seread_gray_seReadGraySeread_gray_seReadGraySeReadGraySe.

Die Bottom-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.

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

Bottom Hat.

Ergebnis

gray_bothatgray_bothatGrayBothatgray_bothatGrayBothatGrayBothat 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_closinggray_closingGrayClosinggray_closingGrayClosingGrayClosing

Siehe auch

gray_tophatgray_tophatGrayTophatgray_tophatGrayTophatGrayTophat, top_hattop_hatTopHattop_hatTopHatTopHat, gray_erosion_rectgray_erosion_rectGrayErosionRectgray_erosion_rectGrayErosionRectGrayErosionRect, sub_imagesub_imageSubImagesub_imageSubImageSubImage

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren