运行代码后会得到两个文件夹,一个是训练集(50000张图片)一个是测试集(10000张图片),这两个文件夹下都会有100个子文件夹。

import os
from skimage import io
import torchvision as tv
import numpy as np
import torchdef Cifar100(root):character_train = [[] for i in range(100)]character_test = [[] for i in range(100)]train_set = tv.datasets.CIFAR100(root, train=True, download=True)test_set = tv.datasets.CIFAR100(root, train=False, download=True)trainset = []testset = []for i, (X, Y) in enumerate(train_set):  # 将train_set的数据和label读入列表trainset.append(list((np.array(X), np.array(Y))))for i, (X, Y) in enumerate(test_set):  # 将test_set的数据和label读入列表testset.append(list((np.array(X), np.array(Y))))for X, Y in trainset:character_train[Y].append(X)  # 32*32*3for X, Y in testset:character_test[Y].append(X)  # 32*32*3os.mkdir(os.path.join(root, 'train'))os.mkdir(os.path.join(root, 'test'))for i, per_class in enumerate(character_train):character_path = os.path.join(root, 'train', 'character_' + str(i))os.mkdir(character_path)for j, img in enumerate(per_class):img_path = character_path + '/' + str(j) + ".jpg"io.imsave(img_path, img)for i, per_class in enumerate(character_test):character_path = os.path.join(root, 'test', 'character_' + str(i))os.mkdir(character_path)for j, img in enumerate(per_class):img_path = character_path + '/' + str(j) + ".jpg"io.imsave(img_path, img)if __name__ == '__main__':root = '/home/jim/project/pytorch/pytorch-cifar100-master/cifar100'Cifar100(root)

参考:https://blog.csdn.net/Xie_learning/article/details/89365305

读取cifar100并将图片按类别保存相关推荐

  1. Java读取Excel中的图片,并保存

    说明 本文代码转载自以下博客 https://www.cnblogs.com/shuilangyizu/p/11937039.html 原博文更强更猛. 注意: ● 以下代码按我自己的实际需求,略作修 ...

  2. matlab怎么输出图像文件夹,Matlab读取图片 显示和保存图像的相关操作

    当前有部份朋友还不清楚Matlab读取图片 显示和保存图像的操作,所以下面绿软吧就带来Matlab读取图片 显示和保存图像的相关操作,一起来看看吧! Matlab读取图片 显示和保存图像的相关操作 打 ...

  3. 读取json格式的图片、文字并保存成图片

    读取json格式的图片.文字并保存成图片 说明 从数据库中获取到图片.中文.英文信息后,将其合成json文件,图片格式为base64格式,需要将其转成二进制形式,然后将其保存成图片,将中文.英文信息保 ...

  4. #OpenCV学习之图片读取,显示, 色彩空间变化,保存

    函数: nameWindow.imread.imshow.imwrite nameWindow void namedWindow(const String& winname, int flag ...

  5. dw读取access中的图片_怎样从Access数据库中读取图片?解决办法

    当前位置:我的异常网» C# » 怎样从Access数据库中读取图片?解决办法 怎样从Access数据库中读取图片?解决办法 www.myexceptions.net  网友分享于:2013-03-0 ...

  6. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  7. Python视频抽帧,视频转图片帧并保存

    注(新方法):如果不想用python跑,可以直接终端命令行安装ffmpeg包,然后cd到含有视频文件夹的位置,终端执行: for f in *.mp4; do mkdir -p "${f}_ ...

  8. android 画板(选择图片作为背景并保存)

    我看了一下网上画板的写法有很多种,这篇文章的写法就是简单便捷,个人觉得不错,大家可以参考一下, http://blog.csdn.net/qq_31530015/article/details/511 ...

  9. java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 提取/读取PDF中的图片的问题,如果我们遇到了Java 提取/读取PDF中的图片的情况,该怎么处理怎么才能解决 ...

最新文章

  1. 新冠影响男性生育能力,肾脏睾丸易感染,科学家建议康复患者检查生殖系统...
  2. [文件系统]文件系统学习笔记(十)---杂项
  3. Uncaught TypeError: Object #Document has no method 'load'
  4. 安卓进阶系列-08异步加载AsynsTask使用
  5. jzoj3792,P2062-分队问题【贪心】
  6. 服务实体经济、战略级行业再下一城,钉钉发布制造行业解决方案2.0
  7. ​腾讯第一季度员工平均月薪 7.6 万元;“淘宝特价版”App 正式更名为“淘特”;Deno 1.10 正式发布|极客头条...
  8. android 屏幕录制方案,Android录制屏幕的实现方法
  9. selenium自动化测试01
  10. Excel函数(4)日期、文本函数
  11. webstorm绝对路径引入echarts_Webstorm+Webpack+echarts构建个性化定制的数据可视化图表两个echarts详细教程(柱状图,南丁格尔图)...
  12. 读《富爸爸穷爸爸》有感
  13. 电脑连接wifi找不到服务器,为什么电脑连不上wifi显示没有有效的ip配置
  14. 【1】DICOM图像格式
  15. CSS之咖啡菜单网页设计
  16. Received HTTP code 404 from proxy after CONNECT
  17. 606. 根据二叉树创建字符串
  18. Django migrate 命令
  19. 计算机网络毕业设计,计算机网络毕业设计
  20. 小学学计算机应该学什么礼物,小学毕业礼物排行榜,运动学习两不耽误

热门文章

  1. JSP活动报名管理系统
  2. 宣传册尺寸+企业宣传册设计要素
  3. 高校各系发出的爱情短信
  4. 卓文翔_3137102334_实验2
  5. 仙道服务器维护,《问道》手游02月25日04:50分维护公告
  6. wifidog php,WifiDog-ng是新一代的WifiDog
  7. MSI和MSI-X区别
  8. luogu P3674 小清新人渣的本愿
  9. 京东数科为什么重组?合规成为迫切任务,上市恐暂缓
  10. 微信小程序wx:else无效问题