python读取hdr格式的医学图片

最近参加iSeg2019的比赛,拿到的数据是hdr格式的,每组数据组包含2个文件,一个为数据文件,其扩展名为.img,包含二进制的图像资料;另外一个为头文件,扩展名为.hdr,包含图像的元数据。
使用nibabel 读取,然后用simpleitk保存为nii文件

import nibabel as nib
import SimpleITK as itk
img_path = ...
save_path = ...
img = nib.load(img_path) 
data = img.get_data() 
data = data.squeeze(data)
data = data.transpose(2,1,0)
img = itk.GetImageFromArray((data))
itk.WriteImage(img,save_path + filename + '.nii')

你可能感兴趣的:(Medical,Image,python)