图像中心逆时针旋转90度 cv2示例
时间: 2024-10-16 14:15:58 浏览: 36
对图像进行顺时针逆时针旋转变换,带测试图片
图像中心逆时针旋转90度,通常是在计算机视觉领域进行图像处理时的操作。在Python的OpenCV库(cv2)中,可以使用`getRotationMatrix2D()`函数生成旋转矩阵,然后通过`warpAffine()`函数应用旋转。以下是一个简单的例子:
```python
import cv2
import numpy as np
# 假设你有一个读取好的图片数组 'img'
image = cv2.imread('your_image_path.jpg', cv2.IMREAD_COLOR)
# 定义旋转中心点 (h, w),这里通常是图片的中心点
center = (image.shape[1] // 2, image.shape[0] // 2)
angle = -90 # 逆时针旋转,负角度代表逆时针
# 计算旋转矩阵
rot_matrix = cv2.getRotationMatrix2D(center, angle, 1.0)
# 应用旋转并保持原始尺寸,如果需要缩放则设置scale因子
rotated_image = cv2.warpAffine(image, rot_matrix, (image.shape[1], image.shape[0]))
# 保存旋转后的图片
cv2.imwrite('rotated_image.jpg', rotated_image)
阅读全文