将mnist图片转化为可储存到rom_ip核中的coe初始化文件

因为最近在做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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值