牙科医院网站设计怎么做,实时定量引物设计网站怎么做,南宁有本地租房做网站吗,西安网站开发公司怎么选文章目录 一、用numpy库中的方法对图片进行旋转二、用OpenCV库中的方法对图片进行旋转 一、用numpy库中的方法对图片进行旋转 numpy库中的 np.rot90 函数方法可以对图片进行旋转 代码实现如下#xff1a; import cv2
import numpy as np# 读取图片
img cv2.imread(wechat.jp… 文章目录 一、用numpy库中的方法对图片进行旋转二、用OpenCV库中的方法对图片进行旋转 一、用numpy库中的方法对图片进行旋转 numpy库中的 np.rot90 函数方法可以对图片进行旋转 代码实现如下 import cv2
import numpy as np# 读取图片
img cv2.imread(wechat.jpg)
# 修改图片大小可选
img cv2.resize(img, dsizeNone, fx0.3, fy0.3)k参数的取值负数代表顺时针方向正数代表逆时针方向数值代表旋转多少次
# 旋转 90 度 k-1 表示顺时针 90 度 1 次
shun_1 np.rot90(img, k-1)
# 旋转 90 度 k1 表示逆时针 90 度 2 次
ni_2 np.rot90(img, k2)# 显示图片
cv2.imshow(yuantu, img)
cv2.imshow(shun_1, shun_1)
cv2.imshow(ni_2, ni_2)# 等待任意键按下后关闭所有窗口
cv2.waitKey(0)
cv2.destroyAllWindows()结果如下
二、用OpenCV库中的方法对图片进行旋转 OpenCV库中的 cv2.rotate() 函数用于旋转图片 cv2.rotate() 函数有两个主要的参数 src: 输入图像源图像它是一个 NumPy 数组。rotateCode: 旋转的类型指定旋转的方向和角度。常见的值包括 cv2.ROTATE_90_CLOCKWISE顺时针旋转 90 度。cv2.ROTATE_180旋转 180 度。cv2.ROTATE_90_COUNTERCLOCKWISE逆时针旋转 90 度。 代码实现如下 import cv2# 读取图片
img cv2.imread(wechat.jpg)
# 修改图片大小可选
img cv2.resize(img, dsizeNone, fx0.3, fy0.3)rotated_image cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE) # 顺时针90度
rotated_image1 cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE) # 逆时针90度
rotated_image2 cv2.rotate(img, cv2.ROTATE_180) # 旋转180度# 显示图片
cv2.imshow(shun90, rotated_image)
cv2.imshow(ni90, rotated_image1)
cv2.imshow(180, rotated_image2)# 等待任意键按下后关闭所有窗口
cv2.waitKey(0)
cv2.destroyAllWindows()结果如下
在实际的运用中可以根据实际情况选择合适的旋转方式