python opencv如何旋转图片
- 更新时间:2021-07-14 08:56:08
- 编辑:鱼景曜
为找教程的网友们整理了相关的编程文章,网友牧秋英根据主题投稿了本篇教程内容,涉及到Python相关内容,已被304网友关注,内容中涉及的知识点可以在下方直接下载获取。
参考资料
- 《Python程序设计:人工智能案例实践》源代码 配套资源 / 6.4 MB / [美]保罗·戴特尔 (Paul Deitel) 哈维·戴特尔(Harvey Deitel) 推荐度:
- Python金融大数据分析 PDF 电子书 / 47.8 MB / 希尔皮斯科 推荐度:
- Python漫游数学王国:高等数学、线性代数、数理统计及运筹学 PDF 电子书 / 28.5 MB / 毕文斌、毛悦悦 推荐度:
- Python高手之路 PDF 电子书 / 157.8 MB / 朱利安·丹乔 推荐度:
- 树莓派Python编程入门与实战(第2版) PDF 电子书 / 94.6 MB / 勃鲁姆 推荐度:
正文内容
码农之家最近发表了一篇名为《python opencv如何旋转图片》的py文章,代码实例很详细,这里给大家转摘到这里,为了大家阅读方便。
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