我有一个充满DICOM结构的文件夹.它以DICOMDIR开头并从那里开始.
我想将其封装为单个.dcm文件,以便于共享和上传.有谁知道如何做到这一点?使用pydicom,dcm4chee2工具包或DCMTK的工具是首选,因为我已经安装了这些东西并且功能正常.
提前致谢.:)
不幸的是,DICOM的结构使得这很可能是不可能的.首先,如您所知,DICOMDIR是DICOM目录文件,应该位于DICOM Media的根目录中,例如DICOM CD或DVD.DICOMDIR包含对媒体上包含的所有其他文件的引用.典型的DICOM查看器/阅读器将查看DICOMDIR以查找介质上其他文件的位置和内容,显示用户的内容,然后加载/查看用户选择的相应文件.
DICOM信息模型本身是分层的.模型的级别是患者,研究,系列和图像/实例级别.IE,患者有1..N研究,研究有1..N系列,而系列有1..N图像/实例.DICOMDIR文件为介质上包含的所有实例重建此层次结构.DICOM文件本身驻留在实例级别.
因此,您无法将文件合并到单个dcm文件中的主要原因是您的文件目录可能引用了来自多个患者/研究/系列的图像,这些图像无法在单个文件中以DICOM编码.
如果DICOMDIR引用的所有图像/文件都包含在单个系列中,那么将文件组合成单个文件的唯一方法就是如此.有几个允许多帧图像的DICOM SOP类(服务对象对类).如果引用的图像类型支持多帧数据并且在单个系列中,则可以将图像组合在一起形成单个文件.但事实并非如此,情况并非如此.
作为最后一个FYI,DICOM媒体上包含的文件不允许在其上添加".dcm"扩展名.