DCMMKDIR创建新文件而不是附加

时间:2015-07-30 15:48:20

标签: command-line dicom

我有一个C#应用程序,它使用DCMMKDIR.exe从一堆DICOM文件中创建DICOMDIR文件。我的问题是它不会将信息放在DICOMDIR文件中,而是创建它自己的文件名,类似于Dda11008。我的命令行和参数如下:

dcmmkdir  +A +r +u +I -nb --input-directory " + studyLocation + " --output-file " + dicomdirlocation + @"\DICOMDIR"

这些是创建的文件: enter image description here

正如您所看到的,DICOMDIR的大小为0kb,并且没有任何内容。

如果您需要任何其他信息,请与我们联系。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果要创建符合第10部分要求的DICOM Media,则应准备单个DICOM文件以匹配第10部分要求。这应该包括一个128字节的文件前导码,后面跟着一个4字节的DICOM前缀“DICM”,然后是文件元素,如下所示:

  • 文件元信息组长度(0002,0000)
  • 文件元信息版本(0002,0001)
  • 媒体存储SOP类UID(0002,0002)
  • 媒体存储SOP实例UID(0002,0003)
  • 传输语法UID(0002,0010)
  • 实施类UID(0002,0012)

遵循标准中定义的文件命名和文件夹结构约定。它们包括以下内容:

  • DICOMDIR位置应位于根目录
  • 文件名应限制为8个字符,不得扩展名。 ISO 8859的G0曲目(例如大写A-Z和0到1加上“_”(下划线))
  • 目录结构:它可能包含一到八个组件(子目录),每个组件最多应限制为G0保留曲目子集中的16个字符

还要确保为每个级别的DICOM分层模型(患者ID,研究实例UID,系列实例UID和SOP实例UID)提供唯一ID。 获得上述信息有助于创建适当的DICOMDIR