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