Разбор файлов DICOM в VC ++ - PullRequest
       25

Разбор файлов DICOM в VC ++

0 голосов
/ 10 сентября 2009

Как я могу проанализировать файлы DICOM в VC ++? Как редактировать теги DICOM?

Ответы [ 5 ]

6 голосов
/ 10 сентября 2009

Если возможно, лучше использовать некоторые уже существующие библиотеки, такие как MergeCom (не бесплатно) или DCMTK. Они обрабатывают всевозможные условия, такие как явный VR, неявный VR, разбор вложенных элементов последовательности и т. Д. Посмотрите на эту ссылку, касающуюся базовой структуры файла dicom: Введение Формат одного файла DICOM .

Для редактирования файла DICOM, помните, что вы могли бы также обновить тег длины группы. Кроме того, будет довольно сложно, если вы хотите проверить отредактированное значение, так как существует очень много виртуальных машин и разные IOD имеют разные обязательные и дополнительные теги. Поэтому я предлагаю снова использовать существующие библиотеки, если это возможно.

2 голосов
/ 10 сентября 2009

Вы ищете какую-нибудь библиотеку, которая бы сделала это для вас? Или ты хочешь написать свой? Попробуйте DCMTK , если хотите первый.

1 голос
/ 07 октября 2009

Попробуйте GDCM, он даже обернут в C #. Он использует CMake, поэтому создание файла Visual Studio легко.

Ref: http://gdcm.sf.net

1 голос
/ 27 сентября 2009

Как и предполагали другие, есть много сторонних библиотек. Хотя многие платные, но никто не помешает вам использовать пробные версии :)

  1. MergeCom (версия C, версия Java) Windows / Linux, это лучший, вы получите много примеров вместе с библиотекой для изучения.

    http://www.mergecom3.com/

  2. DCMTK

    http://dicom.offis.de/dcmtk

  3. DVTK

    http://www.dvtk.org/

  4. Imebra

    http://imebra.com/

  5. GDCM

    http://gdcm.sourceforge.net/wiki/index.php/Main_Page

Есть еще много чего, нужно, чтобы вы начали работать над одним:)

0 голосов
/ 26 февраля 2010

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

...