转化为可储存到rom"/>
将mnist图片转化为可储存到rom
因为最近在做mnist手写识别CNN在FPGA实现的复现,需要将mnist图片存储到ROM中调用
1.将28*28像素的mnist图片转化为mat格式
a=imread('0.png');
b=rgb2gray(a);
save b.mat;
2.将mat文件转化为n行1列
load('b.mat')
c = reshape(b,[1,28*28]);
3.录入的数据都是10进制,转化为2进制字符串,再转化为2进制数字
d = dec2bin(c);
e = str2num(d);
4.将e转化为coe格式的文件(coe格式自己百度把!)
fid = fopen('image1_28x28.coe','wt');
fprintf(fid,'memory_initialization_radix=2;\n');
fprintf(fid,'memory_initialization_vector=\n');
fprintf(fid,'%d,\n',e(:,1));
fclose(fid);
5.最后用ultraedit打开,在最后一个数字的","号改为";"
有问题加qq2690042689
更多推荐
将mnist图片转化为可储存到rom
发布评论