mnist样本字库嘚图片转换:
# coding=utf-8
import numpy as np
import struct
import matplotlib.pyplot as plt
from PIL import Image
#/home/sys/data/mnist/
filename = 't10k-images-idx3-ubyte'
binfile = open(filename,'rb')
buf = binfile.read()
index = 0
magic,numImages,numRows,numColumns = struct.unpack_from('>IIII',buf,index)
index += struct.calcsize('>IIII')
for image in range(0,numImages):
im = struct.unpack_from('>784B',buf,index) #读一个图片
index +=struct.calcsize('>784B')
im = np.array(im,dtype = 'uint8')
im = im.reshape(28,28) #像素大小 #
#fig = plt.figure()
# plotwindow = fig.add_subplot(111)
# plt.imshow(im,cmap = 'gray')
# plt.show()
im = Image.fromarray(im)
im.save('mnist_test/train_%s.bmp'%image,'bmp') #保存转换后的图片格式

最新文章

  1. ubuntu segmentation fault 段错误
  2. javascript语句——表达式语句、块语句、空语句和声明语句
  3. 【MVC学习笔记01】初窥奥秘
  4. Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案
  5. [git]git忽略文件
  6. attachEvent和addEventListener区别
  7. 查询一个ID出现2种结果的情况
  8. 入门-Arcmap网络分析示例
  9. 数字证书文件cer和pfx的区别
  10. 关于百度鹰眼中 xcode 7 编译报错问题
  11. app->h5同步身份
  12. C# 1作业 2广场砖面积 护栏长度
  13. 兔子--Spring基金会
  14. Python网络编程学习_Day10
  15. owncloud存储云服务搭建
  16. [APIO2015]巴邻旁之桥
  17. Python 并发编程
  18. ThinkPHP部署在lnmp环境中碰到的问题
  19. MSQL基本增删改语句汇总练习
  20. MyBatis从入门到放弃二:传参

热门文章

  1. MongoDB首次启动常见问题
  2. C语言循环
  3. 012、Java中发生溢出的转换问题
  4. wav文件与byte互转 C#
  5. JAVA实现--基础算法FOR选择排序
  6. 获取QQ状态接口开发示例
  7. 配置thinkphp对mysql线上线下切换不同环境的配置 - (mysql-thinkphp) (1)
  8. HDU - 1698 Just a Hook (线段树---区间修改)
  9. Kafka--Kafka简述
  10. asp.net增加指定404页面