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基础语法(Python基础知识点)
Feb 28 Python
Python自定义类的数组排序实现代码
Aug 28 Python
pycharm 解除默认unittest模式的方法
Nov 30 Python
Python实现的特征提取操作示例
Dec 03 Python
Python面向对象之类和对象实例详解
Dec 10 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 Python
通过实例了解python property属性
Nov 01 Python
python实现飞机大战小游戏
Nov 08 Python
python实现人脸签到系统
Apr 13 Python
如何在django中实现分页功能
Apr 22 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 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新建文件自动编号的思路与实现
2011/06/27 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
python实现简单购物商城
2016/05/21 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
C有"按引用传递"吗
2016/09/06 面试题
西式婚礼主持词
2014/03/13 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
学习保证书范文
2014/04/30 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
计划生育证明格式范本
2014/09/12 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
Python绘制分类图的方法
2021/04/20 Python
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