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 相关文章推荐
windows下wxPython开发环境安装与配置方法
Jun 28 Python
Python中的fileinput模块的简单实用示例
Jul 09 Python
python的else子句使用指南
Feb 27 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
使用Python FastAPI构建Web服务的实现
Jun 08 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 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 微信支付类 demo
2015/11/30 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
2016/05/20 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
详解vue中axios的封装
2018/07/18 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
python实现计算倒数的方法
2015/07/11 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
大学生个人事迹材料
2014/01/21 职场文书
在校生自我鉴定
2014/01/23 职场文书
小松树教学反思
2014/02/11 职场文书
个人培训自我鉴定
2014/03/28 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
综合办公室岗位职责
2015/04/11 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript