最近在看sift,下載了lowe的程式碼,發現使用的影象時pgm格式的,自己的多數圖片是jpg格式的,就開始進行轉換。

其實還是比較簡單明瞭的附程式碼如下

function jpg2pgm( inputImage )

%JPG2PGM Summary of this function goes here
%   Detailed explanation goes here
% inputImage為所需要轉換的檔名稱。



    img=imread(inputImage);%先將要轉換的檔案讀進來
    imageName='test1.pgm';%設定輸出檔名
    imwrite(img,imageName,'pgm');%將讀進來的檔案以pgm的格式寫到對應檔名的檔案中其實就是一個讀寫過程,只要是imwrite支援的檔案格式都可以進行轉化,詳情請看matlab文件,最後目錄中的imageName檔案即為轉化後的pgm檔案
end

.