mirror_imagemirror_imageMirrorImageMirrorImage (Operator)
Name
mirror_imagemirror_imageMirrorImageMirrorImage
— Spiegeln von Bildern.
Signatur
Beschreibung
mirror_imagemirror_imageMirrorImageMirrorImageMirrorImage
spiegelt das Bild ImageImageImageImageimage
an einer
von drei Achsen. Wenn ModeModeModeModemode
'row'"row""row""row""row" ist, wird das
Bild vertikal gespiegelt, wenn er 'column'"column""column""column""column" ist, wird es
horizontal gespiegelt, und wenn er 'diagonal'"diagonal""diagonal""diagonal""diagonal" ist, wird
das Bild an der Winkelhalbierenden x=y gespiegelt.
Achtung
mirror_imagemirror_imageMirrorImageMirrorImageMirrorImage
kann auf OpenCL Geräten ausgeführt werden, wenn
das Eingangsbild die maximale Größe für Bildobjekte des ausgewählten Gerätes
nicht überschreitet. Allerdings kann die Ausführung unter OpenCL langsamer
sein als auf der CPU, insbesondere für den Modus 'row'"row""row""row""row".
Ausführungsinformationen
- 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 interner Datenebene.
Parameter
ImageImageImageImageimage
(input_object) (multichannel-)image(-array) →
objectHImageHImageHobject (byte* / int2* / uint2* / int4* / real*) *erlaubt für Compute Devices
Eingabebild.
ImageMirrorImageMirrorImageMirrorImageMirrorimageMirror
(output_object) (multichannel-)image(-array) →
objectHImageHImageHobject * (byte / int2 / uint2 / int4 / real)
Gespiegeltes Ausgabebild.
ModeModeModeModemode
(input_control) string →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Art der Spiegelung.
Defaultwert:
'row'
"row"
"row"
"row"
"row"
Werteliste: 'column'"column""column""column""column", 'diagonal'"diagonal""diagonal""diagonal""diagonal", 'row'"row""row""row""row"
Beispiel (HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
Beispiel (C)
read_image(&Image,"monkey");
disp_image(Image,WindowHandle);
mirror_image(Image,&MirImage,"row");
disp_image(MirImage,WindowHandle);
Beispiel (HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
Beispiel (HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
Beispiel (HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
Alternativen
hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotateHomMat2dRotate
,
hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflectHomMat2dReflect
,
affine_trans_imageaffine_trans_imageAffineTransImageAffineTransImageAffineTransImage
,
rotate_imagerotate_imageRotateImageRotateImageRotateImage
Siehe auch
rotate_imagerotate_imageRotateImageRotateImageRotateImage
,
hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotateHomMat2dRotate
Modul
Foundation