【发布时间】:2009-09-10 04:41:03
【问题描述】:
如何在 VC++ 中解析 DICOM 文件?如何编辑 DICOM 标签?
【问题讨论】:
标签: visual-c++ dicom
如何在 VC++ 中解析 DICOM 文件?如何编辑 DICOM 标签?
【问题讨论】:
标签: visual-c++ dicom
如果可能,最好使用一些已经存在的库,例如 MergeCom(不是免费的)或 DCMTK。它们处理各种条件,例如显式 VR、隐式 VR、嵌套序列项的解析等。看看这个关于 dicom 文件基本结构的链接:Introduction DICOM single file format。
要编辑 DICOM 文件,请记住您可能还更新了组长度标签。此外,如果您想验证编辑的值,这将非常棘手,因为有太多的 VR 并且不同的 IOD 具有不同的强制和可选标签。所以我再次建议尽可能使用现有的库。
【讨论】:
您是否正在寻找任何可以为您服务的图书馆?或者你想自己写?如果您想要第一个,请尝试DCMTK。
【讨论】:
试试 GDCM,它甚至是用 C# 封装的。它使用 CMake,因此 Visual Studio 文件的生成很容易。
【讨论】:
正如其他人所建议的,有许多 3rd 方库可用。虽然很多都是付费的,但没有人会阻止你使用试用版:)
MergeCom (C 版,Java 版) Windows/Linux,这是最好的,你会得到很多示例和库来学习。
DCMTK
DVTK
伊布拉
GDCM
还有很多,需要的是你开始做一个:)
【讨论】:
作为posted before,有many 免费 库很乐意为您服务。
【讨论】: