Изменение или добавление тега dicom

Имея дело с несколькими изображениями DICOM и DICONDE (.dcm), я хотел добавить новые теги к этим изображениям.

Я использую браузер DICOM для проверки метаинформации изображения. Это позволяет мне редактировать значение, но я также хочу изменить имя тега, например, с идентификатора пациента на идентификатор компонента.

Просто интересно, если я должен изменить это в словаре. Где я могу найти словарь и изменить его, чтобы добавить/отредактировать теги.

С уважением
Виш


person Blue Sky    schedule 07.10.2011    source источник
comment
Теги выражаются в файле парой (группа, элемент). Браузер DICOM имеет словарь, в котором отображается имя тега из этой пары. Неясно, хотите ли вы изменить отображаемое имя или имя (группы, элемента)?   -  person CharlesB    schedule 07.10.2011
comment
Например: у него есть тег, имя, значение. (0010,0020), PatientID, Джеймс. Я хочу изменить PatientID на ComponentID. Также как я могу получить доступ к этому словарю?   -  person Blue Sky    schedule 07.10.2011
comment
Браузер DICOM использует dcm4che, вам следует заглянуть в их словарь и узнать, где они его хранят. Ваш вопрос очень локализован, я сомневаюсь, что вы получите ответ здесь, поэтому ищите сами :)   -  person CharlesB    schedule 07.10.2011
comment
Но когда я открываю изображение в разных редакторах dicom, теги отображаются по-разному. Редактор ISee показывает информацию о компонентах вместо информации о пациенте. Так что я думаю, что это то, как редакторы называют теги. Я хочу знать, где найти словарь для любого из редакторов dicom... не конкретно для dicombrowser... Пожалуйста, дайте мне знать,   -  person Blue Sky    schedule 07.10.2011
comment
Хорошо, я думаю, что понял вашу проблему, см. мой ответ   -  person CharlesB    schedule 07.10.2011
comment
Большинство тегов указаны в стандарте DICOM. Поставщики могут изобретать собственные теги, но это не значит, что ваш браузер знает о них. Чтобы заменить PatientID на ComponentID, удалите PatientID и добавьте ComponentID со значением, когда-то сохраненным с PatientID.   -  person doppelfish    schedule 22.10.2011


Ответы (2)


Словарь, связывающий пары тегов (групп, элементов) с именем тега, не сохраняется в данных DICOM, а определяется редактором/просмотрщиком в частном порядке в соответствии со стандартом DICOM.

Нет никакого способа изменить это.

person CharlesB    schedule 07.10.2011
comment
О, так это зависит от редактора. Мой клиент прислал мне несколько изображений Dicom, он хотел, чтобы я добавил несколько тегов, характерных для DICONDE, и отправил обратно. Поскольку я читал, что теги dicom можно использовать повторно, например, компонент вместо пациента, я хотел изменить имена тегов. Так что в основном это та же самая пара (группа, элемент), но имя должно измениться. Может быть, это просто то, о чем отправитель и получатель должны договориться... - person Blue Sky; 07.10.2011

Как отмечает CharlesB, ключи тегов не содержат описания семантических значений — это просто числа, как указано в стандарте Dicom. Производители часто добавляют настраиваемые поля, но, поскольку значение этих значений не указано явно в дикомах, они должны сообщить вам, что означают эти значения. Обычно это неприятно иметь дело с этими пользовательскими данными. Пожалуйста, не делайте этого, если у вас нет веской причины.

person Thomas    schedule 07.10.2011
comment
Итак, если у меня есть изображение DCM с определенными связанными метаданными, как я могу добавить к нему новые теги на основе стандарта DICOM/DICONDE? Например, если я хочу добавить тег, относящийся к NDE CT Detector, и у меня есть код (группа, элемент), как я могу добавить его к изображению dcm? Есть ли способ напрямую получить все теги изображения DCM, а затем добавить к нему дополнительные, пожалуйста, дайте мне знать. - person Blue Sky; 10.10.2011
comment
Для этого есть библиотеки на многих языках программирования; вы ищете инструмент командной строки, графический интерфейс или библиотеку? Я неравнодушен к pydicom, потому что много использую Python. - person Thomas; 10.10.2011
comment
В первую очередь ищите инструмент CLI/GUI. Но также может работать с библиотекой (предпочтительно Java). Пожалуйста, дайте мне знать об инструменте CLI/GUI. - person Blue Sky; 11.10.2011
comment
Вы пробовали искать в Google «редактор тегов dicom»? Я получил nrg.wustl.edu/software/dicom-browser и dicom.dvtk.org/modules/wiwimod/, Я никогда не использовал, но бесплатно. - person Thomas; 12.10.2011