gen_disc_segen_disc_seGenDiscSeGenDiscSe (Operator)
Name
gen_disc_segen_disc_seGenDiscSeGenDiscSe
— Erzeugen eines ellipsoidförmigen strukturierenden Elements für die Grauwertmorphologie.
Signatur
Herror gen_disc_se(Hobject* SE, const char* Type, const Hlong Width, const Hlong Height, double Smax)
Herror T_gen_disc_se(Hobject* SE, const Htuple Type, const Htuple Width, const Htuple Height, const Htuple Smax)
void GenDiscSe(HObject* SE, const HTuple& Type, const HTuple& Width, const HTuple& Height, const HTuple& Smax)
void HImage::GenDiscSe(const HString& Type, Hlong Width, Hlong Height, const HTuple& Smax)
void HImage::GenDiscSe(const HString& Type, Hlong Width, Hlong Height, double Smax)
void HImage::GenDiscSe(const char* Type, Hlong Width, Hlong Height, double Smax)
void HImage::GenDiscSe(const wchar_t* Type, Hlong Width, Hlong Height, double Smax)
(Nur Windows)
static void HOperatorSet.GenDiscSe(out HObject SE, HTuple type, HTuple width, HTuple height, HTuple smax)
void HImage.GenDiscSe(string type, int width, int height, HTuple smax)
void HImage.GenDiscSe(string type, int width, int height, double smax)
Beschreibung
gen_disc_segen_disc_seGenDiscSeGenDiscSeGenDiscSe
erzeugt ein ellipsoidförmiges strukturierendes
Element (SESESESESE
) für die Grauwertmorphologie von Bildern. Der
Parameter TypeTypeTypeTypetype
gibt den Bildtyp des strukturierenden
Elements an. Dieser muss dem Typ des Bildes entsprechen, das in
nachfolgenden Operatoraufrufen mit diesem strukturierenden Element
bearbeitet werden soll. Die Parameter WidthWidthWidthWidthwidth
und
HeightHeightHeightHeightheight
geben die Größe der beiden Achsen der Ellipse an.
Der Wert SmaxSmaxSmaxSmaxsmax
gibt den maximalen Grauwert an, den das
strukturierende Element annimmt. Zur Erzeugung von strukturierenden
Elementen siehe read_gray_seread_gray_seReadGraySeReadGraySeReadGraySe
. Das strukturierende Element
kann mit Hilfe des Operators write_imagewrite_imageWriteImageWriteImageWriteImage
gespeichert werden.
Dafür muss jedoch ein Bildformat verwendet werden, das Alpha-Kanäle
unterstützt, also 'tiff', 'jp2' oder 'png'. Diese Dateien können
dann wieder mit dem Operator read_imageread_imageReadImageReadImageReadImage
eingelesen werden.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
SESESESESE
(output_object) image →
objectHImageHImageHobject * (byte / uint2 / real)
Erzeugtes strukturierendes Element.
TypeTypeTypeTypetype
(input_control) string →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Pixeltyp.
Defaultwert:
'byte'
"byte"
"byte"
"byte"
"byte"
Werteliste: 'byte'"byte""byte""byte""byte", 'real'"real""real""real""real", 'uint2'"uint2""uint2""uint2""uint2"
WidthWidthWidthWidthwidth
(input_control) integer →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Breite des erzeugten strukturierenden Elements.
Defaultwert: 5
Wertevorschläge: 0, 1, 2, 3, 4, 5, 10, 15, 20
Typischer Wertebereich: 0
≤
Width
Width
Width
Width
width
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
HeightHeightHeightHeightheight
(input_control) integer →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Höhe des erzeugten strukturierenden Elements.
Defaultwert: 5
Wertevorschläge: 0, 1, 2, 3, 4, 5, 10, 15, 20
Typischer Wertebereich: 0
≤
Height
Height
Height
Height
height
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
SmaxSmaxSmaxSmaxsmax
(input_control) number →
HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Maximaler Grauwert des erzeugten strukturierenden
Elements.
Defaultwert: 0
Wertevorschläge: 0, 1, 2, 5, 10, 20, 30, 40
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
gen_disc_segen_disc_seGenDiscSeGenDiscSeGenDiscSe
den Wert 2 (H_MSG_TRUE). Andernfalls wird eine
Fehlerbehandlung durchgeführt.
Nachfolger
gray_erosiongray_erosionGrayErosionGrayErosionGrayErosion
,
gray_dilationgray_dilationGrayDilationGrayDilationGrayDilation
,
gray_openinggray_openingGrayOpeningGrayOpeningGrayOpening
,
gray_closinggray_closingGrayClosingGrayClosingGrayClosing
,
gray_tophatgray_tophatGrayTophatGrayTophatGrayTophat
,
gray_bothatgray_bothatGrayBothatGrayBothatGrayBothat
,
write_imagewrite_imageWriteImageWriteImageWriteImage
Alternativen
read_gray_seread_gray_seReadGraySeReadGraySeReadGraySe
,
read_imageread_imageReadImageReadImageReadImage
Siehe auch
paint_regionpaint_regionPaintRegionPaintRegionPaintRegion
,
paint_graypaint_grayPaintGrayPaintGrayPaintGray
,
crop_partcrop_partCropPartCropPartCropPart
Modul
Foundation