python批处理将图片进行放大实例代码

2023-05-16

python批处理将图片进行放大实例代码

最近处理一些规格不一的照片,需要修改成指定尺寸便于打印,本篇文章主要给大伙介绍关于Python批量处理将图片进行放大的相关资料,文中通过实例代码介绍的非常详细,需要的伙伴们可以参考下。

python批处理图片放大

有时候对于网络识别,将原始图片放进网络中并不能达到自己想要的效果,但是有时候如果将图片放大之后,识别率却能够达到意想不到的结果,现在提供一种将文件中的图片进行批处理放大的代码:

import osfrom PIL import Imageimport sys  
#获取path目录下的所有文件def get_imlist(path):    
return[os.path.join(path,f)           
for f in os.listdir(path)]  def change_size(path):    
directorys=get_imlist(path)    
for directory in directorys:    
#不是图片文件就跳过        
print(directory)        
if not(directory.endswith('.jpg') or directory.endswith('.png') or directory.endswith('.bmp')):  
#
#b            pass        
else:           
 img=Image.open(directory)           
 s="/"            
#获取文件名(含后缀)            
oimage_name=directory[directory.rfind(s)+1:]            
(oimage_width,oimage_height)=img.size            
new_width=oimage_width * 3            
new_height=oimage_height * 3            
out=img.resize((new_width,new_height),Image.ANTIALIAS)            
out.save("%s" %oimage_name)  
#直接替换  if __name__ == '__main__':    change_size("F:\桌面\\test")

python 图片比例缩放、批处理(分步骤完成)

问题:实现将像素nn的图片 等比例缩放为 3030

0、环境要求:Python3.x 需要安装pillow模块:

pip install pillow

1、缩放一个图片:

from PIL import Image img = Image.open("2.png")    
# 读取图片out = img.resize((30,30))    
# 等比例缩放为30*30像素out.save("2.png")            
# 保存图片(覆盖原图)from PIL import Image img = Image.open("2.png")    
# 读取图片out = img.resize((30,30))    
# 等比例缩放为30*30像素out.save("2.png")            
# 保存图片(覆盖原图)

在学习Python的道路上,经常会碰到许多的问题,而我们在一起问题就不是问题了,可以在小编找到挪威哒,一起学习,也可以私信“01”获取学习干货,碰到什么问题也可以及时来问小编哒。

2、批处理:

/* 目录结构E:\data_eg\lip_train:           
---------folder1:                     
--------pic1.png                     
--------pic2.png                     
--------pic3.png           
----------folder2:                     
--------pic1.png                     
--------pic2.png                     
--------pic3.png                     
--------pic4.png                     
--------pic5.png           
----------folder3:                     
--------pic1.png                     
--------pic2.png*/  import osfrom PIL import Image path_target = "E:\data_eg\lip_train"  
# liptrain路径下是文件夹,文件夹下是多张图片 
path_list=os.walk(path_target)        
# 使用os.walk()方法,遍历所有路径,文件 
# filenames 保存所有图片名的 list
# root 保存二级目录for root, dirs, filenames in path_list:	
for filename in filenames:                         
# 遍历包含 所有文件名 的list		
file_path = os.path.join(root,filename)    
# 合成得到每个图片的 绝对路径		
print(file_path)                          
 # 打印 绝对路径 至屏幕		
img = Image.open(file_path)                
# 打开 此绝对路径 的图片		
out = img.resize((30,30))                  
# 等比例缩放至 30*30 像素		
#out = img.convert('L')                    
# 转换为灰度图像		
out.save(file_path)                        
# 保存,覆盖原图片
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python批处理将图片进行放大实例代码 的相关文章

