💪 专业从事且热爱图像处理,图像处理专栏更新如下👇:
📝《图像去噪》
📝《超分辨率重建》
📝《语义分割》
📝《风格迁移》
📝《目标检测》
📝《图像增强》
📝《模型优化》
📝《模型实战部署》
📝《图像配准融合》
📝《数据集》
📝《高效助手》
一、需求
深度学习配对训练,有时配对图像的名称需要一致,这里写了一个脚本,快速批量替换图片名称中某些字符串。
二、代码使用方法
使用代码时需要修改的地方见下,学者结合自己的数据集图片名称进行替换:
三、代码
完整代码见下:
import os
import cv2
import shutil
folder_path = '/media/Work/Dataset/'
output_path = '/media/Work/Dataset/rename/'
# 遍历文件夹中所有图像
for filename in os.listdir(folder_path):
# 如果文件名包含CLAHE
if "ResizeNEAREST_GaussianBlur" in filename:
# 构建新的文件名
# new_filename = filename.replace('CLAHE','OneDegradation')
new_filename = filename.replace('ResizeNEAREST_GaussianBlur','USMr80w0.9t30')
sortce_path = os.path.join(folder_path,filename)
img = cv2.imread(sortce_path,-1)
print(new_filename)
cv2.imwrite(os.path.join(output_path,new_filename),img)
四、效果展示
下面是替换后的效果展示,左侧为替换后图像名,右侧为原图像名。
五、总结
以上就是快速批量替换图片名称为指定名称的方法,希望能帮到你!
感谢您阅读到最后!😊总结不易,多多支持呀🌹 点赞👍收藏⭐评论✍️,您的三连是我持续更新的动力💖
关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!