python的cv2怎么旋转图片
时间: 2024-01-09 08:04:55 浏览: 114
VC++ 旋转图片 函数实现
5星 · 资源好评率100%
可以使用cv2.getRotationMatrix2D()和cv2.warpAffine()函数来旋转图片。具体操作如下:
1. 定义旋转中心点和旋转角度(顺时针为正):
center = (width / 2, height / 2)
angle = 45
2. 计算旋转矩阵:
M = cv2.getRotationMatrix2D(center, angle, scale)
其中,scale是可选的缩放系数,表示旋转后的图像相对于原始图像的缩放比例。
3. 旋转图像:
rotated = cv2.warpAffine(img, M, (width, height))
其中,img是待旋转的图像,rotated即为旋转后的图像。需要注意的是,旋转后的图像大小可能会超出原始图像大小,因此需要根据原始图像大小进行调整。
希望能够帮到你!
阅读全文