DICOM数据集文件夹到.dcm文件

时间:2009-12-04 10:59:12

标签: dicom

我有一个充满DICOM结构的文件夹。它以DICOMDIR开头并从那里开始。

我想将其封装为单个.dcm文件,以便于共享和上传。有谁知道如何做到这一点?使用pydicom,dcm4chee2工具包或DCMTK的工具是首选,因为我已经安装了这些东西并且功能正常。

提前致谢。 :)

4 个答案:

答案 0 :(得分:5)

不幸的是,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”扩展名。

答案 1 :(得分:0)

DICOM是一种二进制格式,可以有多种编码(Litte和Big Endian,......)。 dcmdump和dump2dcm只能用于将二进制文件转换为更易于阅读的格式并返回。

答案 2 :(得分:0)

看起来这个程序可能能够满足你的要求。 它具有“扫描DICOMDIR”功能,该网站说您可以将多个切片组合成单个多层文件。 http://www.xinapse.com/Manual/converter.html

答案 3 :(得分:0)

既然你提到你有DICOMDIR,为什么不在磁盘上生成媒体?这在DICOM标准中是完美定义的,只需遵循“通用CD-R交换(STD-GEN-CD)”即可。