matlab读写raw二进制数据 bin文件

 fid=fopen('lena.raw','rb');
[a,count]=fread(fid,[512,512]);
fclose(fid);
>> figure,imshow(a,[]);


fid=fopen('bif.bin','wb');
fwrite(fid,I1,'unsigned char');
fclose(fid);
fid=fopen('bif.bin','rb');
[a,count]=fread(fid,[768 1024],'unsigned char');
fclose(fid);
figure,imshow(a,[]);


imag转换dsp处理的图像数据。
%%读入灰度图像,转化为二进制文件


clear


clc


[RGB,map]=imread('result.tiff');%读入需要转化的图片,图片和m文件一个路径下


H=RGB;


I1=double(H);


[M,N]=size(I1);


information12 = '#ifndef IMAGE_H_\n'


information13 = '#define IMAGE_H_\n\n\n\n\n'


fid=fopen('image.h','wt'); %打开一个文件写入数据


fprintf(fid,information12);


fprintf(fid,information13);


 


fprintf(fid,'const unsigned char image[] = {\n');


n=0;


for i=1:M


%fprintf(fid,'{');


for j=1:N


n=n+1;


fprintf(fid,'0x%x',I1(i,j));


 


if (j ~= N ) || (i ~= M );


fprintf(fid,',');


end


 


end


fprintf(fid,'\n');


end


fprintf(fid,'};\n');


fprintf(fid,'#endif /* IMAGE_H_ */');


fclose(fid);
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值