
Python
Python
import cv2

AI
img = cv2.imread('image.jpg')
# 获取图像中心点
rows, cols = img.shape[:2]
center = (cols / 2, rows / 2)
# 设置旋转角度、缩放比例
angle = 45
scale = 1
# 构建旋转矩阵
M = cv2.getRotationMatrix2D(center, angle, scale)
# 进行旋转操作
rotated_img = cv2.warpAffine(img, M, (cols, rows))
# 显示原始图像和旋转后的图像
cv2.imshow("Original Image", img)
cv2.imshow("Rotated Image", rotated_img)
cv2.wAItKey(0)
cv2.destroyAllWindows()
其中,cv2.getRotationMatrix2D() 函数可以根据给定的旋转角度和缩放比例生成旋转矩阵,而 cv2.warpAffine() 函数可以使用旋转矩阵对图像进行旋转操作。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号