matlab 读取文件夹下多个子文件夹中的图像并保存到新的文件夹



【matlab 读取文件夹下多个子文件夹中的图像并保存到新的文件夹】

rootdir = 'E:\数据集\lfw\'; subdir = dir(rootdir); for i=1:length(subdir) if(isequal(subdir(i),'.') || isequal(subdir(i),'..') || ~subdir(i).isdir) continue; end subdirpath = fullfile(rootdir,subdir(i).name,'*.jpg'); images = dir(subdirpath); % 所有后缀为.jpg的文件 for j=1:length(images) ImageName = fullfile(rootdir,subdir(i).name,images(j).name); ImageData = https://www.it610.com/article/imread(ImageName); % 依次读取图像saveddir ='E:\数据集\LFW图像集\'; % 图像新保存到的路径 savedname = fullfile(saveddir,images(j).name); % 图像名称不变 imwrite(ImageData,savedname); % 保存图像%figure(1) %imshow(ImageData) end end



    推荐阅读