python通过opencv实现批量剪切图片


Posted in Python onNovember 13, 2017

上一篇文章中,我们介绍了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实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
python机器学习之神经网络(二)
Dec 20 Python
python Celery定时任务的示例
Mar 13 Python
django使用LDAP验证的方法示例
Dec 10 Python
Python选择网卡发包及接收数据包
Apr 04 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
简单了解Python读取大文件代码实例
Dec 18 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 Python
flask + pymysql操作Mysql数据库的实例
Nov 13 #Python
django之session与分页(实例讲解)
Nov 13 #Python
python实现图片处理和特征提取详解
Nov 13 #Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 #Python
python图像常规操作
Nov 11 #Python
python中实现k-means聚类算法详解
Nov 11 #Python
Python编程之基于概率论的分类方法:朴素贝叶斯
Nov 11 #Python
You might like
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
js计算精度问题小结
2013/04/22 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python读写Json涉及到中文的处理方法
2016/09/12 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python批量图片处理简单示例
2019/08/06 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
工程技术员岗位职责
2014/03/02 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
租房协议书
2014/09/12 职场文书
借钱欠条怎么写
2015/07/03 职场文书
毕业感言怎么写
2015/07/31 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
《三国志》赏析
2019/08/27 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python