Python怎么批量更改图像尺寸统一大小


本文小编为大家详细介绍“Python怎么批量更改图像尺寸统一大小”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么批量更改图像尺寸统一大小”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。图像库PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。Image类是PIL中的核心类,你有很多种方式来对它进行初始化,比如从文件中加载一张图像,处理其他形式的图像,或者是从头创造一张图像等。Image模块操作的基本方法都包含于此模块内。如open、save、conver、show…等方法。1.加载图像,使用Image类的open()函数:2.保存图像,使用Image类的save()函数:3.os.path.basename()方法:返回path最后的文件名, 如果path以’/’结尾,那么就会返回空值, 即os.path.split(path)的免费云主机域名第二个元素。示例:4.img.resize((width,height),Image.BILINEAR) :使用resize函数指定图像的大小和质量,第二个参数设置和含义如下图:
5.glob.glob()与glob.iglob()的用法:glob.glob()可同时获取所有的匹配路径,而glob.iglob()一次只能获取一个匹配路径。分享一个比较实用的功能,改一下文件路径和缩放尺寸即可适配成自己的。适用于原来是不同尺寸的图片,不好统一缩放的,只能放到一张统一大小的画布里。如果原来的图片尺寸是一致的,请参考本人另一篇博客,自己找一下咯。运行环境:python3.5+需要安装一下opencv,如果有anaconda,执行conda install opencv-python后面来了新的需求,作为一个程序员,需求是永远要去满足的。缩放的同时,需要保持原有比例,全部设置到一张800 * 800的全黑画布上面,即补零操作,又重新调整了代码,其中的核心部分就是判断图像的长边是否大于800,大于800则将800与长边的比值设置为缩放比例,小于800则原图大小不变。需要导入一个新库numpy,conda install numpy:标注的xml文件需要同步修改,于是把代码调整了一下:
读到这里,这篇“Python怎么批量更改图像尺寸统一大小”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: NumPy中的线性关系与数据修剪压缩实例分析

这篇文章主要介绍“NumPy中的线性关系与数据修剪压缩实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“NumPy中的线性关系与数据修剪压缩实例分析”文章能帮助大家解决问题。总结股票均线计算原理–线性关系,也是以…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/02 11:26
下一篇 06/02 11:34

相关推荐