通過Matlab將Raw格式文件轉化為Bmp格式圖片


 在處理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文件的同一個文件夾內。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM