python通过opencv实现批量剪切图片,
python通过opencv实现批量剪切图片,
上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下。
做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助opencv来实现大批量的剪切图片。
import cv2 import os def cutimage(dir,suffix): for root,dirs,files in os.walk(dir): for file in files: filepath = os.path.join(root, file) filesuffix = os.path.splitext(filepath)[1][1:] if filesuffix in suffix: #遍历找到指定后缀的文件名["jpg",png]等 image = cv2.imread(file) #opencv剪切图片 #cv2.imshow(file,image) dim =(242,200) #指定尺寸w*h resized =cv2.resize(image,dim,interpolation = cv2.INTER_AREA) #这里采用的插值法是INTER_LINEAR #cv2.imshow("resize:%s"%file,resized) cv2.imwrite("../cv/%s"%file,resized) #保存文件 cv2.waitKey(0) #退出 suffix = ["jpg"] dir = '.' cutimage(dir,suffix)
有一些值需要自己更改,比如保存路径和保存名称。
总结
以上就是本文关于python通过opencv实现批量剪切图片的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
python图像常规操作
python基础练习之几个简单的游戏
python实现人脸识别代码
如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关内容
- K-means聚类算法介绍与利用python实现的代码示例,k-mea
- python、java等哪一门编程语言适合人工智能?,python人工
- Python随机生成均匀分布在单位圆内的点代码示例,pyt
- 人工智能最火编程语言 Python大战Java!,pythonjava
- Python编程实现粒子群算法(PSO)详解,pythonpso
- Python编程实现蚁群算法详解,python算法详解
- AI人工智能 Python实现人机对话,aipython
- Python使用arrow库优雅地处理时间数据详解,pythonarrow库详
- 遗传算法之Python实现代码,遗传算法python实现
- Python实现模拟分割大文件及多线程处理的方法,
评论关闭