首先是通过画图工具画一个数字(注意采用的是黑色背景,白色字),然后调整其大小为28*28像素大小的图片,命名为9.png,放在桌面。(filename 里面的数据集,本文采用的是mnist下载的数据的测试数据)
1)调用matlab写的m文件,在此命令为test_tran_image(二进制数据)
test_tran_image.m如下所示:
filename='t10k-images-idx3-ubyte';
fp = fopen(filename, 'rb');
assert(fp ~= -1, ['Could not open ',filename,'']);
magic = fread(fp, 1, 'int32', 0, 'ieee-be');
assert(magic == 2051, ['Bad magic number in ', filename, '']);
numImages = fread(fp, 1, 'int32', 0, 'ieee-be');
numRows = fread(fp, 1, 'int32', 0, 'ieee-be');
numCols = fread(fp, 1, 'int32', 0, 'ieee-be');
fclose(fp);
%%%%
f1 = fopen('test_mnist_bin', 'wb'); //创建二进制文件
fwrite(f1