根据DCMTK中dsr2xml的例子,可将.dcm文件保存为xml文件。
其中,有效参数内容为container->num或者container->date,
在num下会有concept->value(参数代码),concept->meaning(参数名称), value,unit->meaning(单位)四个有效参数。
因为会有不止一层的container,所以在读取xml文件时,采用迭代的方法遍历container节点并读取数据。
最终用vector将上述四个有效参数传递出去。
过程中遇到的问题:
tinyxml无法读取通过ofstream导出的xml文件:
ofstream 读取后要ofstream.close(),其中用到的文件才可被其他程序loadfile。
函数调用vector后发现其中包含2万多条信息:
dll函数在调用时需要与dll内的函数声明参数一致,例如忘记加 &。
本文介绍如何使用DCMTK的dsr2xml工具将DICOM (.dcm) 文件转换成XML格式,并讨论了在这一过程中遇到的具体问题及解决办法。
5916

被折叠的 条评论
为什么被折叠?



