通过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