Создание нового файла DICOM из существующего файла DICOM с использованием DCMTK

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

Единственное, что меняется

1: данные пикселей

2: теги изменения масштаба и смещения.

Кто-нибудь знает, как я могу добиться этого с помощью DCMTK? Я посмотрел на различные примеры, но большинство из них показывают, как сохранить изображение JPG или BMP в новый файл DICOM.

3 ответа

Решение

Если вы изменяете данные изображения (Pixel Data), вам следует сохранить новый набор данных с новыми UID экземпляра Series и UID экземпляра SOP. Кроме того, вам также следует изменить первое значение типа изображения (0008, 0008) на "ПРОИЗВОДНОЕ", чтобы отразить, что это изображение не является исходным. Второе значение тега типа изображения может быть "ПЕРВИЧНЫМ" или "ВТОРИЧНЫМ" в зависимости от характеристик обследования пациента. Вы также можете использовать Описание деривации (0008, 2111) и Последовательность кода деривации (0008,9215), чтобы описать способ получения изображения. Кроме того, вы также можете ссылаться на исходное (ые) изображение (я), используемое для создания производного изображения, добавив необязательную последовательность исходного изображения (0008,2112), которая может содержать список UID ссылочного класса SOP (0008,1150)/ ссылочного UID экземпляра SOP (0008,1150) пара (ы).

Для всего, кроме данных пикселей, dcmodify - инструмент по вашему выбору.

Для данных пикселей вы можете использовать dcmdump для извлечения данных пикселей в файл RAW, изменить их и использовать dump2dcm для повторной интеграции в файл DICOM

Kinldy проверить исполняемый файл dcmodify и проверить справку в команде, он имеет возможность изменять теги.

Другие вопросы по тегам