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,[]);
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);
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);