Как я могу проанализировать файлы DICOM в VC++? Как отредактировать теги DICOM?Анализ файлов DICOM в VC++
ответ
Если возможно, лучше использовать некоторые уже существующие библиотеки, такие как MergeCom (не бесплатно) или DCMTK. Они обрабатывают всевозможные условия, такие как явный VR, неявный VR, разбор элементов вложенной последовательности и т. Д. Взгляните на эту ссылку относительно базовой структуры файла dicom: Introduction DICOM single file format.
Для редактирования файла DICOM помните, что вы также можете обновить тег длины группы. Кроме того, это будет довольно сложно, если вы хотите проверить измененное значение, так как существует так много VR, и разные IOD имеют разные обязательные и необязательные теги. Поэтому я предлагаю снова использовать существующие библиотеки, если это возможно.
Вы ищете любую библиотеку, которая сделает это за вас? Или вы хотите написать свой собственный? Попробуйте DCMTK, если хотите первый.
Как и другие люди, существует много сторонней библиотеки. Хотя многие из них платные, но никто не остановит вас от использования пробных версий :)
MergeCom (C версии, версия Java) Windows/Linux, это лучший, вы получите много образца вместе с библиотекой учить.
DCMTK
DVTK
Imebra
GDCM
Есть намного больше, нужно будет вам начать работу на одном :)
Попробуйте GDCM, он даже завернутые в C#. Он использует CMake, поэтому генерация файла Visual Studio проста.
Ref: http://gdcm.sf.net
Как posted before есть manyбесплатные библиотеки, которые бы с удовольствием сделает это за вас.
Приятная вещь о GDCM используется в ITK –