# coding: utf-8
from PIL import Image
import os
import os.path
import numpy as np
import cv2
#指明被遍历的文件夹
rootdir=r'/home/mmediting/data/4K/valid/lr/000'
for parent, dirnames, filenames in os.walk(rootdir):#遍历每一张图片filenames.sort()for filename in filenames:#print('parent is :' + parent)#parent is :/home/mmediting/data/4K/valid/gt/000#print('filename is :' + filename)#filename is :00000084.pngcurrentPath = os.path.join(parent, filename)print('the fulll name of the file is :' + currentPath)#the fulll name of the file is :/home/mmediting/data/4K/valid/gt/000/00000084.pngimg = Image.open(currentPath)#print (img.format, img.size, img.mode)#PNG (3840, 2160) RGB#设置左、上、右、下的像素#gt#box1 = (0, 0, 1920, 1080)# box2 = (0, 1080, 1920, 2160)# box3 = (1920, 0, 3840, 1080)# box4 = (1920, 1080, 3840, 2160)#lrbox1=(0,0,480,270)box2=(0,270,480,540)box3=(480,0,960,270)box4=(480,270,960,540)image1 = img.crop(box4) # 图像裁剪##存储裁剪得到的图像image1.save(r"/home/mmediting/data/4K/valid_crop/lr/020"+'/'+filename)

将一个大图切成4份
仅需更改
image1 = img.crop(box4) # 图像裁剪

以及 径即可

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批量裁剪图片

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

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

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

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

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

  6. python批量裁剪图片尺寸

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

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

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

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

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

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

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

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

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

最新文章

  1. vue openlayer单击地图事件循环多次执行_VUE生命周期函数面试题
  2. OpenCV文件输入输出的序列化功能的实例(附完整代码)
  3. 2020年8月编程语言排行榜新鲜出炉 - 编程语言世界的假期
  4. 轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
  5. oledb vc访问mdb数据库_SQL SERVER数据库技术-1
  6. 尝试使用阿里云服务器
  7. python学习[第十四篇] 文件的输入与输出
  8. php get验证,PHP+Ajax简单get验证操作示例
  9. mybaties :required string parameter ‘XXX‘is not present
  10. [C++][基础]6_枚举和类
  11. 午后随笔 -- 定位的思考
  12. Gnuplot的简介与常用操作
  13. ansible基本模块-server
  14. html的视频字幕制作步骤,视频字幕制作软件如何制作视频滚动字幕|滚动字幕视频制作...
  15. MATLAB的MCC命令
  16. android 连笔记本无线上网,android手机通过笔记本的网络实现无线wifi上网
  17. android killer 反编译工具,androidkiller反编译软件使用与踩坑并解决的过程
  18. ultravnc中文版,5步教你如何进行ultravnc中文版配置
  19. 推荐几个学生毕业设计的项目文案
  20. PS2 键盘在win10下开机过程 收发的数据

热门文章

  1. 乔布斯的创新故事_创新工作的真实故事
  2. CSS中animation动画-详解
  3. 两种典型的解空间树:子集树和排列树
  4. 计算机专业买哪一款华硕电脑好,华硕笔记本哪款好 如何挑选笔记本电脑
  5. 项目经理:什么是矩阵型组织结构?
  6. 51单片机一些软件的使用
  7. 目标建立——SMART法则
  8. (已解决)spring-boot maven报错Project 'org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEAS
  9. 百度翻译api和SpringBoot集成
  10. SAP 财务替代(基本内容及常用财务替代配置涉及退出提供源代码)