深度学习之python给图片批量命名

简介: 深度学习之python给图片批量命名

在做硕士课题的时候,因为课题图片种类比较多,而且各种图片的名称存在相同的,然后标注的时候生成的xml文件容易冲突,所以需要给图片重新命名一下,探索了几种命名方式,但是如果想让图片的名称都唯一,加上数据种类的名称显然是最理想的方式,因此我的批量命名的方式是获取文件夹名称后接数字。


如这里:


image.png


而后发现 网上的一般只能对固定 图片个的图片批量命名,因此我这里写出了可以对多种图片格式同时命名的python程序。

import os
input_path = './data'  # 需要修改的图片所在的路径
photo_data = os.listdir(input_path)
i=0
for photo in photo_data:
    if photo.endswith('.jpg'):#如果你的图片格式不是jpg png 和 jpeg格式的 你可以在这里修改格式即可
        old_name = os.path.join(os.path.abspath(input_path ), photo)
        new_name  = os.path.join(os.path.abspath(input_path ),os.path.basename(input_path)+'_'+ str(i) + '.jpg')
    if photo.endswith('.png'):
        old_name = os.path.join(os.path.abspath(input_path ), photo)
        new_name  = os.path.join(os.path.abspath(input_path ),os.path.basename(input_path)+'_'+ str(i) + '.png')
    if photo.endswith('.jpeg'):
        old_name = os.path.join(os.path.abspath(input_path ), photo)
        new_name  = os.path.join(os.path.abspath(input_path ),os.path.basename(input_path)+'_'+ str(i) + '.jpeg')
    try:
        os.rename(old_name , new_name )         
        i+=1
        print('重命名  %s to %s' % (old_name , new_name ))
    except:
        continue
print('修改完成')

我的代码可以同时对jpg , png , jpeg三种格式 图片进行修改,一般常用的深度学习的就这三种,如果你需要对其他格式图片进行修改的可以在我的代码基础上进行扩展。


内容帮到您的话,麻烦一键三连和点个关注哦!非常感谢!

相关文章
|
1月前
|
数据挖掘 数据安全/隐私保护 开发者
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
62 0
|
1月前
|
数据安全/隐私保护 Python
Python3给图片添加水印
Python3给图片添加水印
60 1
|
2月前
|
网络协议 IDE Java
Python 为什么推荐蛇形命名法?
Python 为什么推荐蛇形命名法?
13 0
|
1月前
|
存储 移动开发 算法
Python怎么将图片转换成base64编码
Python怎么将图片转换成base64编码
25 0
|
29天前
|
机器学习/深度学习 数据采集 数据可视化
如何使用Python的PyBrain库进行深度学习?
PyBrain是Python的深度学习库,用于构建和训练模型。步骤包括安装库、导入模块、准备数据集、创建网络、训练、预测、评估和可视化。示例代码展示了如何使用PyBrain处理线性数据,包括数据预处理、构建2-3-1网络、BackpropTrainer训练、计算MSE误差和结果可视化。
16 0
|
1月前
|
文字识别 数据挖掘 网络安全
Python实现avif图片转jpg格式并识别图片中的文字
在做数据分析的时候有些数据是从图片上去获取的,这就需要去识别图片上的文字。Python有很多库可以很方便的实现OCR识别图片中的文字。这里介绍用EasyOCR库进行图片文字识别。easyocr是一个比较流行的库,支持超过80种语言,识别率高,速度也比较快。
25 2
|
1月前
|
机器学习/深度学习 文字识别 自然语言处理
Python图片格式转换与文字识别:技术与实践
Python图片格式转换与文字识别:技术与实践
44 0
|
1月前
|
机器学习/深度学习 文字识别 数据安全/隐私保护
Python实现从PDF和图片提取文字的方法总结
Python实现从PDF和图片提取文字的方法总结
43 0
|
1月前
|
数据安全/隐私保护 计算机视觉 Python
如何使用Python给图片添加水印
如何使用Python给图片添加水印
18 0
|
1月前
|
数据安全/隐私保护 Python
python怎么使用Pillow库来添加图片水印
python怎么使用Pillow库来添加图片水印
21 0