python批量裁剪并保存图片
使用opencv裁剪图片
原始图片:
import osimport cv2 as cv
#自然写法
'''i=1000000
im_path=r'F:\cityperson\citypersons2voc-master\data\leftImg8bit\train\\'
filelist = os.listdir(im_path)
for file in filelist: file_path=os.path.join(im_path,file)filenames=os.listdir(file_path)for imagename in filenames:image_path=os.path.join(file_path,imagename)im=cv.imread(image_path) im=im[256:1024,0:1280] baocun=r'F:\cityperson\citypersons2voc-master\data\leftImg8bit\train_1' save_path=os.path.join(baocun,str(i)+'.jpg') cv.imwrite(save_path,im) i=i+1'''#定义函数写法<太不正规了,太菜了>
def clip_image(filelist,i,im_path): for file in filelist:file_path=os.path.join(im_path,file)filenames=os.listdir(file_path) for imagename in filenames:image_path=os.path.join(file_path,imagename) im=cv.imread(image_path)im=im[256:1024,0:1280]#高、宽baocun=r'F:\cityperson\citypersons2voc-master\data\leftImg8bit\train_11'save_path=os.path.join(baocun,str(i)+'.jpg') cv.imwrite(save_path,im) i=i+1
def main(): i=1000000 im_path=r'F:\cityperson\citypersons2voc-master\data\leftImg8bit\train\\' filelist = os.listdir(im_path) clip_image(filelist,i,im_path)
if __name__ == "__main__":main() print ('成功')
裁剪后图片:按图片坐标裁剪得到左下角区域,注意图片左上角为(0,0)
python批量裁剪并保存图片相关推荐
- Python批量裁剪图形外围空白区域-续
一.基本描述 批量裁剪掉图片的背景区域,一般是白色背景,从而减少背景值的干扰和减少存储空间. 原文链接:Python批量裁剪图形外围空白区域 原文是通过检索所有图片的最小裁剪区域坐标值,然后再对图片进 ...
- python批量裁剪图片_python批量剪切图片实现代码
例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...
- python批量裁剪图片,并按原来层级保存
最近要做图片的预处理工作,目的是把原图像的roi提取出来.这里使用python做图像的批量裁剪 ,代码如下: # coding: utf-8 from PIL import Image import ...
- 使用python批量裁剪图片为目标大小
一.背景 当进行深度学习任务如进行训练时,图片的大小可能导致显存不足,一个方法是对图片直接进行resize,这个会导致图片细节不足:另一个是对图片进行裁剪,裁剪成小的尺寸以送入模型训练,这也有一个缺点 ...
- python批量裁剪图片_python批量裁剪图片
"""用Pythonp批量裁剪图片""" from PIL import Image import matplotlib.pyplot as ...
- 用Python批量裁剪图片
这篇博文主要介绍如何批量裁剪图片,直接上代码,注释已经讲得很清楚了. # coding: utf-8 from PIL import Image import os import os.path im ...
- python批量裁剪图片尺寸
python裁剪图片尺寸 在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序.. from PI ...
- python批量裁剪图片_用Python写了一个图片格式批量处理工具
来源:blog.csdn.net/kimol_justdo 前言 就在昨天,正当我在刺激战场厮杀时,"叮叮叮",微信来消息了.我心想:"这是肾马情况?" 我打开 ...
- Python批量裁剪图形外围空白区域
1.描述 图形外围空白区域比较多,需要裁剪掉,这样的图形有很多,需要批量处理 2.代码 from PIL import Image import numpy as np import osimages ...
最新文章
- TensorFlow用法
- 重磅!如何高效学习单目深度估计
- 学java教程之this关键字
- 怎么将一个数组转化成字符串
- 深入理解ajax系列第一篇——XHR对象
- 子网划分详解与子网划分实例
- Android Fragment 生命周期及其正确使用(建议使用自定义View替换Fragment)
- 修改oracle 管理员密码 cmd
- Python | threading01 - 创建两个同时运行的子线程
- Eclipse中安装TestNG插件
- timestamp ---自动更新修改时间 与 记录首次插入时间
- JavaScript设计模式与开发实践---读书笔记(6) 代理模式
- matlab pde工具箱解最优化控制,MATLAB PDE工具箱在半导体器件中的应用研究
- 查找丢包故障点的一个好命令:pathping
- 读书笔记-1-《书都不会读,你还想成功?》
- 《信号分析与处理》基于LabVIEW的心音信号的频域分析(数字信号、信号与系统实验、毕业设计、期末大作业)
- 使用libx265对YUV进行h265编码
- Ubuntu18.04安装教程及部分问题总结
- Longest Common Subsequence
- jarvis oj typo