zoukankan      html  css  js  c++  java
  • 以mnist为例,解压缩mnist数据集,并将图片与标签分别保存

    摘要:在光学领域,特别是研究计算光学成像的时候,需要将数据不断地传入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、将相同数字的数据保存在同一文件夹下

  • 相关阅读:
    Django REST framework+Vue 打造生鲜电商项目(笔记三)
    「数据结构与算法之链表(Python)」(四)
    微服务的注册中心
    git学习(十一) idea git pull 解决冲突
    git学习(十) idea git reset 操作
    git学习(九) idea git stash操作
    git学习(八) git stash操作
    git 学习笔记
    git学习(五) git diff操作
    git:Your branch and 'origin/master' have diverged
  • 原文地址:https://www.cnblogs.com/hujinzhou/p/jiazhou2019_12_30.html
Copyright © 2011-2022 走看看