读取nii文件的代码
时间: 2023-07-18 21:14:46 浏览: 114
python 读取.nii格式图像实例
5星 · 资源好评率100%
读取nii文件需要用到Python的一些第三方库,比如 nibabel 和 numpy。以下是一个简单的读取nii文件的代码示例:
```python
import nibabel as nib
import numpy as np
# 读取nii文件
nii_file = 'path/to/nii/file.nii'
img = nib.load(nii_file)
# 获取图像数据和元数据
data = img.get_fdata()
affine = img.affine
header = img.header
# 打印图像信息
print('数据形状:', data.shape)
print('仿射变换矩阵:', affine)
print('头文件信息:', header)
```
在代码中,`nibabel`库的`load`函数可以读取nii文件,并返回一个`nibabel.nifti1.Nifti1Image`对象。通过调用该对象的`get_fdata`方法可以获取图像数据,类型为numpy数组。同时,可以通过`affine`属性获取仿射变换矩阵和`header`属性获取头文件信息。
阅读全文