使用sitk将3D医学图像切片为2D保存为nii格式只需要三步(3D图像也为nii格式):
1、获取数据:
image_array = nibabel.load(filepath+inputfile).get_data()
2、3D切片:
data = image_array[ current_slice ,:,:]
这里需要去哪个面图片(横断面、矢状面、冠状面),更换current_slice位置即可
3、保存图片:
image_name = inputfile[:-4] + "{:0>3}".format(str(current_slice + 1))+'.nii'
out = sitk.GetImageFromArray(data)
out1 = sitk.WriteImage(out,image_name)