栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何将MNIST数据集转化为真实图片集

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将MNIST数据集转化为真实图片集

文章目录
  • 操作步骤
  • 代码
  • 效果
    • 1.MNIST_data_folder 文件夹中自动下载保存MNIST数据集
    • 2.提取出的数据自动生成0-9 10个文件夹,每个文件夹中存对应的数字图片

操作步骤

step1.创建项目,在新的python文件中直接将下面代码复制,不需要提前下MNIST数据集
step2.在项目中创建一个文件,文件名为 MNIST_data_folder

step3.直接运行程序就行

代码
import tensorflow.examples.tutorials.mnist.input_data as input_data
import os
from PIL import Image
import numpy as np

MNIST_data_folder = 'MNIST_data_folder'
mnist = input_data.read_data_sets(MNIST_data_folder, one_hot=False) #MNIST_data_folder是数据集的目录
imgs_test, labels_test = mnist.test.images, mnist.test.labels
for i in range(10):
    if not os.path.exists(str(i)):
        os.makedirs(str(i))
cnt = [0 for i in range(10)]
for i in range(imgs_test.shape[0]):
    array = (imgs_test[i].reshape((28, 28)) * 255).astype(np.uint8)
    cnt[labels_test[i]] += 1
    img = Image.fromarray(array, 'L')
    img.save(str(labels_test[i]) + '\' + str(cnt[labels_test[i]]) + '.jpg')
效果 1.MNIST_data_folder 文件夹中自动下载保存MNIST数据集


注:不需要解压,代码自己提取其中的数据

2.提取出的数据自动生成0-9 10个文件夹,每个文件夹中存对应的数字图片


以数字0为例:

注:每个文件中图片都是从0开始命名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/656436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号