这个类主要是将图片裁剪成所需的分辨率,宽高可以自己设置。批量裁剪同一个文件夹下面的全部jpg图片,然后将其放置到另外一个文件夹 。然后重新命名。以下是源码:

import cv2
import os
import glob'''这个类主要作用是将图片进行裁剪,然后更改文件名'''path='E:/labelme/picture/'
outpath='E:/labelme/outPicture/'trainlist=os.listdir(path)
i=0def resizeimage(readpath,savepath,width,height):try:# print(savepath)print(readpath)#调用cv2.imread读取图片,读入格式为IMREAD_COLOR#使用os.path模块的join方法生成路径img_array=cv2.imread(readpath,cv2.IMREAD_COLOR)#调用cv2.resize函数resize图片new_array=cv2.resize(img_array,(width,height)) #缩小像素#生成图片存储的目标路径save_path=os.path.join(savepath,item)# print(save_path)#调用cv2的imwrite函数保存图片cv2.imwrite(save_path,new_array)except Exception as e:print(e)for item in trainlist:# print(item.title())m_path=os.path.join(path,item)m_num_folder=len(trainlist)   #第一层文件夹的总数print('m:total have %d folders'%(m_num_folder)) #打印第一层文件夹的总数if item.endswith('.jpg'):# 修改图片resizeimage(m_path, os.path.abspath(outpath), 512, 512)# 重命名保存# 获取拆分后的名name = os.path.splitext(item)# print(name[0])# print(name[1])# 获取名称后缀picType = name[1]src = os.path.join(os.path.abspath(outpath), item)dst = os.path.join(os.path.abspath(outpath), '%d'%i + picType)try:os.rename(src, dst)print('have rename somePic=' + src + ';' + dst)i += 1except:continueprint('total %d to converted %d jpg' % (m_num_folder, i))

使用python裁剪图片相关推荐

  1. Python裁剪图片(Crop an Image)

    Python裁剪图片(Crop an Image) 目录 Python裁剪图片(Crop an Image) #原始图像 #图像剪裁 #处理后的图像

  2. python 裁剪图片

    最近笔者有个东西,需要上传的时候,让用户来裁剪图片,网上基本的做法,就是在本地的浏览器裁剪完毕,把裁剪后的坐标情况告诉服务器,让服务器来裁剪,因为笔者不是用PHP,无法享受GD模块的帮助了,所以利用p ...

  3. python裁剪图片边缘模糊_Python OpenCV 图片高斯模糊

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. 基础知识铺垫 看到一种说法,解释高斯模糊的比较简单,高斯模糊是带加权的均值模糊. 大概解释如下: 高斯模糊实质上就是一种均 ...

  4. python裁剪图片并保存_python – 如何从图像中剪切轮廓并将其保存到新文件中

    大家好,这是我的第一个问题所以请保持温和.我有一个计算机视觉领域的项目,我是新的,我会很感激一些帮助.我有一个pcb的图像,我的(首先)任务是从背景中切断电路板并将其保存到新文件. 如果结果只是没有灰 ...

  5. python裁剪图片box并保存_python实现图像随机裁剪

    实验条件: 从1张图像随机裁剪100张图像 裁剪出图像的大小为 60 x 60 IoU 大于等于 th=0.6 的裁剪框用红色标出,其它裁剪框用蓝色标出 IoU 比对原始区域用绿框标出 实验代码: i ...

  6. python裁剪图片边缘模糊_用cv2模糊部分图像后的锐利边缘

    要在该图像上使用python和hsm来检测图像,请执行以下操作:# "org" is the original image, i convert it to HSV color a ...

  7. python裁剪图片box并保存_python 截取XML中bndbox的坐标中的图像,另存为jpg的实例

    文件目录 Annotations中是XML文件. JPEGImages中是对应的JPG文件 XML文件 要截取bndbox坐标中的内容. python代码 # -*- coding: utf-8 -* ...

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

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

  9. python批量裁剪图片尺寸

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

  10. 2020-12-03 Python OpenCV: 图片的裁剪

    Python OpenCV: 图片的裁剪 图片裁剪使用img[y0:y1, x0:x1],其中参数分别代表y轴和x轴的起始坐标,具体使用方法如下: import cv2img = cv2.imread ...

最新文章

  1. Python IDE ——Anaconda+PyCharm的安装与配置
  2. pytorch--nn.Sequential学习
  3. oracle获取时间毫秒数
  4. Windows 技术篇-减少对视频相关服务的cpu分配,减少cpu占用率
  5. 继承属性public private
  6. (67)多核同步,lock 总线锁 ,自己实现临界区
  7. python atm银行取款系统_Python实现ATM系统
  8. SQL Server 2008空间数据应用系列四:基础空间对象与函数应用
  9. Python客户端syn连接
  10. OJ1031: 判断点在第几象限
  11. 小米崔宝秋:一家互联网公司没有信息安全团队,就像在“裸奔”!
  12. cad文本改宋体字型lisp_给CAD初学者的一些建议
  13. Kafka从上手到实践-Kafka集群:重要配置和性能探讨 | 凌云时刻
  14. 两坐标点的直线距离c语言,c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode...
  15. CreateThread与_beginthread 内存泄漏的本质
  16. 立体合唱声效果器:Roland Cloud JUNO-60 Mac
  17. Linux之软件包安装——06
  18. 3dfier:GIS数据转3D城市模型
  19. 西安交通大学城市学院计算机二级,西安交通大学城市学院计算机系举行考研经验分享交流会...
  20. C#绘制GPS星空图

热门文章

  1. CSS学习21:fixed(固定定位)
  2. 百度地图android兼容,支持离线地图 百度地图Android版上线
  3. 学籍管理系统c语言项目作业,C语言实现学生学籍管理系统
  4. linux filesystem not open,建立物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录...
  5. 计算机专业买哪一款华硕电脑好,华硕笔记本哪款好 如何挑选笔记本电脑
  6. 2022年(上半年)信息系统项目管理师考试-综合知识真题及解析(一)
  7. C语言基本数据类型详解
  8. android 如何读取u盘中数据恢复,U盘数据恢复
  9. 现场总线PROFIBUS-DP在风力发电系统中的应用(内附详细说明)
  10. 外贸员需要知道的那些事儿