import nibabel as ni
img = ni.load('myImage.nii')
data = example_img.get_data()
mat = []
for i in range(img.shape[0]):
plane = []
for j in range(img.shape[1]):
row = []
for k in range(img.shape[2]):
row.append(data[i][j][k])
plane.append(row)
mat.append(plane)
另一个直接使用的方法是^{} ::
Brain_Data
函数将数据直接提取到一维数组中。虽然不是Nibabel
,但与您的逻辑类似。在不,你可以有底片和nan。在
它们代表大脑外部的体素。 强度只是
注意:使用
get_fdata
而不是get_data
,以始终获得浮点numpy数组。在不确定如何获得负体素值,但以下是将NifTi图像显示为矩阵的方法:
现在,您可以将变量“mat”打印出来/存储在文本文件中。在
相关问题 更多 >
编程相关推荐