在處理Raw格式文件轉變為Bmp格式的圖片時,一般要預先得知圖片的大小,在這里采用的是512*512大小,下面是一段Matlab實現的Raw2Bmp的代碼。
1 Length = 512; 2 Width = 512; 3 img_raw = fopen('lena.raw');%打開圖像 4 img_edit0 = fread(img_raw,[Length Width],'uchar');%uchar為無符號字符型 5 img_edit = uint8(img_edit0);%unit8表示無符號整數,范圍0-255,uint8在matlab中可以表示圖像。 6 img_bmp = img_edit'; %將點陣轉置(這是由於BMP格式圖像的掃描方式是按從左到右、從下到上的順序) 7 imwrite(img_bmp,'lena.bmp');
需要將Raw格式文件放在和Matlab的.m文件的同一個文件夾內。