python通过opencv实现批量剪切图片
2017-11-13 09:49
1011 查看
上一篇文章中,我们介绍了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实现图片批量剪切示例
- 通过OpenCV修改图片某一像素的数值 Python实现
- 通过OpenCV将随机数转换成图片 Python实现
- Python + opencv 实现图片马赛克
- 用Python实现通过哈希算法检测图片重复的教程
- 关于Python+Opencv实现人脸检测的实验笔记(调用图片文件篇)
- python实现批量图片的抓取
- python 对图片或者文本实现批量重命名
- python opencv实现切变换 不裁减图片
- Python实现批量压缩图片
- python-opencv-人脸识别实现 从图片中扣人脸
- opencv实现对图片的批量读取、处理、存储
- python opencv-批量调整图片的曝光率
- Python实现简单爬虫功能--批量下载百度贴吧里的图片
- python3.6+opencv3.4实现鼠标交互查看图片像素
- Python OpenCV学习笔记之:通过图像金字塔方式缩小放大图片
- 使用Python和OpenCV通过网址URL获取图片
- python+opencv实现简单的图片搜索功能
- Python实现的图片批量下载(v3.5最新)