python读取npz文件、h5文件信息

本文介绍了使用numpy和h5py库加载和分析.npz和.h5文件中图像数据的方法,包括查看文件尺寸、内容和像素范围,并展示了如何操作和理解数据结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看npz文件信息

import numpy as np
import os
from matplotlib import pyplot as plt
sampled_batch = np.load("train_npz/case0005_slice000.npz")
image = sampled_batch["image"].T
plt.imshow(image, cmap='gray')
plt.show()

请添加图片描述

label = sampled_batch["label"].T
plt.imshow(label, cmap='gray')
plt.show()

请添加图片描述

查看文件尺寸信息

sampled_batch["image"].shape,sampled_batch["label"].shape

((512, 512), (512, 512))

查看文件包含哪些信息

sampled_batch.files

[‘image’, ‘label’]

查看图像中的像素范围

sampled_batch['image'].min(), sampled_batch['image'].max()

(0.0, 1.0)

关闭文件

sampled_batch.close()

查看h5文件信息

import h5py
f = h5py.File('test_vol_h5/case0001.npy.h5', 'r')
for key in f.keys():
    print(f[key].name)
    print(f[key].shape)

/image
(147, 512, 512)
/label
(147, 512, 512)

查看图像shape

f['image'].shape,f['label'].shape

((147, 512, 512), (147, 512, 512))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值