import cv2
img = cv2.imread('3.jpg', 1)
cv2.imshow('src', img)
imgInfo = img.shape
height= imgInfo[0]
width = imgInfo[1]
deep = imgInfo[2]
matRotate = cv2.getRotationMatrix2D((width*0.5, height*0.5), 45, 0.9) # 旋轉變化矩陣
'''
參數1 必選參數。用於設置旋轉中心點,點坐標為OpenCV圖像坐標系下的坐標。
參數2 必選參數。用於設置旋轉的角度,單位為度。
參數3 必選參數。用於設置縮放系數,即對旋轉的圖像進行縮放。
'''
dst = cv2.warpAffine(img, matRotate, (width,height)) #旋轉
'''
參數2 變換矩陣:是一個2行3列的矩陣,由這個矩陣決定是何種變換
參數3 變換后輸出圖像的大小:(width,height)-->寬和高(自己規定)
'''
cv2.imshow('dst',dst)
cv2.waitKey(0)
效果圖: