下面程序中subdir得到一个结构体,其中subdir(i).name为文件夹中第i个文件的文件名,且subdir(1).name为‘.’,subdir(2).name为‘..’,故i应从3开始取。
clc;
clear;
maindir='F:\MSCOCO\image\'; %图像存放文件夹
subdir = dir(maindir);
for i = 3:length(subdir)-1
newname=subdir(i).name(end-9:end);
img=imread([maindir,subdir(i).name]);
system(['rename ' [maindir,subdir(i).name,] ' ' newname]);
end
本文介绍了一种使用MATLAB批量处理图像文件的方法,通过遍历指定目录下的所有图像文件并进行重命名操作。该程序首先清除了工作区变量,并设置了待处理图像所在的文件夹路径。随后利用dir函数获取文件夹内所有子文件的信息,再通过for循环逐个读取并重命名每个文件。

被折叠的 条评论
为什么被折叠?



