如何在VC ++中解析DICOM文件?如何编辑DICOM标签?
答案 0 :(得分:6)
如果可能,最好使用一些现有的库,例如MergeCom(非免费)或DCMTK。它们处理各种条件,如显式VR,隐式VR,嵌套序列项的解析等。请查看有关dicom文件基本结构的链接:Introduction DICOM single file format。
要编辑DICOM文件,请记住您也可能更新了组长度标记。此外,如果您想要验证编辑的值,它会非常棘手,因为有太多的VR和不同的IOD具有不同的强制和可选标签。所以我建议如果可能的话再次使用现有的库。
答案 1 :(得分:2)
你在寻找能为你做这件事的图书馆吗?或者你想写自己的?如果您想要第一个,请尝试DCMTK。
答案 2 :(得分:1)
正如其他人所说,有很多第三方图书馆可用。虽然许多人都有报酬,但没有人会阻止你使用试用版:)
MergeCom(C版,Java版)Windows / Linux,这是最好的一个,您将获得大量样本以及库来学习。
DCMTK
DVTK
Imebra
GDCM
还有很多,需要你开始研究一个:)
答案 3 :(得分:1)
尝试使用GDCM,它甚至包含在C#中。它使用CMake,因此很容易生成Visual Studio文件。
答案 4 :(得分:0)
作为posted before,有many 个免费图书馆很乐意为您做这些。