2015-07-30 8 views
0

У меня есть приложение C#, которое использует DCMMKDIR.exe для создания файла DICOMDIR из группы DICOM-файлов. Моя проблема заключается в том, что он не помещает информацию в файл DICOMDIR, а создает собственное имя файла, похожее на Dda11008. Моя командная строка и арг следующим образом:DCMMKDIR создание новых файлов вместо добавления

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

Эти файлы создаются: enter image description here

Как вы можете видеть DICOMDIR является 0kb по размеру и не имеет ничего в нем.

Пожалуйста, дайте мне знать, если вам нужна какая-либо другая информация.

Заранее благодарен!

ответ

0

Если вы создаете компонент DICOM Media, совместимый с частью 10, вы должны подготовить отдельный файл DICOM в соответствии с требованием части 10. Это должно включать в себя 128 байт преамбулу файла, а затем 4 байта DICOM префикса «Dicm», а затем с помощью файла мета элементы, такие как следующие:

  • файла мета Информация Группа Длина (0002,0000)
  • Файл Meta информация о версии (0002,0001)
  • Media Storage SOP Класс UID (0002,0002)
  • Media Storage SOP Instance UID (0002,0003)
  • Transfer Синтаксис UID Class (0002,0010)
  • Реализация UID (0002 0012)

Следуйте правилам именования файлов и папок, как определено в стандарте. Они включают в себя следующее:

  • DICOMDIR место должно быть в корневом каталоге
  • Имя файла должно быть ограничено до 8 символов и без расширения. G0 репертуар ISO 8859 (например, верхний регистр AZ и от 0 до 1 плюс «_» (подчеркивание))
  • Структура каталогов: он может содержать от одного до восьми компонентов (подкаталог), и каждый компонент должен быть ограничен максимум 16 символами из подмножества G0 репертуара

Также убедитесь, чтобы иметь уникальный идентификатор для каждого уровня DICOM иерархической модели (ID пациента, исследование Instance UID, серия Instance UID и СОП Instance UID). Наличие вышеуказанной информации поможет вам создать соответствующий DICOMDIR

+0

Благодарим за отзыв! Я еще не успел заглянуть в нее, но я понял, о чем вы говорите. Я отвечу, когда у меня появится шанс. Спасибо! – Scape

Смежные вопросы