如何将Nifti文件转换为Numpy数组?

Cha*_*har 5 numpy nifti

我在Nifti文件(.ii.gz)中有3D数组,我想将其保存为3D numpy数组.我使用Nibabel将Numpy转换为Nifti1.我可以这样做吗?

piR*_*red 11

nipy

import numpy as np
import nibabel as nib

img = nib.load(example_filename)

a = np.array(img.dataobj)
Run Code Online (Sandbox Code Playgroud)

  • 如何将numpy数组转换回.nii? (3认同)

sch*_*cat 9

您还可以这样做:

import numpy as np
import nibabel as nib
    
img_nifti = nib.load(filepath)
img = img_nifti.get_fdata()
Run Code Online (Sandbox Code Playgroud)

  • `get_data()` 现已弃用,现在您可以使用 `get_fdata()` 代替 (4认同)