本网站可以出售:只需60000元直接拥有。QQ:939804642
您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python实现基于OpenCV批量旋转图片

51自学网 2021-10-26 17:54:53
  python
这篇教程Python实现基于OpenCV批量旋转图片写得很实用,希望能帮到您。

分别经行了 90的倍数经行转换。

使用的是flip(src, flipCode[, dst])函数,其中flipCode参数有三个值可以选择:

当flipCode的值为 1 :水平翻转;

当flipCode的值为 0 :垂直翻转;

当flipCode的值为 -1 :水平垂直翻转;

实际上相当于将图片以中心远点旋转90、180、270度。



import cv2
from glob2 import glob
 
for fn in glob('*.jpg'): #确认文件格式
    img=cv2.imread(fn)
    horizontal_img=cv2.flip(img,1)#选择旋转类型
    splitName=fn.split(".")
    newName=splitName[0]
    cv2.imwrite(newName+'_flip.jpg',horizontal_img)


需要主要的是该脚本需要glob库,遍历文件很好用的库,如果没有安装,需要提前安装,终端命令:

pip install glob2

其中glob2是版本2的glob。

最后再把写好的脚本放在放照片的文件中,直接终端命令cd到指定目录下,运行该脚本,就能在该文件夹中保存旋转后的图片。


“Name 'raw_input' is not defined”解决方案
[python] 批量旋转90图片
51自学网自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1