2014-10-27 6 views
2

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

Единственные вещи, которые изменяются в

1: Пиксельные данные

2: The Rescale и смещение меток.

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

ответ

3

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

+0

я в конечном итоге делает. Ссылка на странице gdcm была очень полезной: http://gdcm.sourceforge.net/wiki/index.php/Writing_DICOM#Derivation_Description – Luca

0

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

1

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

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

+1

Для (несжатых) пиксельных данных вы также можете использовать опцию dcmodify --modify-from-file (-mf) или --insert-from-file (-if), который я добавил несколько лет назад: http://support.dcmtk.org/docs/dcmodify.html#processing_options –

+0

@ J.Riesmeier How изменить данные пикселей в файле RAW? Есть ли пример, скажем, умножения на 2? – dangom

+0

@dangom При использовании инструментов командной строки, таких как dcmdump/dump2dcm/dcmodify, вам необходимо изменить данные пикселов в необработанном файле. Вы можете сделать это с помощью другого инструмента командной строки (не являющегося частью DCMTK) или какого-либо приложения с графическим интерфейсом. –

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