opencv-python如何处理颠倒图片
时间: 2024-02-04 17:36:46 浏览: 143
opencv vc++ c+ 图像倾斜校正
4星 · 用户满意度95%
要处理颠倒的图片,可以使用OpenCV库中的旋转函数。以下是一个示例代码,该代码将加载一个颠倒的图像,然后将其旋转180度,最后将其保存为新图像:
```python
import cv2
img = cv2.imread('inverted_image.jpg')
height, width = img.shape[:2]
# 旋转中心为图像中心,旋转角度为180度
M = cv2.getRotationMatrix2D((width/2, height/2), 180, 1)
# 仿射变换
rotated_img = cv2.warpAffine(img, M, (width, height))
cv2.imwrite('rotated_image.jpg', rotated_img)
```
在这个代码中,`cv2.getRotationMatrix2D` 函数用于创建旋转矩阵,它需要三个参数:旋转中心、旋转角度和缩放因子。然后,使用 `cv2.warpAffine` 函数将旋转矩阵应用于输入图像。最后将旋转后的图像保存为新图像。
阅读全文