我使用来自Tudor DICOM
的插件ImageJ
将NifTi(.nii)数据集转换为DICOM数据集。
生成的文件适用于ImageJ,但不接受来自ITK。
我成了这些警告:
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 :(得分:0)
DICOM - 一个容器 - 可以看作非常像XML。这意味着你有一个二进制格式来存储你想要的任何东西(甚至PDF,文本,音频......)。
所以在XML之上我们有DTD或XSD,在DICOM中已经包含了它。所以你拥有的是一个DICOM容器,它包含一个2.25.11...
的实例(下次请包含完整的UID以消除歧义)。
由于此UID不是standard中声明的“众所周知的”UID的一部分,这意味着它只能通过私有供应商实现来处理。此文件使用DICOM格式编写,但与世界其他地方不兼容......
您的帖子中不清楚的是,由于ITK支持NifTi,因此无需先将.nii转换为DICOM,只需直接加载.nii文件即可。