Matlab循环读取文件夹下所有图片,将处理后新的图片写入到指定文件夹中。
work_folder = './Original_Images/'; % 原始图片路径
savepath = './Results_Images/'; % 存储处理后的图片路径
file_list = dir(fullfile(work_folder,'*.jpg')); % 获取所有路径
for i = 1 : 1 :length(file_list) % 遍历路径下每一张图片
im = imread([work_folder,file_list(i).name]); % 读取原始路径下所有图片
output = darkchannel(im); % 处理后输出新的图片
imwrite(output,[savepath,file_list(i).name],'jpg'); % 将新的图片写入到指定文件夹
end