欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

读取医学CT图像(.nii.gz/.dicom)

程序员文章站 2022-03-31 22:57:37
...

SimpleITK和nibabel

SimpleITK 和 Nibabel 区别在于:(nii图像可以看成2维,也可以看成三维)

SimpleITK读取数据是(X,Y,Z)显示,Nibabel读取图像是(Z,Y,X)显示,也就是Nibabel加载的图像会旋转90°,其中X表示通道数,即切片层数。

SimpleITK

A_img = sitk.ReadImage(A_path)     
A1 = sitk.GetArrayFromImage(A_img)

nibabel

img_nii = nib.load(os.path.join(data_dir, name))
img_array = img_nii.get_fdata()