·读取一个文件夹内的所有图片
·依次修改每张图的尺寸(也可以进行其他的图像处理)
·批量保存图像
代码为:
file_path = '.\img_file\';% 图像文件夹路径
img_path_list = dir(strcat(file_path,'img_*.tif'));
save_path = '.\new_img0729\' %另存为新的文件夹中
%dir 列出当前文件夹中的文件信息
img_num = length(img_path_list)%获取图像总数量
fprintf('正在读取的图像为:\n');
if img_num > 0 %有满足条件的图像
for j = 1:img_num %逐一读取图像
img_name = [file_path,'img_',int2str(j),'.tif'];
pitch=imread(img_name);%4色通道的
fprintf('第%02d个:%s\n',j,img_name);
B = imresize(pitch,[600 600]);
imwrite(B,strcat(file_path,'img_',int2str(j),'.tif'),'resolution',[600,600])
%如果选用file_path则覆盖原文件夹
%选用save_path则保存在新文件夹中
end
end