1. 程式人生 > >使用Matlab實現對圖片的縮放

使用Matlab實現對圖片的縮放

  在做影象處理的時候,有時需要對圖片的畫素進行放大或則縮小。

  使用Matlab很容易實現對影象的放大和縮小。這裡只講縮放到固定畫素的方法。


clear;

clc;                       %清除以前的資料


folderName = dir('train');                %顯示train資料夾下的檔案和資料夾

for i = 1 : length(folderName)-2          %遍歷train資料夾下的檔案和資料夾

    fileName = strcat('train/',folderName(i+2).name);           %子資料夾路徑

    for
j = 1 : 7 %遍歷子資料夾下的7個.jpg檔案 picName = strcat(fileName,'/',num2str(j),'.jpg'); %每個.jpg檔案的路徑 imagedata = imread(picName); %讀取圖片資訊 imageDeel = imresize(imagedata,[20 20]); %將圖片放縮到20*20畫素 picSaveName = strcat(fileName,'/d'
,num2str(j),'.jpg'); %縮放後的圖片的儲存路徑 delete(picName); %刪除縮放前的原檔案 imwrite(imageDeel,picSaveName); %儲存縮放後的圖片 imshow(imageDeel); %顯示圖片 end end

上面這段程式碼為對當前路徑下的train資料夾下的圖片進行批處理。具體在備註中以詳細講述