Name
gray_dilation_shapegray_dilation_shapeGrayDilationShapegray_dilation_shapeGrayDilationShapeGrayDilationShape — Maximum der Grauwerte in einer ausgewählten Maske.
void GrayDilationShape(const HObject& Image, HObject* ImageMax, const HTuple& MaskHeight, const HTuple& MaskWidth, const HTuple& MaskShape)
HImage HImage::GrayDilationShape(const HTuple& MaskHeight, const HTuple& MaskWidth, const HString& MaskShape) const
HImage HImage::GrayDilationShape(double MaskHeight, double MaskWidth, const HString& MaskShape) const
HImage HImage::GrayDilationShape(double MaskHeight, double MaskWidth, const char* MaskShape) const
gray_dilation_shapegray_dilation_shapeGrayDilationShapegray_dilation_shapeGrayDilationShapeGrayDilationShape transformiert die Grauwerte der Eingabebilder aus
ImageImageImageImageImageimage mit Hilfe einer Filtermaske der Größe MaskHeightMaskHeightMaskHeightMaskHeightMaskHeightmaskHeight
und MaskWidthMaskWidthMaskWidthMaskWidthMaskWidthmaskWidth der Form MaskShapeMaskShapeMaskShapeMaskShapeMaskShapemaskShape, in der das Maximum
der Grauwerte berechnet wird. Das Ergebnis wird in
ImageMaxImageMaxImageMaxImageMaxImageMaximageMax zurückgeliefert.
Die Steuerparameter MaskHeightMaskHeightMaskHeightMaskHeightMaskHeightmaskHeight und MaskWidthMaskWidthMaskWidthMaskWidthMaskWidthmaskWidth
werden, wenn sie vom Typ Integer sind und einen geraden Wert
haben, auf den nächstgrößeren ungeraden Wert transformiert. Ist dagegen
mindestens einer der beiden Parameter vom Typ Float, dann wird das
Eingabebild ImageImageImageImageImageimage zunächst mit der jeweils nächstgrößeren und
nächstkleineren ungeraden Maskengröße gefiltert und das Ergebnisbild
ImageMaxImageMaxImageMaxImageMaxImageMaximageMax aus den beiden Zwischenergebnissen interpoliert. Es ist
daher zu beachten, dass gray_dilation_shapegray_dilation_shapeGrayDilationShapegray_dilation_shapeGrayDilationShapeGrayDilationShape für Maskengrößen von z.B.
4 und 4.0 unterschiedliche Ergebnisse liefert!
Im Falle der Maskenformen 'rhombus' und
'octagon' für Steuerparameter MaskShapeMaskShapeMaskShapeMaskShapeMaskShapemaskShape müssen die Werte
für MaskHeightMaskHeightMaskHeightMaskHeightMaskHeightmaskHeight und MaskWidthMaskWidthMaskWidthMaskWidthMaskWidthmaskWidth gleich groß sein.
An den Bildrändern wird eine Spiegelung der Randpunkte durchgeführt.
Es ist zu beachten, dass gray_dilation_shapegray_dilation_shapeGrayDilationShapegray_dilation_shapeGrayDilationShapeGrayDilationShape für Maskengrößen des
Typs Float spürbar mehr Rechenzeit benötigt als für Maskengrößen des
Typs Integer. Dies gilt insbesondere für rechteckige Masken mit
unterschiedlicher Breite und Höhe!
gray_dilation_shapegray_dilation_shapeGrayDilationShapegray_dilation_shapeGrayDilationShapeGrayDilationShape kann auf OpenCL-Geräten ausgeführt werden. Wird
eine Maskengröße des Typs Float verwendet, kann das Ergebnis geringfügig
von dem der CPU abweichen, da die Interpolation auf dem OpenCL-Gerät in
einfacher Genauigkeit durchgeführt wird.
- Unterstützt OpenCL Compute Devices.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
- Automatisch parallelisiert auf Kanalebene.
- Automatisch parallelisiert auf Domainebene.
Bilder, für deren Grauwerte die Maxima
berechnet werden sollen.
Bilder, die die Maxima enthalten.
Höhe der Filtermaske.
Defaultwert: 11
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15
Typischer Wertebereich: 1.0
≤
MaskHeight
MaskHeight
MaskHeight
MaskHeight
MaskHeight
maskHeight
Breite der Filtermaske.
Defaultwert: 11
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15
Typischer Wertebereich: 1.0
≤
MaskWidth
MaskWidth
MaskWidth
MaskWidth
MaskWidth
maskWidth
Form der Maske.
Defaultwert:
'octagon'
"octagon"
"octagon"
"octagon"
"octagon"
"octagon"
Werteliste: 'octagon'"octagon""octagon""octagon""octagon""octagon", 'rectangle'"rectangle""rectangle""rectangle""rectangle""rectangle", 'rhombus'"rhombus""rhombus""rhombus""rhombus""rhombus"
gray_dilation_shapegray_dilation_shapeGrayDilationShapegray_dilation_shapeGrayDilationShapeGrayDilationShape liefert 2 (H_MSG_TRUE) zurück, wenn
alle Parameter korrekt sind.
gray_dilationgray_dilationGrayDilationgray_dilationGrayDilationGrayDilation,
gray_dilation_rectgray_dilation_rectGrayDilationRectgray_dilation_rectGrayDilationRectGrayDilationRect
gray_opening_shapegray_opening_shapeGrayOpeningShapegray_opening_shapeGrayOpeningShapeGrayOpeningShape,
gray_closing_shapegray_closing_shapeGrayClosingShapegray_closing_shapeGrayClosingShapeGrayClosingShape,
gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton
Foundation