KlassenKlassenKlassenKlassen | | | | Operatoren

mirror_imagemirror_imageMirrorImagemirror_imageMirrorImageMirrorImage (Operator)

Name

mirror_imagemirror_imageMirrorImagemirror_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)

Herror mirror_image(Hobject Image, Hobject* ImageMirror, const HTuple& Mode)

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

HImageArray HImageArray::MirrorImage(const HTuple& Mode) const

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

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

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

void HOperatorSetX.MirrorImage(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*ImageMirror, [in] VARIANT Mode)

IHImageX* HImageX.MirrorImage([in] BSTR Mode)

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

HImage HImage.MirrorImage(string mode)

Beschreibung

mirror_imagemirror_imageMirrorImagemirror_imageMirrorImageMirrorImage 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_imageMirrorImagemirror_imageMirrorImageMirrorImage 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".

Parallelisierung

Parameter

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

Eingabebild.

ImageMirrorImageMirrorImageMirrorImageMirrorImageMirrorimageMirror (output_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject * (byte / int2 / uint2 / int4 / real)

Gespiegeltes Ausgabebild.

ModeModeModeModeModemode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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)

Beispiel (HDevelop)

read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)

Alternativen

hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotate, hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflect, affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage, rotate_imagerotate_imageRotateImagerotate_imageRotateImageRotateImage

Siehe auch

rotate_imagerotate_imageRotateImagerotate_imageRotateImageRotateImage, hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotate

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren