首页 > 其他 > 详细

以mnist为例,解压缩mnist数据集,并将图片与标签分别保存

时间:2019-12-30 17:45:16      阅读:155      评论:0      收藏:0      [点我收藏+]

摘要:在光学领域,特别是研究计算光学成像的时候,需要将数据不断地传入SLM(空间光调制器),因此,需要将数据集进行处理

1、以mnist为例,解压缩mnist数据集,并将图片与标签分别保存

2、以mnist为例,将mnist中相同标签的图片保存在同一个文件下

 1 #!/usr/bin/env python 3.6
 2 #_*_coding:utf-8 _*_
 3 #@Time    :2019/12/30 16:17
 4 #@Author  :控制工程小小白 
 5 #@FileName: class.py
 6 
 7 #@Software: PyCharm
 8 import torch
 9 import torchvision
10 from skimage import io
11 #import os
12 mnist_train=torchvision.datasets.MNIST(./make_mnistdata,train=True,download=True)#首先下载数据集,并数据分割成训练集与数据集
13 mnist_test=torchvision.datasets.MNIST(./make_mnistdata,train=False,download=True)
14 #print(‘testset:‘,len(mnist_test))
15 #txt_path = "F:\桌面文件\make_Mnist_data"
16 # if not os.path.exists(txt_path):
17 #     os.makedirs(txt_path)
18 f=open("./mnist_train.txt",w)#在指定路径之下生成.txt文件
19 """这个是对图片与标签分别保存"""
20 """for i,(img,label) in enumerate(mnist_train):
21     img_path = "./mnist_train/" + str(i) + ".jpg"
22     io.imsave(img_path, img)#将图片数据以图片.jpg格式存在指定路径下
23     img_paths=str(i)+".jpg"
24     f.write(str(label)+‘,‘)#将路径与标签组合成的字符串存在.txt文件下
25 f.close()#关闭文件"""
26 """这个是对相同的数据保存在同一个文件夹下"""
27 for i,(img,label) in enumerate(mnist_train):
28     img_path = r"F:/桌面文件/make_Mnist_data"+"/"+str(label)+"/" + str(i) + ".jpg"
29     io.imsave(img_path, img)#将图片数据以图片.jpg格式存在指定路径下
30     img_paths=str(i)+".jpg"
31     f.write(str(label)+)#将路径与标签组合成的字符串存在.txt文件下
32 f.close()#关闭文件

 

结果如下

1、技术分享图片

 

 技术分享图片

 

 2、将相同数字的数据保存在同一文件夹下

技术分享图片

以mnist为例,解压缩mnist数据集,并将图片与标签分别保存

原文:https://www.cnblogs.com/hujinzhou/p/jiazhou2019_12_30.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!