当前位置: 首页 > news >正文

快速批量替换图片名称为指定名称(附代码)

目录

  • 一、需求
  • 二、代码使用方法
  • 三、代码
  • 四、效果展示

一、需求

深度学习配对训练,有时配对图像的名称需要一致,这里写了一个脚本,快速批量替换图片名称中某些字符串。

二、代码使用方法

使用代码时需要修改的地方见下:

在这里插入图片描述

三、代码

完整代码见下:

import os
import cv2
import shutilfolder_path = '/media/Work/Dataset/'
output_path = '/media/Work/Dataset/rename/'# 遍历文件夹中所有图像
for filename in os.listdir(folder_path):# 如果文件名包含CLAHEif "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)

四、效果展示

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 我是如何克服编程学习中的挫折感的
  • uniapp在线下载安装包更新app
  • 有哪些适合中小企业的六西格玛培训课程?
  • 规范化JavaBean
  • poi-tl循环放图片+文字说明
  • dm 到 dm 的 HS 同步部署
  • 入门request请求库使用
  • 5.1、生成树协议stp
  • 【ubuntu24.04】docker pull 配置
  • leetcode_62. 不同路径 + 63. 不同路径 II
  • Python青少年简明教程:数据类型和操作符
  • 微信小程序免费《短视频去水印》
  • day02-作业题
  • 小学二年级数学精选试题
  • 学习笔记——交通安全分析30
  • JavaScript-如何实现克隆(clone)函数
  • 2017 年终总结 —— 在路上
  • 30秒的PHP代码片段(1)数组 - Array
  • canvas 高仿 Apple Watch 表盘
  • codis proxy处理流程
  • Idea+maven+scala构建包并在spark on yarn 运行
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • leetcode386. Lexicographical Numbers
  • leetcode388. Longest Absolute File Path
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Python学习笔记 字符串拼接
  • Sequelize 中文文档 v4 - Getting started - 入门
  • session共享问题解决方案
  • SQL 难点解决:记录的引用
  • ucore操作系统实验笔记 - 重新理解中断
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 简单基于spring的redis配置(单机和集群模式)
  • 如何学习JavaEE,项目又该如何做?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 小而合理的前端理论:rscss和rsjs
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 硬币翻转问题,区间操作
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ​secrets --- 生成管理密码的安全随机数​
  • (2015)JS ES6 必知的十个 特性
  • (9)STL算法之逆转旋转
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)Oracle存储过程编写经验和优化措施
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net和jar包windows服务部署
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • ::前边啥也没有
  • @RequestBody的使用
  • @Transactional 详解
  • [000-01-022].第03节:RabbitMQ环境搭建