2024-06-02 07:18:41 发布
网友
我有nii.gz个文件的数据集,每个文件都在1G附近,包括4d张量。我知道有两种阅读方法,如下所示:
nii.gz
1G
4d
img = nib.load('fMRI.nii.gz') imgarr = np.array(img.dataobj)
或者
img = nib.load('fMRI.nii.gz') imgarr = img.get_data()
问题是读取整个张量是昂贵的,我只需要一个切片。还有别的办法吗
实际上,您不需要将任何主图像数据加载到内存中
img = nib.load('fMRI.nii.gz') # get the first 10 slices img.slicer[0:10] #verify selection img.slicer[0:10].shape
实际上,您不需要将任何主图像数据加载到内存中
相关问题 更多 >
编程相关推荐