这篇博文主要介绍如何批量裁剪图片,直接上代码,注释已经讲得很清楚了。

# coding: utf-8
from PIL import Image
import os
import os.path
import numpy as np
import cv2
#指明被遍历的文件夹
rootdir = r'E:\AD datasets\voiceClassifyGoogle\Class\C'
for parent, dirnames, filenames in os.walk(rootdir):#遍历每一张图片for filename in filenames:print('parent is :' + parent)print('filename is :' + filename)currentPath = os.path.join(parent, filename)print('the fulll name of the file is :' + currentPath)img = Image.open(currentPath)print (img.format, img.size, img.mode)#img.show()box1 = (17, 16, 158, 189)#设置左、上、右、下的像素image1 = img.crop(box1) # 图像裁剪image1.save(r"E:\AD datasets\voiceClassifyGoogle\Class\C_2"+'\\'+filename) #存储裁剪得到的图像

注意更改自己的路径和剪切图片的像素。

用Python批量裁剪图片相关推荐

  1. python批量裁剪图片_python批量剪切图片实现代码

    例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...

  2. python批量裁剪图片_python批量裁剪图片

    """用Pythonp批量裁剪图片""" from PIL import Image import matplotlib.pyplot as ...

  3. python批量裁剪图片,并按原来层级保存

    最近要做图片的预处理工作,目的是把原图像的roi提取出来.这里使用python做图像的批量裁剪 ,代码如下: # coding: utf-8 from PIL import Image import ...

  4. 使用python批量裁剪图片为目标大小

    一.背景 当进行深度学习任务如进行训练时,图片的大小可能导致显存不足,一个方法是对图片直接进行resize,这个会导致图片细节不足:另一个是对图片进行裁剪,裁剪成小的尺寸以送入模型训练,这也有一个缺点 ...

  5. python批量裁剪图片尺寸

    python裁剪图片尺寸 在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序.. from PI ...

  6. python批量裁剪图片_python通过opencv实现批量剪切图片

    上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下. 做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助 ...

  7. python批量裁剪图片_用Python写了一个图片格式批量处理工具

    来源:blog.csdn.net/kimol_justdo 前言 就在昨天,正当我在刺激战场厮杀时,"叮叮叮",微信来消息了.我心想:"这是肾马情况?" 我打开 ...

  8. 机器学习数据预处理——python批量裁剪图片

    代码 以裁成55*55为例 for i in range(0,403):a=i+1b=i+1img_name = str(a)img = cv2.imread("C:/Users/10230 ...

  9. python批量裁剪图片_Python 图片批量裁剪

    #encoding:cp936 import random import os import Image def getDelta(): #获取随机的四边缩小像素数 delta = [0,0,0,0] ...

最新文章

  1. mysql时间相减得到毫秒值_Mysql 字符串、时间、时间戳相互转换,相减获取秒数...
  2. OpenCV图像形态 image morphology的实例(附完整代码)
  3. python 检测文件更新失败_依赖错误,检测更新失败,提示这个
  4. win10批处理改计算机名和ip地址,win10系统修改计算机IP地址的操作方法
  5. Apache 工作模式配置优化
  6. uniapp微信小程序video视频监听播放时间
  7. cs224n课后作业
  8. iSCSI网络共享存储原理及搭建
  9. shenyu2.5.0解决Exceeded limit on max bytes to buffer:262144
  10. 如何快速比对表格数据
  11. winedit使用教程_BCDEdit命令怎么使用?Win10下BCDEdit使用教程(包含常用参数命令)...
  12. mysql 1032错误_如何快速解决MySQL 1032 主从错误
  13. NGUI|如何做出用鼠标滚动切换武器的效果
  14. jsonObject.getString()解析任意字段均可强转为string
  15. Week Day总结
  16. Lm317电压源芯片制作电流源
  17. iscsi 远程连接磁盘
  18. 前端js华为云obs上传下载文件与进度条的设置
  19. 判断一个字符串中是否包含另一个字符串
  20. Android Wear开发浅析(一)

热门文章

  1. Javascript docs
  2. win8 ie打不开OA办公系统
  3. C#:实现PBOC/EMV的TLV的算法(附完整源码)
  4. Studio One6中文语言版DAW数字音频音乐创作软件
  5. ROS Navigation的base_local_planner类继承关系与实现方法
  6. 电话号码区号插件vue-country-diacode-selector
  7. unity3d 入门一
  8. Java项目:springboot园区管理系统
  9. Nwafu-OJ-1417 Problem O C语言实习题三——5.图形输出
  10. 1g的树莓派4b能做什么_树莓派4B(Raspbian)切换64位内核+简单性能测试