python opencv如何旋转图片

  • 更新时间:2021-07-14 08:56:08
  • 编辑:鱼景曜
为找教程的网友们整理了相关的编程文章,网友牧秋英根据主题投稿了本篇教程内容,涉及到Python相关内容,已被304网友关注,内容中涉及的知识点可以在下方直接下载获取。

参考资料

正文内容

码农之家最近发表了一篇名为《python opencv如何旋转图片》的py文章,代码实例很详细,这里给大家转摘到这里,为了大家阅读方便。

python opencv如何旋转图片

1、函数用法

(h,w)=img2.shape[:2]
center=(w//2,h//2)
M=cv2.getRotationMatrix2D(center,30,1.0)
img3=cv2.warpAffine(img2,M,(w,h))

2、参数详解

由于两个图像在匹配时需要保证两个图像的大小相同,因此在旋转图像时不能简单地旋转,要找出图像的中心点,绕中心点旋转,填补空白。

找中心点

(h,w)=img2.shape[:2]
center=(w//2,h//2)

函数cv2.getRotationMatrix2D()

第一个参数:表示以哪一点进行旋转,这里就是图像的中心点。

第二个参数:表示旋转的角度,这里为正30度,表示顺时针旋转30度。

第三个参数:表示图像旋转后的大小,这里设置为1表示大小与原图一致。

函数cv2.warpAffine()

第一个参数:设置为原图。

第二个参数:为旋转矩阵M,即为上一个函数的到的结果。

第三个参数:此处设置图像的(宽,高)元组,然后将旋转后的图像显示出来。

以上就是python opencv旋转图片的方法,希望对大家有所帮助。

相关教程

  • python淘宝秒杀脚本编写实例

    这篇文章主要为大家详细介绍了python实现淘宝秒杀脚本,扫码登录版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2020-06-16

  • python编写图书管理系统

    这篇文章主要为大家详细介绍了python编写图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2019-07-23

用户留言