1. 程式人生 > >matlab把圖片pgm格式轉換成png格式

matlab把圖片pgm格式轉換成png格式

http://blog.csdn.net/chenbang110/article/details/7591576

  1. Path0 = uigetdir('..\ORL人臉庫', '請在當前資料夾下選擇人臉識別圖片庫' );  
  2. T=40;     %共40類  
  3. TN=10;    %每類10幅影象  
  4. for i = 1:T  
  5.     Path=strcat(Path0,'\ORL\','s',int2str(i));  
  6.     Dir =strcat('.\ORL_png\','s',int2str(i));  
  7.     mkdir(Dir);  
  8.     cd(Dir)  
  9.     for j=1:TN  
  10.         string=strcat(Path,'\',int2str(j));  
  11.     %string=strcat(Path,'\',int2str(j+(i-1)*10));  
  12.         img = imread(string,'pgm');   
  13.         imgname = [int2str(j),'.png'];  
  14.         imwrite(img,imgname,'png');  
  15.     end  
  16.     cd('../..')  
  17. end  

今天下載了ORL的資料庫,結果是pgm格式的,在無法直接檢視。寫個matlab小程式轉換成png格式的,把程式碼帖上來。