File size: 625 Bytes
911c613
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# ------------------------------------------------------------ #
#
# file : utils/io/write.py
# author : CM
# Function to write results
#
# ------------------------------------------------------------ #

import nibabel as nib
import numpy as np

# write nii file from a numpy 3d array
def npToNii(data, filename):
    axes = np.eye(4)
    axes[0][0] = -1
    axes[1][1] = -1
    image = nib.Nifti1Image(data, axes)
    nib.save(image, filename)

# write nii file from a numpy 3d array with affine configuration
def npToNiiAffine(data, affine, filename):
    image = nib.Nifti1Image(data, affine)
    nib.save(image, filename)