python opencv图像旋转180°
时间: 2024-07-30 18:01:01 浏览: 165
OpenCV 图像旋转
在Python中,使用OpenCV库进行图像旋转180度的操作相对简单。OpenCV提供了`cv2.rotate()`函数来实现这个功能。下面是一个简单的例子:
```python
import cv2
import numpy as np
# 加载图像
image = cv2.imread('image.jpg')
# 将图片进行顺时针旋转180度,保留原尺寸(默认值)
rotated_image = cv2.rotate(image, cv2.ROTATE_180)
# 或者你可以先获取图像的高度和宽度
height, width = image.shape[:2]
rotated_image = cv2.rotate(image, cv2.ROTATE_180, (width, height))
# 保存旋转后的图片
cv2.imwrite('rotated_image.jpg', rotated_image)
```
在这个例子中,`cv2.ROTATE_180`是一个枚举常量,表示图像应该顺时针旋转180度。如果你想要逆时针旋转,可以将此参数改为`cv2.ROTATE_90_COUNTERCLOCKWISE`或`cv2.ROTATE_270_COUNTERCLOCKWISE`。
阅读全文