Python读入mnist二进制图像文件并显示
2019-03-01 10:56
302 查看
图像文件是自己仿照mnist格式制作,每张图像大小为128*128
import struct import matplotlib.pyplot as plt import numpy as np #读入整个训练数据集图像 filename = 'train-images-idx3-ubyte' binfile = open(filename, 'rb') buf = binfile.read() #读取头四个32bit的interger index = 0 magic, numImages, numRows, numColumns = struct.unpack_from('>IIII', buf, index) index += struct.calcsize('>IIII') #读取一个图片,16384=128*128 im = struct.unpack_from('>16384B', buf, index) index += struct.calcsize('>16384B') im=np.array(im) im=im.reshape(128,128) fig = plt.figure() plotwindow = fig.add_subplot(111) plt.imshow(im, cmap = 'gray') plt.show()
相关文章推荐
- Opencv学习手册(一)--- 图像文件读入和显示
- 利用Python+opencv进行视频文件的读取和保存,打开笔记本摄像头拍照保存、图像在窗口显示等操作
- 图像文件读入和显示
- 图像文件的读入、显示、保存
- 读入图像文件并显示【C#图像处理学习笔记】
- python opencv入门(读 / 写 显示以及转换图像 和 视频读入)
- OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换
- OpenCV之图像的读入、显示、保存——python/C++实现
- 利用opencv进行图像文件读入和显示
- 图像文件读入和显示
- 图像文件读入和显示
- 初学openCV 之从文件中读入一幅图像,将之反色并显示
- 图像文件读入和显示
- 该程序从文件中读入一幅图像,将之反色,然后显示出来
- OpenCV 2.3.1图像文件的读入和显示
- <opencv学习 1>图像文件的读入与显示
- OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换
- OpenCV- 图像文件读入和显示
- 从视频文件中读入数据-->将数据转换为灰度图-->对图像做canny边缘检测-->将这三个结构显示在一个图像中
- OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换