mirror_imagemirror_imageMirrorImageMirrorImage (Operator)

Name

mirror_imagemirror_imageMirrorImageMirrorImage — Spiegeln von Bildern.

Signatur

mirror_image(Image : ImageMirror : Mode : )

Herror mirror_image(const Hobject Image, Hobject* ImageMirror, const char* Mode)

Herror T_mirror_image(const Hobject Image, Hobject* ImageMirror, const Htuple Mode)

void MirrorImage(const HObject& Image, HObject* ImageMirror, const HTuple& Mode)

HImage HImage::MirrorImage(const HString& Mode) const

HImage HImage::MirrorImage(const char* Mode) const

HImage HImage::MirrorImage(const wchar_t* Mode) const   (Nur Windows)

static void HOperatorSet.MirrorImage(HObject image, out HObject imageMirror, HTuple mode)

HImage HImage.MirrorImage(string mode)

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

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