import SimpleITK as sitk
#直接用hndata里的ct图像dcm变成nrrd
ct_image = r'D:\gdesign\H&N data\HN-HGJ-001\CT\image'
dcms_name = sitk.ImageSeriesReader.GetGDCMSeriesFileNames(ct_image)
dcms_read = sitk.ImageSeriesReader()
dcms_read.SetFileNames(dcms_name)
dcms_series = dcms_read.Execute()
sitk.WriteImage(dcms_series,r'D:\empirical\1.nrrd')
下面是刚刚调试加上一些自激神己不太完善的理解:
import SimpleITK as sitk
#直接用hndata里的ct图像dcm变成nrrd
ct_image = r'D:\gdesign\H&N data\HN-HGJ-001\CT\image'
dcms_name = sitk.ImageSeriesReader.GetGDCMSeriesFileNames(ct_image)
print(dcms_name)
print('---1')
dcms_read = sitk.ImageSeriesReader()#类似java里面的实例
print(dcms_read)
print('----2')
dcms_read.SetFileNames(dcms_name)#将list里面戚铅旦的元素设置
print(dcms_read)
print('----3')
dcms_series = dcms_read.Execute()#应该是这一系列图片标准化,各种信息的完善吧。就像dcm文件里面一些header还有相关内容的介绍
print(dcms_series)
print('----4')
# sitk.WriteImage(dcms_series,r'D:\empirical\1.nrrd')
有一个指陪库叫做simpleitk,他提宽逗冲供函数可以直接读入nii文件然后可以存成dcm的格式。例如:
img=sitk.ReadImge(”慎歼aa.nii”)
sitk.WriteImge(img,filename)
只需要借用Windows系统自带的画图工具即可轻松转换成自己所需要的格式。我们可以通过另存为腔卖将JPG格式图片转为成任意的Gif、PNG、BMP格式,也就是说其实使用画图工具我们可以实现JPG、Gif、PNG、BMP图片格式之间的任意转换,通岩兄常JPG格式图片文件是最小的,也是最通用的,一些网站不支持BMP格式图片,主要由于BMP文件比较大,占粗圆袭空间,并且图片质量也比较一般。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)