批量图片处理并保存
path = 'E:\data\images\';%图片路径
D = dir([path '*.tif']);
StrIn='E:\data\images';%输入图片文件夹路径
StrOut='E:\data\images_output';%输出图片文件夹路径
i=1;
for h= 1:length(D)
img=imread([StrIn '\' num2str(h) '.tif']);
%图片剪裁
pic_1 = imcrop(img,[186 202 183 183]);
imwrite(img,[StrOut '\' num2str((h-1)+i) '.tif']);
end
一个文件夹下有多个子文件夹的批处理
path_images = 'E:\DR\Messidor_resize\images';%输入需要分割的图像的路径
path_masks = 'E:\DR\Messidor_resize\masks';%输入掩膜的路径
StrOut='E:\DR\06-Vessels\img_output';%输出图片文件夹路径
%这三个^(* ̄(oo) ̄)主文件夹下的子文件夹名称
datasetsNames = {...
'DR0', ...
'DR1', ...
'DR2', ...
'DR3', ...
};
%% 开始处理,使用了两个for循环
for i = 1 : length(datasetsNames)
datasetsNames{i}%显示正在处理哪一个子文件夹
% 获得图片路径
imagesPath = s