К сожалению, DICOM структурирован таким образом, что это более чем возможно. Во-первых, как вы знаете, DICOMDIR является файлом каталога DICOM и должен находиться в корневом каталоге DICOM Media, таком как DICOM CD или DVD. DICOMDIR содержит ссылки на все другие файлы, содержащиеся на носителе. Типичный просмотрщик/читатель DICOM будет смотреть на DICOMDIR, чтобы найти местоположение и содержимое других файлов на носителе, отобразить содержимое для пользователя, а затем загрузить/просмотреть соответствующие файлы, выбранные пользователем.
Информационная модель DICOM сама по себе является иерархической. Уровнями модели являются уровень Patient, Study, Series и Image/Instance. IE, пациент имеет 1..N исследования, исследование имеет 1..N Series, а серия имеет 1..N images/экземпляры. Файл DICOMDIR восстанавливает эту иерархию для всех экземпляров, содержащихся на части носителя. Файлы DICOM сами находятся на уровне экземпляра.
Таким образом, основная причина, по которой вы не можете объединить файлы в один файл dcm, состоит в том, что в вашем каталоге файлов могут быть ссылки на изображения нескольких пациентов/исследований/серий, которые не могут быть закодированы в DICOM в одном файле.
Единственный способ, которым вы могли бы объединить файлы в один файл, будет, если все изображения/файлы, на которые ссылается DICOMDIR, содержались в одной серии. Существует несколько классов DICOM SOP (классы классов служебных объектов), которые позволяют создавать многокадровые изображения. Если тип изображений, на которые ссылаются поддерживаемые многокадровые данные и которые были в одной серии, вы могли бы объединить изображения вместе в один файл. Скорее всего, это не так.
В качестве окончательного FYI файлы, содержащиеся на носителях DICOM, не имеют на них расширения «.dcm».
Кто-нибудь, отвечающий за это? Я пробовал dcmdump и dump2dcm, но это «не подходит для DICOM с пиксельными данными», что почти все, что у меня есть. Вы можете исправить? – jeffcook2150