医学图像格式转换 -- .dcm转为.nii.gz

注: 代码主要根据 dcm2nii.多张dcm 文件转换成nii等其他格式的存储。 进行函数整合,感谢原作者!

#coding=utf-8
import SimpleITK as sitk


def dcm2nii(dcms_path, nii_path):
	# 1.构建dicom序列文件阅读器,并执行(即将dicom序列文件“打包整合”)
    reader = sitk.ImageSeriesReader()
    dicom_names = reader.GetGDCMSeriesFileNames(dcms_path)
    reader.SetFileNames(dicom_names)
    image2 = reader.Execute()
	# 2.将整合后的数据转为array,并获取dicom文件基本信息
    image_array = sitk.GetArrayFromImage(image2)  # z, y, x
    origin = image2.GetOrigin()  # x, y, z
    spacing = image2.GetSpacing()  # x, y, z
    direction = image2.GetDirection()  # x, y, z
	# 3.将array转为img,并保存为.nii.gz
    image3 = sitk.GetImageFromArray(image_array)
    image3.SetSpacing(spacing)
    image3.SetDirection(direction)
    image3.SetOrigin(origin)
    sitk.WriteImage(image3, nii_path)


if __name__ == '__main__':
    dcms_path = r'xxx\series1'  # dicom序列文件所在路径
    nii_path = r'.\test.nii.gz'  # 所需.nii.gz文件保存路径
    dcm2nii(dcms_path, nii_path)
  • 18
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: DICOM,全称为数字医学影像与通信,是一种用于存储、传输和处理医学影像的标准文件格式。DICOM文件通常以.dcm作为文件扩展名。 DICOM 包括了一系列标准,以实现医学影像的无损压缩、安全传输和兼容性。它使用了特殊的文件结构和数据格式,以便于多种不同的设备和软件之间的交互和共享。 DICOM文件是包含了医学图像和与之相关的患者信息的容器。这些图像可以是X光片、CT扫描、MRI影像、超声波图像等。除了图像本身,DICOM文件还可以包含其他的数据,如患者姓名、医院ID、扫描日期、身体部位等。 DICOM文件具有良好的跨平台兼容性。不同厂商的医疗设备和软件都可以识别和处理DICOM文件。这使得医生和医疗专业人员能够在不同的设备上读取和解读DICOM图像,进行准确的诊断和治疗。 医学图像包DICOM .dcm的应用十分广泛。临床医生使用DICOM图像来诊断疾病和指导手术。医学研究人员可以使用DICOM图像来进行科学研究和发表论文。医学教育中,DICOM图像也被用于教学和培训。此外,DICOM图像还可以与电子病历系统集成,方便医生在查看患者病历时同时查看相关的医学影像。 综上所述,医学图像包DICOM .dcm是一种用于存储、传输和处理医学影像的标准文件格式。它具有跨平台兼容性和丰富的应用场景,在医学领域发挥着重要的作用。 ### 回答2: 医学图像包(DICOM)是一种用于存储、传输和处理医学图像和相关数据的文件格式。DICOM文件以.dcm作为文件扩展名,并采用特定的数据结构和格式。DICOM文件包含了大量的信息,其中包括图像本身、患者信息、图像采集设备信息、图像处理参数等。 医学图像包的使用可以在医学影像学领域中进行图像的交流和共享。不同的医学设备可以生成DICOM格式图像,包括CT扫描、MRI、X射线、超声等。这些图像可以通过DICOM格式在不同的设备和软件平台之间进行传输,保持数据的完整性和一致性。 DICOM文件具有很强的可扩展性,允许医学图像与其他相关数据进行关联。例如,可以将DICOM文件与患者的临床记录、病历资料等相关信息进行关联,方便医生进行全面的诊断和治疗决策。 另外,DICOM文件还支持图像的后处理和分析。医学软件可以读取DICOM文件,并进行图像处理、分割、重建等操作,帮助医生更好地理解和分析图像。这些分析结果可以帮助医生制定更准确的诊断和治疗方案。 总之,医学图像包(DICOM)是一种用于存储、传输和处理医学图像和相关信息的文件格式。它的应用可以方便医学影像的共享、交流,帮助医生进行全面的诊断和治疗决策,并支持图像的后处理和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值