mirror_imagemirror_imageMirrorImageMirrorImagemirror_image (Operator)

Name

mirror_imagemirror_imageMirrorImageMirrorImagemirror_image — 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)

def mirror_image(image: HObject, mode: str) -> HObject

Beschreibung

mirror_imagemirror_imageMirrorImageMirrorImageMirrorImagemirror_image spiegelt das Bild ImageImageImageImageimageimage an einer von drei Achsen. Wenn ModeModeModeModemodemode 'row'"row""row""row""row""row" ist, wird das Bild vertikal gespiegelt, wenn er 'column'"column""column""column""column""column" ist, wird es horizontal gespiegelt, und wenn er 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal" ist, wird das Bild an der Winkelhalbierenden x=y gespiegelt.

Achtung

mirror_imagemirror_imageMirrorImageMirrorImageMirrorImagemirror_image 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""row".

Ausführungsinformationen

Parameter

ImageImageImageImageimageimage (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte* / int2* / uint2* / int4* / real*) *erlaubt für Compute Devices

Eingabebild.

ImageMirrorImageMirrorImageMirrorImageMirrorimageMirrorimage_mirror (output_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject * (byte / int2 / uint2 / int4 / real)

Gespiegeltes Ausgabebild.

ModeModeModeModemodemode (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Art der Spiegelung.

Defaultwert: 'row' "row" "row" "row" "row" "row"

Werteliste: 'column'"column""column""column""column""column", 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal", 'row'"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_rotateHomMat2dRotateHomMat2dRotateHomMat2dRotatehom_mat2d_rotate, hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflectHomMat2dReflecthom_mat2d_reflect, affine_trans_imageaffine_trans_imageAffineTransImageAffineTransImageAffineTransImageaffine_trans_image, rotate_imagerotate_imageRotateImageRotateImageRotateImagerotate_image

Siehe auch

rotate_imagerotate_imageRotateImageRotateImageRotateImagerotate_image, hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotateHomMat2dRotatehom_mat2d_rotate

Modul

Foundation