import skimage.io as io
import SimpleITK as sitk
import os
MHA_Path='F:/BRATS/Testing/HGG_LGG'
NII_Path='F:/BRATS/Testing/HL'
MHA_List=os.listdir(MHA_Path)
# 输入每个病例的文件名
for MHA_ONE in MHA_List:
# 将文件名加入路径中
MHA_ONE_Path=os.path.join(MHA_Path,MHA_ONE)
Mode_List=os.listdir(MHA_ONE_Path)
NII_Mode_Path = os.path.join(NII_Path, MHA_ONE)
# 输入每个病例的不同模态文件名
for Mode_ONE in Mode_List:
Mode_Path = os.path.join(MHA_ONE_Path,Mode_ONE)
# 输入每个模态文件的HDF5内容
# print(Mode_Path) # F:/BRATS/brats2015/HGG_LGG\brats_2013_pat0103_1\VSD.Brain.XX.O.MR_Flair.54193
# mha数据输入路径
path = Mode_Path + "/" + Mode_ONE + ".mha"
print(NII_Mode_Path)
# 读入mha数据
print(Mode_ONE)
img = io.imread(path, plugin='simpleitk')
out = sitk.GetImageFromArray(img)
outputFileName=str(NII_Mode_Path+"/"+Mode_ONE + '.nii.gz')
sitk.WriteImage(out, outputFileName)
print("输出完成!")
mha格式转换nii格式(brats2015转2018格式)
最新推荐文章于 2024-07-30 18:17:58 发布