2016-06-21 3 views
0

Я преобразовал набор данных NifTi (.nii) в набор данных DICOM, используя плагин Tudor DICOM от ImageJ. Сгенерированные файлы отлично работают с ImageJ, но не принимаются от ITK.Не удалось прочитать файлы DICOM в C++ ITK после преобразования из .nii формата

Я стал эти предупреждения:

function gdcm::DataSet::GetMediaStorage 
Media Storage Class UID: 2.25.11... is unknown 

function gdcm::PixmapReader::Read Attempting to read this file as a DICOM file 
Desperate attempt 

function gdcm::MediaStorage::SetFromDataSetOrHeader Does not know what: 2.25.11...is... 

Может кто-нибудь помочь мне?

+0

Еще один программный пакет, который вы можете попробовать, который преобразует NIFTI в DICOM, это Mango (http://rii.uthscsa.edu/mango). (Полное раскрытие: я разработчик этого программного обеспечения.) – whiskeyspider

ответ

0

DICOM -a контейнер- можно увидеть почти как XML. Это означает, что у вас есть двоичный формат для хранения всего, что угодно (даже PDF, текст, аудио ...).

Так что на вершине XML у нас есть DTD или XSD, ну и в DICOM он уже включен. Итак, у вас есть контейнер DICOM, который содержит экземпляр 2.25.11... (в следующий раз укажите полный UID для значений).

Поскольку этот UID не является частью «известных» UID, объявленных в standard, это означает, что он может обрабатываться только через реализацию частного поставщика. Этот файл написан с использованием формата DICOM, но не совместим с остальным миром ...

Что не ясно в вашем сообщении, так это то, что, поскольку NifTi поддерживается в ITK, нет необходимости конвертировать .nii в Сначала DICOM, просто загрузите файл .nii напрямую.

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