-
2018-07-02 16:43:57
有时候我们会遇到批量修改文件名或者图片名的问题,用matlab使用windows的dos命令可以解决。
下面分享代码
clear files = dir('*.jpg'); %找到此文件夹下所有后缀名为.jpg的图片 并且会得到一个数组包含图片名称,大小等信息。 len=length(files); image_path='D:\数据集flicker\修改'; for i=1:len oldname=files(i).name; newname=(['im',num2str(i+20000),'.jpg']); % 可以根据自己的需要来修改 例如 newname=strcat('RH_', oldname); 就是给所有图片名加上RH_ command = ['rename' 32 oldname 32 newname]; %32表示空格 把旧的图片名换成新的图片名 status = dos(command); if status == 0 disp([oldname, ' 已被重命名为 ', newname]) else disp([oldname, ' 重命名失败!']) end end
我的图片名是im21001.jpg-im23000.jpg 修改完之后是im20001.jpg-im22000.jpg
希望可以帮到各位!
更多相关内容 -
matlab批量修改图片名字
2020-05-14 23:21:04将自己数据集做成cityscapes数据集格式的时候,为了方便(不修改加载数据集的代码),就把图片名字改为和cityscapes数据集标签一样的名字。 file_path1='D:\Users\**\Desktop\CamVid_runway2\val_labels\'; file_...参考:https://blog.csdn.net/yanchujian88/article/details/94383166
将自己数据集做成cityscapes数据集格式的时候,为了方便(不修改加载数据集的代码),就把图片名字改为和cityscapes数据集标签一样的名字。file_path1='D:\Users\**\Desktop\CamVid_runway2\val_labels\'; file_path2='D:\Users\**\Desktop\cityscapes\gtFine_trainvaltest\gtFine\val\munster\'; img_path_list = dir(strcat(file_path1,'*.png'));%获取该文件夹中所有jpg格式的图像 img_num = length(img_path_list);%获取图像总数量 if img_num > 0 %有满足条件的图像 for j = 1:img_num %逐一读取图像 image_name_old = img_path_list(j).name;% 图像名 if j<10 image_name_new = strcat('000',num2str(j),'_gtFine_labelIds.png'); image = imread(strcat(file_path1,image_name_old)); imwrite(image,strcat(file_path2,image_name_new)) elseif j>=10 && j<100 image_name_new = strcat('00',num2str(j),'_gtFine_labelIds.png'); image = imread(strcat(file_path1,image_name_old)); imwrite(image,strcat(file_path2,image_name_new)) elseif j>=100 && j<1000 image_name_new = strcat('0',num2str(j),'_gtFine_labelIds.png'); image = imread(strcat(file_path1,image_name_old)); imwrite(image,strcat(file_path2,image_name_new)) elseif j>=1000 image_name_new = strcat('',num2str(j),'_gtFine_labelIds.png'); image = imread(strcat(file_path1,image_name_old)); imwrite(image,strcat(file_path2,image_name_new)) end end end
生成的图片样式如下:
-
批量更改图片名字(python)
2017-12-12 16:14:50批量更改图片的名字,用python 写的,实现文件夹里面的批量更改图片 -
python 批量修改图片的名字
2020-04-07 17:53:09修改前: 修改后: 代码: import os import cv2 as cv image_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/01_classification_network/data/train/' for file in os.listdir(image_...情况1:数据都在一个文件夹内
修改前:
修改后:
代码:import os import cv2 as cv image_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/01_classification_network/data/train/' for file in os.listdir(image_path): name = file.split(sep='_') if name[0] == '0': new_image = image_path + 'airplane' + '_' + name[1] scr = cv.imread(image_path + file) cv.imwrite(new_image, scr) elif name[0] == '1': new_image = image_path + 'car' + '_' + name[1] scr = cv.imread(image_path + file) cv.imwrite(new_image, scr) elif name[0] == '2': new_image = image_path + 'bird' + '_' + name[1] scr = cv.imread(image_path + file) cv.imwrite(new_image, scr)
情况二:不同类别的数据在不同的文件夹内
修改后:
import os import cv2 as cv data_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/cat_and_dog/data/' save_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/cat_and_dog/train/' for file in os.listdir(data_path): image_file_path = data_path + file + '/' i = 0 for image_name in os.listdir(image_file_path): scr = cv.imread(image_file_path + image_name) dst = cv.resize(scr, (600, 800), interpolation=cv.INTER_CUBIC) #如果图片太大,可以使用cv.resize成自己想要的大小 new_image_name = save_path + file + '_' + str(i) + '.jpg' print(new_image_name) cv.imwrite(new_image_name, dst) i += 1
-
C#Winform程序批量修改文件名
2018-01-06 15:59:11Net 是开源的,源代码请自行反编译: 该程序选择需要被修改文件名的文件夹路经,并对该文件夹下的所有文件修改名字,最后在该文件夹路经下新建文件夹存储修改好名字的文件; -
python批量修改图片名字为1.jpg,2.jpg,3.jpg......
2021-01-28 19:26:43import os ...#批量修改文件名字 def filename_modify(targets_dir,filetype = None): i = 0 #遍历路径下的文件名 for file in os.listdir(targets_dir): i = i+1 #分割文件名和拓展名 filenameimport os import numpy as np #步骤: #(1)传过来一个指定的路径 #(2)获取这个路径下所有的文件 #(3)修改文件名 #批量修改文件名字 def filename_modify(targets_dir,filetype = None): i = 0 #遍历路径下的文件名 for file in os.listdir(targets_dir): i = i+1 #分割文件名和拓展名 filename = os.path.splitext(file)[0]#拿到第一个元素(文件名) filename = np.str(i) fileexpand = os.path.splitext(file)[1]#拿到第二个元素(拓展名) #判断遍历的时候是否碰到文件夹,如果碰到,不修改文件夹的名字,#如果if为true,则证明为文件,不是文件夹。 if os.path.isdir(os.path.join(targets_dir,file)):#这里也可以用拓展名是否为空来判断,如果为空,则为文件夹 #if fileexpand == "" continue # 过滤一遍文件的类型,从而达到修改指定类型的文件。 if filetype != None and filetype not in fileexpand: continue newname = filename + fileexpand #修改名字 oldpath = os.path.join(targets_dir,file) newpath = os.path.join(targets_dir,newname) os.rename(oldpath,newpath) filename_modify("D:/HSV-deal-images/soil-images",filetype = "jpg")
-
Python批量修改图片名称
2021-05-26 16:48:38由于客户提供的图片命名不符合规则,导致系统编译失败 图片较多,手动修改太繁琐,简单编写了一个批量修改程序 修改文件名: -
如何快速批量修改图片名称?
2022-04-18 10:10:55批量修改图片名称,图片批量重命名方法。今天小编来教大家批量修改图片名称的操作技巧,学会之后还可以用于其它任何一种文件的批量重命名,是一项不多的电脑使用技巧。 -
用python脚本批量修改图片名称
2021-03-15 13:03:03 -
python批量修改图片名字
2020-08-19 08:40:00写了一个简单的脚本,来批量修改一些顺序图片,如图片的顺序是200,201,202.....将其修改为0,1,2...... import os import skimage.io as io def pic_name(test_path,): filenames = os.listdir(test_path) num_... -
【python】批量修改图片名字为voc2007数据集要求的格式
2020-10-21 14:20:33因为直接在原始文件夹中修改图片名字。 import os img_path = "img_res" def rename(): i=1 for item in os.listdir(img_path): print("the raw picture name:",item) old_file = os.path.join(img_path,... -
Mac电脑批量修改图片名称
2020-04-11 11:28:09苹果电脑可以批量修改图片吗? 答案是当然可以了。 苹果电脑怎么批量修改图片的名称呢? 操作步骤就是:把需要修改的图片全部选中—>鼠标右键右击某一张图片—>在弹出菜单中选择【给xx个项目重新命名】—>... -
批量修改图片名字的脚本
2015-02-02 17:10:14# author : jiangxf 2015.1.21 if [ $# -lt 2 ]; then echo "Usage: $0 {图片路径} {图片前缀}"; echo " $0 . skill"; exit; fi foreachd() { i=0; for file in $1/*; do if [ -d -
批量修改图片名称
2020-08-17 15:53:23方法二:Excel表格批量修改图片名称 1、打开图片保存文件夹,Ctrl+A全选图片,【shift】+鼠标右键,选择【复制为路径】 2、将复制的路径粘贴到Excel表格中,修改复制的信息,只保留图片名称 3、新的图片名称,... -
怎样批量修改图片名称,一键处理
2021-11-12 14:14:57这样修改效率太低了,今天教大家个简单的方法,一键即可全部修改,下面详细介绍如何批量修改图片名称,更加的规范有编号。 使用的工具软件:优速文件批量重命名 工具软件下载地址:https://www.yososo -
python 批量修改图片名(也可以用来批量修改文件名)
2020-06-24 15:33:01于是有小伙伴给我一大堆图片问我会不会修改图片名。我还以为是几张图,自己右键重命名就可以。结果是几百张的图。 几百张的图右键重命名怎么也得十几分钟吧 于是我帮她写啦这个代码。 出于隐私,就不用她的图做例子... -
利用Excel批量修改图片名称
2020-11-25 17:39:43特征:图片目标名称需借助Matlab生成。 目标公式:=”REN “&A1&” “&B1&”"。 注意事项: 图片名称不能有空格。 步骤如下: (1)A1生成: Ctrl+A 选中图片,Shift+右键,选择“路径复制”; 复制... -
Shell命令批量修改图片文件名
2021-01-10 09:04:19公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的”_”给去掉,还好要求算简单,没有让我再改成其他名字。 一条命令搞定: 代码如下: for i ... -
node.js批量修改图片名称
2022-01-27 17:28:37var fs = require("fs"); // 这里path是你要读取哪一个目录下的所有文件 var path = 'img' fs.readdir(path, function(err, files) { // files是名称数组 files.forEach(function(filename, index) { ... -
Matlab:如何批量修改图片名称(图像处理)
2020-11-18 20:52:09%被改图片位置 file_path2 = '重命名\'; %改名后图片位置 img_path_list = dir(strcat(file_path1, '*.bmp')); %获取该文件夹中所有bmp格式的图像,strcat:串联字符串;dir:列出文件夹内容 img_num = length(img_... -
python批量修改图像名
2022-03-10 22:15:11例如下列图像中第一张图片的名称应修改为 mucca_0.jpg 先摆代码: import os root_path = 'D:/AI数据集/animals10/raw-img/mucca' # 要修改的图像所在的文件夹路径 filelist = os.listdir(root_path) #遍历文件夹... -
批量更改图片名称
2022-01-12 11:18:30批量更改图片名称 1、“Ctrl+A” 全选图片,按住“Shift”键,右击选择“复制为路径(A)” 2、选中A2单元格,“Ctrl+V”粘贴,去掉不需要的信息 3、把准备好需要替换的图片名称复制到B列,输入一个 “ID.jpg”,... -
python批量更改图片名的方法
2021-01-06 16:30:08在图片数据集时,我们采集的图片往往是名字各异的,因此我们需要对整个文件夹里的图片名进行重命名。 如果手动进行修改过于麻烦,那么我们可以使用代码进行修改。 import os class BatchRename(): 批量重命名... -
Python 批量修改图片文件名,实现00001开头
2021-12-11 11:58:31代码如下: import os import re ...#path = '/home/xzn/桌面/darknet/VOCdevkit/VOC2007/JPEGImages' #图片路径 #for file in os.listdir(path): # if os.path.isfile(os.path.join(path,file))== True: -
Python批量修改图片名字,深度学习处理数据必备
2019-01-10 14:34:11# -*- coding:utf8 -*- import os class BatchRename(): '''批量重命名文件夹中的图片文件''' def __init__(self): self.path = '/home/yxq/face_recognition/face-login/negative/' def rename(self): ... -
C# 批量修改文件夹中所有文件名
2019-07-18 21:13:12功能比较单一,只能实现在原文件名的基础上添加字符,添加的位置可以是在开头、中间、末尾。仅供大家学习参考,谢谢! -
批量修改图片后缀名
2022-03-25 17:38:42批量修改图片后缀名或文件后缀名 -
python3图片文件批量重命名处理
2021-01-02 10:29:35# 批量重命名图片名字从-2-01改成-1-01 import os import time class ImageRename(): def __init__(self): self.path = './' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) ... -
bat批量改图片文件名
2022-02-22 17:14:18批量改图片 1-N排序 注:原有排版会乱(还没找到解决方案) @echo off & setlocal enabledelayedexpansion echo 一键将本bat所在文件夹内的图片改名为1~N dir /b *.jpeg >>A.txt dir /b *.jpg >>B.txt dir /b *.png ... -
python批量修改图片名
2021-12-03 19:34:21在用python做一个蜘蛛纸牌时,需要添加多张纸牌的照片,而用tkinter.PhotoImage()仅支持gif等几种不常用的图片格式这就需要批量修该图片名,一个一个修改太麻烦,于是就网上搜了一下用python批量修改文件名的代码,...
收藏数
18,492
精华内容
7,396