python小工具--将cifar10转为图像数据
2017-07-09 17:09
369 查看
将cifar10数据可视化,下面是具体的程序
""" Created on Thu Jun 15 21:56:21 2017 @author: liao """ #用于将cifar10的数据可视化 import pickle as p import numpy as np import matplotlib.pyplot as plt import matplotlib.image as plimg from PIL import Image def load_CIFAR_batch(filename): """ load single batch of cifar """ with open(filename, 'rb')as f: # datadict = p.load(f) datadict = p.load(f,encoding='latin1') X = datadict['data'] Y = datadict['labels'] X = X.reshape(10000, 3, 32, 32) Y = np.array(Y) return X, Y def load_CIFAR_Labels(filename): with open(filename, 'rb') as f: lines = [x for x in f.readlines()] print(lines) if __name__ == "__main__": load_CIFAR_Labels("./cifar-10-python/cifar-10-batches-py/batches.meta") imgX, imgY = load_CIFAR_batch("./cifar-10-python/cifar-10-batches-py/data_batch_1") print(imgX.shape) print("正在保存图片:") # for i in range(imgX.shape[0]): for i in range(10):#值输出10张图片,用来做演示 # imgs = imgX[i - 1]#? imgs = imgX[i] img0 = imgs[0] img1 = imgs[1] img2 = imgs[2] i0 = Image.fromarray(img0)#从数据,生成image对象 i1 = Image.fromarray(img1) i2 = Image.fromarray(img2) img = Image.merge("RGB",(i0,i1,i2)) name = "img" + str(i)+'.png' img.save("./cifar10_images/"+name,"png")#文件夹下是RGB融合后的图像 for j in range(imgs.shape[0]): # img = imgs[j - 1] img = imgs[j] name = "img" + str(i) + str(j) + ".png" print("正在保存图片" + name) plimg.imsave("./cifar10_images/" + name, img)#文件夹下是RGB分离的图像 print("保存完毕.")具体看程序,数据集可以在这里下载点击打开链接
相关文章推荐
- 图像处理工具包ImagXpress教程:Accusoft不同组件间的图像数据传递
- 游戏服务器之角色数据管理工具(python版)
- 八个工具看Python数据生态圈的最新趋势
- Python机器学习数据挖掘工具sklearn安装和使用
- Python的网页爬虫&文本处理&科学计&机器学习&数据挖掘工具集
- Python实现简单时间人流数据收集工具
- Python 数据图表工具的比较
- iOS如何将RGB565的原始图像数据转为UIImage对象
- 医学图像数据集和处理工具【总结】
- pngCanvas 是一个使用纯Python代码的生成png图像的工具
- fmri的图像数据在matlab中显示,利用imagesc工具进行显示,自带数据集-by 西南大学xulei教授
- iOS如何将RGB565的原始图像数据转为UIImage对象
- 医学图像数据集和处理工具【总结】
- Python制作数据导入导出工具
- 纯Python综合图像处理小工具(2)图像增强
- 各种工具使得数据分析工作使用python变得越来越流行
- 数据挖掘起步 使用WEKA工具 配置Eclipse中Python环境
- 自制 python hadoop streaming 数据分析工具
- 数据专家必知必会的 7 款 Python 工具
- python数字图像处理(4):图像数据类型及颜色空间转换