深度学习入门之数组转换图片不同方法比较

本文介绍了如何查看npz文件中的数据并将其转换为图片。比较了使用PIL、matplotlib和scipy.misc将numpy数组转为图片的不同方法,并探讨了转换过程中可能出现的问题,如图像格式对数据一致性的影响。
摘要由CSDN通过智能技术生成

一、如何查看npz文件中的文件

从网上下载的数据集是npz格式的,无法直接用解压程序打开,需要借助python查看。
利用python查看其中的文件的程序如下:

import numpy as np
face_data=np.load('C:/Users/Lenovo/Desktop/eye_tracker_train_and_val.npz')
print(face_data.files)

运行该段程序,可以看到其中的文件层次如下所示:
在这里插入图片描述
分为face、eye_left、eye_right、face_mask、y等5个训练集和5个测试集。
以train_face文件为例,如果想知道其中由哪些数据组成,可以用下面的程序查看:

// 查看train_face文件中的第48000张数据
print(face_data['train_face'][48000])

在控制台就会输出如下,这是一张训练图片的矩阵数据。由于太长,只截取其中一部分展示。
在这里插入图片描述
由于数据不够直观,我们可以利用下面的程序,查看这些数据可以呈现出什么样的图片:

from PIL import Image;
im = Image.fromarray(data['tra
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值