Char
Char

Reputation: 1735

How to convert Nifti file to Numpy array?

I have 3D array in Nifti file (.ii.gz) and I want to save it as a 3D numpy array. I used Nibabel to convert Numpy to Nifti1. Can I do the opposite?

Upvotes: 11

Views: 23200

Answers (2)

schrodingercat
schrodingercat

Reputation: 266

You can also do this:

import numpy as np
import nibabel as nib
    
img_nifti = nib.load(filepath)
img = img_nifti.get_fdata()

Upvotes: 10

piRSquared
piRSquared

Reputation: 294258

From nipy

import numpy as np
import nibabel as nib

img = nib.load(example_filename)

a = np.array(img.dataobj)

Upvotes: 24

Related Questions