📜  Python OpenCV – cv2.rotate() 方法(1)

📅  最后修改于: 2023-12-03 15:18:57.333000             🧑  作者: Mango

Python OpenCV – cv2.rotate() 方法

OpenCV是一个强大的计算机视觉库,它可以处理图像和视频,并进行各种操作。其中,cv2.rotate()方法是OpenCV中的一个重要方法,可以用来旋转图像。

语法
cv2.rotate(src, rotationFlag)
参数
  • src:需要旋转的图像
  • rotationFlag:用于指定旋转方向的整数值
返回值
  • 返回旋转后的图像
旋转方向
  • cv2.ROTATE_90_CLOCKWISE: 顺时针旋转90度
  • cv2.ROTATE_180: 旋转180度
  • cv2.ROTATE_90_COUNTERCLOCKWISE: 逆时针旋转90度
代码示例

以下是一个简单的Python程序,演示了如何使用cv2.rotate()方法对图像进行旋转。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 顺时针旋转90度
rotated = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)

# 显示旋转后的图像
cv2.imshow('Rotated Image', rotated)
cv2.waitKey(0)
cv2.destroyAllWindows()
注意事项
  • cv2.rotate()方法不改变原始图像。
  • 如果需要改变原始图像,请将返回值赋给原始图像。
  • 旋转后的图像大小与原始图像相同。
  • 如果需要将图像旋转90度或270度,请交换图像的宽度和高度。