Python | 批量更改图像尺寸到统一大小(修改版) - CSDN博客
文章推薦指數: 80 %
功能Faster r_cnn 训练神经网络时,从GitHub上clone作者的代码,并创建了自己的数据库。
但是由于源代码中输入的图像的大小有一定的限制, ...
Python|批量更改图像尺寸到统一大小(修改版)
lovetaozibaby
2018-12-0616:36:48
10437
收藏
81
分类专栏:
python学习总结
文章标签:
python
fasterr-cnn
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lovetaozibaby/article/details/84860507
版权
python学习总结
专栏收录该内容
62篇文章
3订阅
订阅专栏
功能
Fasterr_cnn训练神经网络时,从GitHub上clone作者的代码,并创建了自己的数据库。
但是由于源代码中输入的图像的大小有一定的限制,一般在500-750之间,自己创建的图像数据库中图像过大,因此用python批量更改图像尺寸到统一大小。
从CSDN上找到了一段代码(原网址为:https://blog.csdn.net/atyzy/article/details/77905463),但是这段代码在运行的时候会报错,导致部分生成的图像无法打开。
对其进行了修改,修改后的代码如下所示。
错误分析:”‘P’,’RGBA’,’RGB’这是PILImage读图可能出现的三种mode,每种mode的图片数据都有不同的组织形式
修改部分功能为:将读图的mode全部转换为“RGB“。
修改后的代码(python)
fromPILimportImage
importos.path
importglob
defconvertjpg(jpgfile,outdir,width=500,height=500):
img=Image.open(jpgfile)
try:
new_img=img.resize((width,height),Image.BILINEAR)
ifnew_img.mode=='P':
new_img=new_img.convert("RGB")
ifnew_img.mode=='RGBA':
new_img=new_img.convert("RGB")
new_img.save(os.path.join(outdir,os.path.basename(jpgfile)))
exceptExceptionase:
print(e)
forjpgfileinglob.glob("G:/my/Process_recent/python/Image_database/figure/spacecraft/*.jpg"):
#print(jpgfile)
convertjpg(jpgfile,"G:/my/Process_recent/python/Image_database/figure/spacecraft_unifsize")
lovetaozibaby
关注
关注
23
点赞
踩
10
评论
81
收藏
一键三连
扫一扫,分享海报
专栏目录
python实现批量修改图片格式和尺寸
12-23
本文实例为大家分享了python批量处理图片的具体代码,供大家参考,具体内容如下
公司的一个项目要求把所有4096×4096的图片全部转化成2048×2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图片的输入路径和输出路径,而且每次都只能处理一个文件夹,很繁琐,于是我想到了万能的Python,然后写了一个脚本来批量处理图片,同一个根目录下的所有文件夹的子文件等的图片全部会处理掉。
代码中还加入了很多的异常捕获机制和提示,希望对大家有帮助。
备注:
1.导入了PIL库,是处理图片用的,很强大;
2.导入了win3
用python批量更改图像尺寸到统一大小
热门推荐
atyzy的专栏
09-09
3万+
#提取目录下所有图片,更改尺寸后保存到另一目录
fromPILimportImage
importos.path
importglob
defconvertjpg(jpgfile,outdir,width=128,height=128):
img=Image.open(jpgfile)
try:
new_img=img.resize((width,hei
插入表情
添加代码片
HTML/XML
objective-c
Ruby
PHP
C
C++
JavaScript
Python
Java
CSS
SQL
其它
还能输入1000个字符
用python批量更改图像尺寸到统一大小的方法
liugaoxingliushi的专栏
05-20
5161
参考:http://www.jb51.net/article/137507.htm还有:Python批量按比例缩小图片脚本分享利用Python批量生成任意尺寸的图片Python实现更改图片尺寸大小的方法(基于Pillow包)python实现批量按比例缩放图片效果#提取目录下所有图片,更改尺寸后保存到另一目录fromPILimportImageimportos.pathimportglob...
Python实现批量更改图像尺寸统一大小
yangguidewxx的博客
08-20
887
importos
fromPILimportImage
importglob
defconvertjpg(jpgfile,outdir,width=200,height=500):
img=Image.open(jpgfile)
new_img=img.resize((width,height),Image.BILINEAR)
new_img.save(os.path.join(outdir,os.path.basename(jpgfile)))
forjpgf
随笔-Python批量调整图片大小
快乐的小小程序猿
03-04
312
随笔-Python批量调整图片大小
参考文档:
https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.resize
https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.save
https://docs.python.org/zh-cn/3/library/os.html
自己的数据集比较凌乱,图片大
python批量修改图片尺寸(含多个文件夹)
乾巽的博客
05-25
2356
先看看文件夹组成
可以直接套用一下代码,不难理解
#-*-coding:utf-8-*-
"""
CreatedonMonMay2509:27:272020
@author:吴
"""
#-*-coding:utf-8-*-
importcv2,matplotlib
importos
importre
importsys
fromPILimportImage
importstring
PATH=r'D:\百步梯\图像识别\垃圾目录\有害垃圾'
python批量修改图片尺寸,并保存指定路径
奔跑的小白
08-14
1万+
importos
fromPILimportImage
filename=os.listdir("D:\\Work\\process\\样本处理\\polyu-all-train")
base_dir="D:\\Work\\process\\样本处理\\polyu-all-train\\"
new_dir="D:\\Work\\process\\样本处理\\polyu\\...
python批量修改图片大小
大东的博客
05-26
5756
引用的模块
fromPILimportImage
Image的使用
defresize_image(img_path):
try:
mPath,ext=os.path.splitext(img_path)
ifastrcmp(ext,".png")orastrcmp(ext,".jpg"):
img=Imag
使用transforms.Compose套件做图像数据变换
最新发布
呆萌的代Ma
06-13
161
首先需要安装依赖pipinstall-ihttps://mirrors.aliyun.com/pypi/simple/torchvision
然后使用如下代码:
fromPILimportImage
fromtorchvisionimporttransforms
if__name__=='__main__':
image=Image.open('57D194A1-3CB3-405B-9034-62A57B738464_1_105_c.jpeg')#图片目录
#
用Python批量修改图片尺寸
qq_32204441的博客
03-29
238
大家注册的时候肯定遇到过要求图片尺寸的情况,可以用Python完美解决哦~
#批量修改尺寸
importos
fromPILimportImage
dir_img="./imgs/"
dir_save="./imgs_resize/"
size=(400,400)
#获取目录下所有图片名
list_temp=os.listdir(dir_img)
list_img=list_...
python调整图像大小_使用Python调整图像大小
cumj63710的博客
06-08
1803
python调整图像大小我喜欢Python,并且已经学习了一段时间。
前段时间,我编写了一个Python脚本,需要调整一堆图像的大小,同时保持长宽比(比例)不变。
因此,我环顾四周,发现了PIL(PythonImagingLibrary)。
您需要安装PIL才能使代码正常工作。
请注意,尽管也可以使用称为Pillow的“友好叉”,但似乎不再维护PIL。
要在基于Debian的系统...
批量修改图片像素大小:PythonGUI交互界面实现
XnCSD的博客
07-01
1317
批量修改图片像素大小:PythonGUI交互界面实现
1、Python修改图片像素大小
Python的PIL包可以实现图片的读写、像素大小的设置。
安装pillow第三方模块:
pipinstallpillow
设置图片大小的示例代码:
fromPILimportImage
img=Image.open('test.jpg')
#查看原始图片大小
width_or...
python图形处理库PIL(PythonImageLibrary)的介绍
横行青海夜带刀
01-11
798
关于PIL库的一些概念
pil能处理的图片类型pil可以处理光栅图片(像素数据组成的的块)。
通道一个图片可以包含一到多个数据通道,如果这些通道具有相同的维数和深度,Pil允许将这些通道进行叠加模式
1
1位像素,黑和白,存成8位的像素
L
8位像素,黑白
P
8位像素,使用调色板映射到任何其他模式
RGB
3×8位像素,真彩
RGBA
4×8位像素,真彩+透明通道
...
Python批量修改图片格式和尺寸
Passion的博客
01-23
1万+
公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图片的输入路径和输出路径,而且每次都只能处理一个文件夹,很繁琐,于是我想到了万能的Python,然后写了一个脚本来批量处理图片,同一个根目录下的所有文件夹的子文件等的图片全部会处理掉。
代码中还加入了
python批量修改图片尺寸
u012132349的博客
09-15
388
本程序可以对一个文件夹里的所有图片进行尺寸修改
python修改图片尺寸_Python3批量修改JPG图片尺寸
weixin_39697143的博客
11-29
119
功能批量修改当前文件夹下的jpg图片到设置的尺寸将修改后的图片移动到new_img这个文件夹下导入库fromPILimportImage#处理图片模块importosimportshutil#移动文件模块如果没...
【Python】批量直接修改图片存储大小脚本
蛙鳜鸡鹳狸猿
11-01
6135
对图片的处理有的情况下是对存储大小而非纵横的“width&height”有要求,这种对图片文件磁盘存储大小修改的工作也往往是批量的。
借助Python通过“PythonMagick”库(参考:http://blog.csdn.net/sweeper_freedoman/article/details/52994690)可以实现需求。
脚本简单如下。
#!/usr/bin/python
#
Python图片尺寸的批量修改
u012486361的博客
04-17
1630
相机里面有很多很多很多的出游照片,每一个都7-8M左右,非常占空间,写了一个非常简单的代码,批量修改一下尺寸。
importPIL#Pycharm下面没安装成功,安装Pillow后可以调用PIL模块了
fromPILimportImage
importglob
myfiles=glob.glob("I:\Grouppictures\*.JPG")
print(len(myfi...
©️2021CSDN
皮肤主题:终极编程指南
设计师:CSDN官方博客
返回首页
lovetaozibaby
CSDN认证博客专家
CSDN认证企业博客
码龄4年
暂无认证
114
原创
2万+
周排名
8562
总排名
19万+
访问
等级
2956
积分
66
粉丝
148
获赞
95
评论
677
收藏
私信
关注
分类专栏
python学习总结
62篇
Unity3D学习总结
7篇
Realtime相机
3篇
ComputerVision
28篇
文献总结
3篇
目标跟踪与定位
3篇
OpenCV
20篇
OpenCV计算机视觉实战(Python)
13篇
LeetCode
30篇
DEBUG
9篇
Skills
16篇
目录&索引
5篇
DeepLearning
6篇
操作系统
5篇
最新评论
Python|批量更改图像尺寸到统一大小(修改版)
果木26:
感谢大佬
Python|批量更改图像尺寸到统一大小(修改版)
果木26:
感谢大佬
CV|Python+OpenCV提取avi和mp4格式视频中的关键帧
lovetaozibaby:
一秒钟视频采样。
我这里只是作为一个数据输入,并没有特指。
CV|Python+OpenCV提取avi和mp4格式视频中的关键帧
lovetaozibaby:
#提取视频的频率,每25帧提取一个
frameFrequency=25
CV|Python+OpenCV提取avi和mp4格式视频中的关键帧
caojunfeng_ai:
你这里关键帧是咋定义的啊
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Skills|MATLAB之绘制箱线图函数boxplot
python|广度优先搜索模板
Skills|Visio画的图形如何转换为LaTeX的.eps格式
2021年34篇
2020年58篇
2019年44篇
2018年1篇
目录
目录
分类专栏
python学习总结
62篇
Unity3D学习总结
7篇
Realtime相机
3篇
ComputerVision
28篇
文献总结
3篇
目标跟踪与定位
3篇
OpenCV
20篇
OpenCV计算机视觉实战(Python)
13篇
LeetCode
30篇
DEBUG
9篇
Skills
16篇
目录&索引
5篇
DeepLearning
6篇
操作系统
5篇
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1Python寫圖片格式批量處理工具!你還一張一張轉格式嗎? - 壹讀
原文地址:【kimol君的無聊小發明】-用python寫圖片格式批量處理 ... 其實,照片處理要求很簡單,主要是兩個方面:一個是調整圖片尺寸(即寬x高),另 ...
- 2使用Python批量對圖片進行壓縮處理- IT閱讀 - ITREAD01.COM
實現程式碼. from PIL import Image import os import glob size = (500, 500) # 定義要調整成為的尺寸(PIL會自動根據 ...
- 3Python批量修改圖片尺寸 - 人人焦點
Python批量修改圖片尺寸. 2021-02-18 圖靈編程俱樂部. 任務描述:. 一個文件夾下面有好多圖片格式是png,大小不一。 把它們處理成128*128並按原先圖片的名保存在另一 ...
- 4python批量修改圖片尺寸 - 台部落
圖像識別時,我們經常需要對輸入圖片進行尺寸調整。假設我們要將一個文件夾裏的所有圖片(不同格式、不同尺寸)的大小修改爲400X48。下面是利用python ...
- 5使用Python 來批次大量調整照片尺寸
如果你有一批照片想要統一調整成某一個尺寸,通常我們會選擇開啟應用程式 ... 這個程式叫做resize.py (其實就是一個Python 的小程式,你要叫什麼都 ...