我为我的暑期项目下载了BraTS数据集
该数据集由nii.gz文件组成,我可以使用Python中的nibabel库打开这些文件。 我使用了以下代码:
import os
import numpy as np
import nibabel as nib
import matplotlib.pyplot as plat
examplefile=os.path.join("mydatapath","BraTS19_2013_5_1_flair.nii.gz")
img=nib.load(examplefile)
print(img)
这给了我以下输出:
<class 'nibabel.nifti1.Nifti1Image'>
data shape (240, 240, 155)
affine:
[[ -1. 0. 0. -0.]
[ 0. -1. 0. 239.]
[ 0. 0. 1. 0.]
[ 0. 0. 0. 1.]]
metadata:
<class 'nibabel.nifti1.Nifti1Header'> object, endian='<'
sizeof_hdr : 348
data_type : b''
db_name : b''
extents : 0
session_error : 0
regular : b'r'
dim_info : 0
dim : [ 3 240 240 155 1 1 1 1]
intent_p1 : 0.0
intent_p2 : 0.0
intent_p3 : 0.0
intent_code : none
datatype : int16
bitpix : 16
slice_start : 0
pixdim : [1. 1. 1. 1. 0. 0. 0. 0.]
vox_offset : 0.0
scl_slope : nan
scl_inter : nan
slice_end : 0
slice_code : unknown
xyzt_units : 2
cal_max : 0.0
cal_min : 0.0
slice_duration : 0.0
toffset : 0.0
glmax : 0
glmin : 0
descrip : b''
aux_file : b''
qform_code : aligned
sform_code : scanner
quatern_b : 0.0
quatern_c : 0.0
quatern_d : 1.0
qoffset_x : -0.0
qoffset_y : 239.0
qoffset_z : 0.0
srow_x : [-1. 0. 0. -0.]
srow_y : [ 0. -1. 0. 239.]
srow_z : [0. 0. 1. 0.]
intent_name : b''
magic : b'n+1'
有人能带我走一下吗。 我知道有很多数据,如果有人能告诉我如何从这些数据中获取图像,那就太棒了
多谢各位
你看过尼伯尔的文件了吗?它非常好,回答了你的问题https://nipy.org/nibabel/gettingstarted.html
在您的问题中,您正在查看Nifti文件的头。使用以下命令以numpy数组的形式获取图像数据
相关问题 更多 >
编程相关推荐