随机推荐

  • 百度常规赛:视杯视盘分割

    百度常规赛 xff1a 视杯视盘分割 一 比赛简介二 赛题背景三 赛题说明3 1 数据简介 Dataset Introduction3 2 数据描述 Data Description 四 代码执行 一 比赛简介 GAMMA挑战赛是由百度在M
  • 2022-LaTex最新官网安装教程

    2022 LaTex最新安装教程 xff1a TeX Live 43 TeXstudio 一 简介二 TeX Live下载安装2 1 点击进入官网2 2 点击下载链接2 3 选择安装方式2 4 点击镜像下载网站2 5 点击下载2 6 开始安
  • 中秋佳节,基于华为云AI制作属于自己的月亮!

    中秋佳节 xff0c 基于华为云AI制作属于自己的月亮 xff01 一 前言二 结果展示三 模型简介四 实验环境五 实验步骤1 导入依赖包2 参数设置3 调用视频和图片4 定义SkyFilter类5 处理视频并与原视频对比 六 生成自己的换
  • 设置Matlab的永久默认工作路径

    设置Matlab的默认工作路径 第一步第二步第三步 第一步 用记事本或者MATLAB打开 安装Matlab路径下的 xff1a D Program Files MATLAB R2021a toolbox local matlabrc m 文
  • IndexOptions类说明

    IndexOptions是在lucene core x jar包下面 xff0c 其作用是在新建索引时候选择索引属性 IndexOptions是一个枚举类 xff1a 枚举变量说明 xff1a NONE不被索引DOCS AND FREQS文
  • SCI论文阅读-深度学习在测井气体红外光谱定量分析中的应用

    期刊 xff1a Applied Optics中科院最新分区 xff08 2022年12月最新版 xff09 xff1a 4区影响因子 xff08 2021 2022 xff09 xff1a 1 905第一作者 xff1a 宋丽梅通讯作者
  • SCI论文阅读-使用基于图像的机器学习模型对FTIR光谱进行功能组识别

    期刊 xff1a Analytical Chemistry中科院最新分区 xff08 2022年12月最新版 xff09 xff1a 1区 TOP 影响因子 xff08 2021 2022 xff09 xff1a 8 008第一作者 xff
  • windows驱动开发-编译错误集合

    作者 QQ群 xff1a 852283276 微信 xff1a arm80x86 微信公众号 xff1a 青儿创客基地 B站 xff1a 主页 https space bilibili com 208826118 WDK7600 wdmgu
  • mac date命令详解

    文章目录 mac date 命令详解1 共同点2 不同点3 mac date 命令用法详解4 示例 mac date 命令详解 前言 xff1a Mac下date命令式BSD xff08 Berkeley Software Distribu
  • Word文档转PDF后文件变小、图片不清晰解决办法

    Word文档往往需要转成PDF文件 xff0c 如果文档中有图片 xff0c 转换之后在PDF中图片不清晰或者放大之后不清晰 xff08 根本原因是转PDF过程中对图片进行了压缩 xff09 xff0c 影响打印或者投稿 通过以下几步可以轻
  • VS2013/MFC 实现Windows资源管理器的简单方法

    开发平台 xff1a Win7 43 VS2013 总想用MFC来实现Windows系统下的一些小程序 xff0c 今天突然想实现Windows资源管理器 xff0c 发现一种非常简单的方法能够实现它 xff0c 主要用List Contr
  • OpenStack安装相关问题及解决方法

    OpenStack排错总结 1 AMQP Server on controller 5672 is unreachable 解决方法 xff1a iptables I INPUT p tcp dport 5672 j ACCEPT 2 un
  • WSL2迁移方法

    WSL是Windows下的Linux子系统 xff0c 可以代替虚拟机来运行Linux系统 xff0c 占用资源少 xff0c 使用方便 xff0c 下面说一下如何对已发布子系统进行迁移 一种情况是针对同一个系统 xff0c 更换安装的位置
  • 将Word 2010的公式转换成MathType公式

    现在越来越多的人在文档中编辑公式的时候会选择MathType来编辑 xff0c 因为它包含有众多的数学符号和模板 xff0c 编辑公式时非常方便 但是也有一些人在编辑公式时没有使用MathType公式编辑器 xff0c 直接使用Word中自
  • Paraview与VTK学习笔记(五)

    上一节最后执行到 xff1a this gt GetRenderWindow gt Render 也就是执行到了vtkRenderWindow Render 了 xff0c 我们可以看到这个函数是告诉这个RenderWindow下的每一个r
  • cf1214A A. Optimal Currency Exchange

    A Optimal Currency Exchange time limit per test1 5 seconds memory limit per test512 megabytes inputstandard input output
  • HTTP 413 Request Entity Too Large(Payload Too Large)

    原因 上传文件时 xff0c 请求参数过大 xff0c 导致超出服务端限制 客户端发送的实体主体部分比服务器能够或者希望处理的要大 解决 Nginx默认最大能够上传1MB文件 xff0c 打开nginx conf在http 中 xff0c
  • 常见服务默认端口

    服务端口FTP xff08 File Transfer Protocol xff0c 文件传输协议 xff09 21端口SSH xff08 Secure Shell Protocol xff0c 安全外壳协议 xff09 22端口Telne
  • linux环境下交叉编译arm架构jpeglib

    1 官网下载jpeglib源码 下载地址 http www ijg org 选择目前最新的版本jpegsrc v9c tar gz 2 配置 configure prefix span class token operator 61 spa
  • python批处理将图片进行放大实例代码

    最近处理一些规格不一的照片 xff0c 需要修改成指定尺寸便于打印 xff0c 本篇文章主要给大伙介绍关于Python批量处理将图片进行放大的相关资料 xff0c 文中通过实例代码介绍的非常详细 xff0c 需要的伙伴们可以参考下 pyth