Name
rotate_imagerotate_imageRotateImagerotate_imageRotateImageRotateImage — Rotieren von Bildern um das Zentrum.
rotate_imagerotate_imageRotateImagerotate_imageRotateImageRotateImage dreht das Bild ImageImageImageImageImageimage gegen den
Uhrzeigersinn um PhiPhiPhiPhiPhiphi Grad um den Bildmittelpunkt und gibt
das Ergebnis im Ausgabebild ImageRotateImageRotateImageRotateImageRotateImageRotateimageRotate zurück. Das
Ausgabebild hat die gleiche Größe wie das Eingabebild. Die einzigen
Ausnahmen sind Drehungen um 90 und 270 Grad, wo Breite und Höhe
vertauscht werden. Der Definitionsbereich des Eingabebildes wird
ignoriert, d.h., als das volle Rechteck des Bildes angenommen. Der
Definitionsbereich des Ausgabebildes entspricht der Überschneidung
des transformierten Rechtecks und des Rechtecks des Ausgabebildes.
Falls PhiPhiPhiPhiPhiphi ein Vielfaches von 90 Grad ist, ist dieser
Operator viel schneller als der allgemeine Operator
affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage. Der Parameter InterpolationInterpolationInterpolationInterpolationInterpolationinterpolation
entspricht der Wirkung bei affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage. Bei
Rotationen um 90, 180 und 270 wird der Parameter ignoriert. Wenn es
erforderlich ist, den Definitionsbereich ebenfalls mit zu rotieren,
muss der Operator projective_trans_imageprojective_trans_imageProjectiveTransImageprojective_trans_imageProjectiveTransImageProjectiveTransImage genutzt werden.
Der Definitionsbereich des Eingabebildes wird ignoriert, d.h., als
das volle Rechteck des Bildes angenommen. Der Definitionsbereich des
Ausgabebildes entspricht der Überschneidung des transformierten
Rechtecks und des Rechtecks des Ausgabebildes. Der Winkel
PhiPhiPhiPhiPhiphi wird in Grad und nicht im Bogenmaß angegeben.
rotate_imagerotate_imageRotateImagerotate_imageRotateImageRotateImage wird für Rotationen um 90, 180 und 270 Grad
nicht intern parallelisiert!
rotate_imagerotate_imageRotateImagerotate_imageRotateImageRotateImage 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. Aus numerischen Gründen kann es dabei
zu geringfügigen Abweichungen des Ergebnisses gegenüber der
Ausführung auf der CPU kommen.
- 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.
PhiPhiPhiPhiPhiphi (input_control) angle.deg → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Rotationswinkel.
Defaultwert: 90
Wertevorschläge: 90, 180, 270
Typischer Wertebereich: 0
≤
Phi
Phi
Phi
Phi
Phi
phi
≤
360
Minimale Schrittweite: 0.001
Empfohlene Schrittweite: 0.2
Art der Interpolation.
Defaultwert:
'constant'
"constant"
"constant"
"constant"
"constant"
"constant"
Werteliste: 'bicubic'"bicubic""bicubic""bicubic""bicubic""bicubic", 'bilinear'"bilinear""bilinear""bilinear""bilinear""bilinear", 'constant'"constant""constant""constant""constant""constant", 'nearest_neighbor'"nearest_neighbor""nearest_neighbor""nearest_neighbor""nearest_neighbor""nearest_neighbor", 'weighted'"weighted""weighted""weighted""weighted""weighted"
read_image(Image,'monkey')
dev_display (Image)
rotate_image(Image,RotImage,270,'constant')
dev_display (RotImage)
read_image(&Image,"monkey");
disp_image(Image,WindowHandle);
rotate_image(Image,&RotImage,270,'constant');
disp_image(RotImage,WindowHandle);
read_image(Image,'monkey')
dev_display (Image)
rotate_image(Image,RotImage,270,'constant')
dev_display (RotImage)
read_image(Image,'monkey')
dev_display (Image)
rotate_image(Image,RotImage,270,'constant')
dev_display (RotImage)
read_image(Image,'monkey')
dev_display (Image)
rotate_image(Image,RotImage,270,'constant')
dev_display (RotImage)
read_image(Image,'monkey')
dev_display (Image)
rotate_image(Image,RotImage,270,'constant')
dev_display (RotImage)
hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotate,
affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage
mirror_imagemirror_imageMirrorImagemirror_imageMirrorImageMirrorImage
Foundation