※ 引述《nmling (賢賢梅士)》之銘言:
> ※ 引述《lsn (我不是拍狼喔!!)》之銘言:
> > 請問 *.RAW 圖檔如何轉換成Matlab上可讀取的檔案
> > 且其轉換的圖檔資料能與原圖檔*.raw資料相同
> > 謝謝!!
> 直接讀啊...*.raw檔其實就是原始的binary圖檔...
> 首先你要知道他是1個byte個pixel,還是兩個(以上)byte一個pixel...
> 開一個example.raw,一個byte一個pixel,共512x512個pixel,256 gray level...
> ex:
> fid=fopen('example.raw','r');
> image=fread(fid, [512 512], 'char');
> figure(1);
> M=max(max(image));
> K=image'/M;
> imshow(K, 256);
fclose('all');
> 至於要轉檔嘛...
> 那你要參考各圖檔的格式,自己加檔頭,自己作嘍...
> 最簡單的方法,用photoshop叫出來,然後轉....
Sorry忘了打...
如果是matlab5以上,也可以改用image processing toolbox的mat2gray這個指令...
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: Saturn.ns.nthu.edu.tw