python批量裁剪图片
# 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批量裁剪图片相关推荐
- python批量裁剪图片_python批量剪切图片实现代码
例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...
- 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批量裁剪图片,并按原来层级保存
最近要做图片的预处理工作,目的是把原图像的roi提取出来.这里使用python做图像的批量裁剪 ,代码如下: # coding: utf-8 from PIL import Image import ...
- 使用python批量裁剪图片为目标大小
一.背景 当进行深度学习任务如进行训练时,图片的大小可能导致显存不足,一个方法是对图片直接进行resize,这个会导致图片细节不足:另一个是对图片进行裁剪,裁剪成小的尺寸以送入模型训练,这也有一个缺点 ...
- python批量裁剪图片尺寸
python裁剪图片尺寸 在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序.. from PI ...
- python批量裁剪图片_python通过opencv实现批量剪切图片
上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下. 做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助 ...
- python批量裁剪图片_用Python写了一个图片格式批量处理工具
来源:blog.csdn.net/kimol_justdo 前言 就在昨天,正当我在刺激战场厮杀时,"叮叮叮",微信来消息了.我心想:"这是肾马情况?" 我打开 ...
- 机器学习数据预处理——python批量裁剪图片
代码 以裁成55*55为例 for i in range(0,403):a=i+1b=i+1img_name = str(a)img = cv2.imread("C:/Users/10230 ...
- python批量裁剪图片_Python 图片批量裁剪
#encoding:cp936 import random import os import Image def getDelta(): #获取随机的四边缩小像素数 delta = [0,0,0,0] ...
最新文章
- vue openlayer单击地图事件循环多次执行_VUE生命周期函数面试题
- OpenCV文件输入输出的序列化功能的实例(附完整代码)
- 2020年8月编程语言排行榜新鲜出炉 - 编程语言世界的假期
- 轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
- oledb vc访问mdb数据库_SQL SERVER数据库技术-1
- 尝试使用阿里云服务器
- python学习[第十四篇] 文件的输入与输出
- php get验证,PHP+Ajax简单get验证操作示例
- mybaties :required string parameter ‘XXX‘is not present
- [C++][基础]6_枚举和类
- 午后随笔 -- 定位的思考
- Gnuplot的简介与常用操作
- ansible基本模块-server
- html的视频字幕制作步骤,视频字幕制作软件如何制作视频滚动字幕|滚动字幕视频制作...
- MATLAB的MCC命令
- android 连笔记本无线上网,android手机通过笔记本的网络实现无线wifi上网
- android killer 反编译工具,androidkiller反编译软件使用与踩坑并解决的过程
- ultravnc中文版,5步教你如何进行ultravnc中文版配置
- 推荐几个学生毕业设计的项目文案
- PS2 键盘在win10下开机过程 收发的数据
热门文章
- 乔布斯的创新故事_创新工作的真实故事
- CSS中animation动画-详解
- 两种典型的解空间树:子集树和排列树
- 计算机专业买哪一款华硕电脑好,华硕笔记本哪款好 如何挑选笔记本电脑
- 项目经理:什么是矩阵型组织结构?
- 51单片机一些软件的使用
- 目标建立——SMART法则
- (已解决)spring-boot maven报错Project 'org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEAS
- 百度翻译api和SpringBoot集成
- SAP 财务替代(基本内容及常用财务替代配置涉及退出提供源代码)