2016-06-21 2 views
0

J'ai converti le jeu de données NifTi (.nii) en jeu de données DICOM en utilisant le plugin Tudor DICOM de ImageJ. Les fichiers générés fonctionnent correctement avec ImageJ mais ne sont pas acceptés par ITK.Impossible de lire les fichiers DICOM en C++ ITK après la conversion du format .nii

Je deviendrai ces avertissements:

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... 

Quelqu'un pourrait-il me aider?

+0

Un autre logiciel que vous pouvez essayer pour convertir NIFTI en DICOM est Mango (http://rii.uthscsa.edu/mango). (Divulgation complète: je suis un développeur de ce logiciel.) – whiskeyspider

Répondre

0

DICOM - comme un conteneur - peut être vu à peu près comme XML. Ce que cela signifie est que vous avez un format binaire pour stocker à peu près tout ce que vous voulez (même PDF, texte, audio ...). Donc, en plus de XML, nous avons DTD ou XSD, bien dans DICOM, il est déjà inclus. Donc ce que vous avez est un conteneur DICOM, qui contient une instance de 2.25.11... (la prochaine fois, veuillez inclure l'UID complet pour la désambiguation).

Étant donné que cet UID ne fait pas partie des UID «bien connus» déclarés dans le standard, cela signifie qu'il ne peut être géré que par l'implémentation privée du fournisseur. Ce fichier est écrit en utilisant le format DICOM, mais n'est pas compatible avec le reste du monde ...

Ce qui n'est pas clair dans votre message, c'est que depuis NifTi est pris en charge dans ITK, il n'est pas nécessaire de convertir .nii à DICOM d'abord, il suffit de charger le fichier .nii directement.