舉個例子,我要批量修改某文件夾里面的圖片大小,我不想用順序命名,之后我還想原名輸出
fileFolder=fullfile('E:\caffe\SegNet_ip\CamVid\test');%讀取圖片路徑 dirOutput=dir(fullfile(fileFolder,'*.jpg'));%讀取文件夾里面文件 OtpDir = 'E:\test';%輸出路徑 fileNames = {dirOutput.name};%獲得文件名稱,存成元祖,可以自己看下fileName for i = 1:1:57%讀取元祖內部元素,每個元素是一個文件名和擴展名 fileName = fileNames{1,i}; bgFile = fileName; bgFile = imread(bgFile);%把圖片讀成matlab認識的,類型為:圖片 img = imresize(bgFile,[360,480]);%調整大小到高360,長480 filename = fileName; path=fullfile(OtpDir,filename);%輸出的路徑 imwrite(img,path,'jpg');%以png格式輸出出去 end
