opencv rot90
时间: 2023-11-04 12:53:21 浏览: 42
引用和引用[2]提供了关于使用OpenCV进行图像旋转的两种不同方法。引用中介绍了np.rot90函数,该函数可用于将图像顺时针旋转90度的特定次数。引用介绍了cv.rotate函数,该函数可根据枚举值指定不同的旋转角度。引用提供了以原点为中心旋转图像的示例代码。
根据你的问题,如果你想使用np.rot90函数来旋转图像,你可以参考下面的示例代码:
import cv2 as cv
import numpy as np
def image_rotate(src):
img_90 = np.rot90(src, 1)
cv.imshow("rot90", img_90)
img_180 = np.rot90(src, 2)
cv.imshow("rot180", img_180)
img_270 = np.rot90(src, 3)
cv.imshow("rot270", img_270)
return img
if __name__ == "__main__":
img = cv.imread("./images/lena.jpg")
half_img = cv.resize(img, None, fx=0.5, fy=0.5)
cv.imshow("origin", half_img)
image_rotate(half_img)
cv.waitKey(0)
cv.destroyAllWindows()
相关问题:
1. 如何使用cv.rotate函数来旋转图像?
2. 以原点为中心旋转图像的示例代码是什么?
3.