使用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批量裁剪并保存图片相关推荐

  1. Python批量裁剪图形外围空白区域-续

    一.基本描述 批量裁剪掉图片的背景区域,一般是白色背景,从而减少背景值的干扰和减少存储空间. 原文链接:Python批量裁剪图形外围空白区域 原文是通过检索所有图片的最小裁剪区域坐标值,然后再对图片进 ...

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

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

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

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

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

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

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

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

  6. 用Python批量裁剪图片

    这篇博文主要介绍如何批量裁剪图片,直接上代码,注释已经讲得很清楚了. # coding: utf-8 from PIL import Image import os import os.path im ...

  7. python批量裁剪图片尺寸

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

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

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

  9. Python批量裁剪图形外围空白区域

    1.描述 图形外围空白区域比较多,需要裁剪掉,这样的图形有很多,需要批量处理 2.代码 from PIL import Image import numpy as np import osimages ...

最新文章

  1. TensorFlow用法
  2. 重磅!如何高效学习单目深度估计
  3. 学java教程之this关键字
  4. 怎么将一个数组转化成字符串
  5. 深入理解ajax系列第一篇——XHR对象
  6. 子网划分详解与子网划分实例
  7. Android Fragment 生命周期及其正确使用(建议使用自定义View替换Fragment)
  8. 修改oracle 管理员密码 cmd
  9. Python | threading01 - 创建两个同时运行的子线程
  10. Eclipse中安装TestNG插件
  11. timestamp ---自动更新修改时间 与 记录首次插入时间
  12. JavaScript设计模式与开发实践---读书笔记(6) 代理模式
  13. matlab pde工具箱解最优化控制,MATLAB PDE工具箱在半导体器件中的应用研究
  14. 查找丢包故障点的一个好命令:pathping
  15. 读书笔记-1-《书都不会读,你还想成功?》
  16. 《信号分析与处理》基于LabVIEW的心音信号的频域分析(数字信号、信号与系统实验、毕业设计、期末大作业)
  17. 使用libx265对YUV进行h265编码
  18. Ubuntu18.04安装教程及部分问题总结
  19. Longest Common Subsequence
  20. jarvis oj typo

热门文章

  1. 三维建筑形式的生成 Graph Convolutional Network
  2. 购物车,TextView右上角实现红色数字变化的实现
  3. 织梦DedeCMS添加百度分享代码的最简单方法
  4. Ubuntu 上使用Dreamweaver 8
  5. 判断输入的Email地址格式是否正确
  6. 硬盘可用空间不足?!——SpaceSniffer帮你找出元凶
  7. 用matlab验证罗尔定理,高等数学一习题3.1答案
  8. 电脑怎么设置动态壁纸?关于Windows和Mac壁纸的设置方法
  9. 基于单片机的汽车实验台电路控制系统设计
  10. MySql8.0.22数据库安装教程