OpenCV这么简单为啥不学——1.6、图像旋转与翻转(rotate函数、imutils环境安装、imutils任意角度旋转)
OpenCV这么简单为啥不学——1.6、图像旋转与翻转(rotate函数、imutils环境安装、imutils任意角度旋转)
目录
OpenCV这么简单为啥不学——1.6、图像旋转与翻转(rotate函数、imutils环境安装、imutils任意角度旋转)
前言
计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:
1、研究代码(慢,不稳定,独立并与其他库不兼容)
2、耗费很高的商业化工具(比如Halcon, MATLAB+Simulink)
3、依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状,而标准的API将简化计算机视觉程序和解决方案的开发,OpenCV致力于成为这样的标准API。
OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。
故而我们选择学习OpenCV,我们来一步步的学习OpenCV。
图像旋转与翻转
图像旋转
rotate函数语法
rotate(src, rotateCode, dst=None)
rotate函数参数说明
src:输入图像
rotateCode:翻转角度,3种选择,90度,180度,270度
dst:输出图像
实例代码
旋转效果
imutils环境安装
pip install imutils
逆时针旋转33度
旋转效果:
图像翻转
图像上下翻转
核心代码
dst = cv2.flip(image, 0)
图像左右翻转
核心代码
dst = cv2.flip(image, 1)
图像上下左右翻转
核心代码
dst = cv2.flip(image, -1)
总结
旋转与翻转操作是非常多的,我们很多时候都会需要这个功能,为了方便查询都放在这个文章中了,后续有其它旋转的方法我也都放进来,查询起来方便、快捷、高效。
- 点赞
- 收藏
- 关注作者
评论(0)