machinevisiontoolbox.Image.rotate

Image.rotate(angle, centre=None)

Rotate an image

Parameters:
  • angle (scalar) – rotatation angle [radians]

  • centre (array_like(2)) – centre of rotation, defaults to centre of image

Returns:

rotated image

Return type:

Image

Rotate the image counter-clockwise by angle angle in radians.

Example:

>>> from machinevisiontoolbox import Image
>>> img = Image.Read('monalisa.png')
>>> out = img.rotate(0.5)
>>> out.disp()
<matplotlib.image.AxesImage object at 0x7f7593cad9a0>
Note:
  • Rotation is defined with respect to a z-axis which is into the image, therefore counter-clockwise is a positive angle.

  • The pixels in the corners of the resulting image will be undefined.