OpenCV提供了函数 cv.rotate() 以90度的倍数旋转图像(numpy数组)。该函数可以以三种可能的方式使图像旋转:90度,180度和270度顺时针旋转。以下是语法∶
语法
cv2.rotate(img, rotateCode)
rotateCode 是一个旋转标志,指定如何旋转数组。三个旋转标志如下∶
- cv2.ROTATE_90_CLOCKWISE
-
cv2.ROTATE_180
-
cv2.ROTATE_90_COUNTERCLOCKWISE
步骤
要旋转输入图像,可以按照以下步骤进行∶
- 导入所需的库 OpenCV 和 matplotlib 。确保您已经安装它们。
-
使用 cv2.imread() 方法读取输入图像。指定图像的完整路径。
-
使用 cv2.rotate() 函数旋转输入图像。将所需的rotateCode作为参数传递给函数。我们可以传递 cv2.ROTATE_180、cv2.ROTATE_90_CLOCKWISE 或 cv2.ROTATE_90_COUNTERCLOCKWISE 作为参数。
-
显示旋转后的图