Breaking News
Home / Computer Vision / Rotate the Image in Python using OpenCV

# Rotate the Image in Python using OpenCV

6 Rotating the Image

## Rotate the Image in Python using OpenCV¶

In [2]:
import cv2
cv2.imshow('Machine Learning',img)
cv2.waitKey(0)
cv2.destroyAllWindows()


### Rotating the Image¶

There are a lot of steps involved in rotating an image. The 2 main functions used here are –

• getRotationMatrix2D()
• warpAffine()

getRotationMatrix2D() : It takes 3 arguments

• center – The center coordinates of the image
• Angle – The angle (in degrees) by which the image should be rotated
• Scale – The scaling factor

warpAffine()

• The function warpAffine transforms the source image using the rotation matrix:
In [3]:
import cv2

h,w = img.shape[:2]
center = (w // 2, h // 2)
matrix = cv2.getRotationMatrix2D(center, 45, 0.5)
rotated = cv2.warpAffine(img, matrix, (w, h))

cv2.imshow('Machine Learning',rotated)
cv2.waitKey(0)
cv2.destroyAllWindows()


## Record Video From a Webcam using OpenCV

12 Record Video using OpenCV Record Video From a Webcam using OpenCV¶ cv2.VideoWriter( filename, fourcc, …