0

如何在 VC++ 中解析 DICOM 文件?如何编辑 DICOM 标签?

4

5 回答 5

6

如果可能,最好使用一些已经存在的库,例如 MergeCom(不是免费的)或 DCMTK。它们处理各种条件,例如显式 VR、隐式 VR、嵌套序列项的解析等。看看这个关于 dicom 文件基本结构的链接:Introduction DICOM single file format

要编辑 DICOM 文件,请记住您可能还更新了组长度标签。此外,如果您想要验证编辑的值,这将非常棘手,因为有太多的 VR 并且不同的 IOD 具有不同的强制和可选标签。所以我再次建议尽可能使用现有的库。

于 2009-09-10T05:02:46.827 回答
2

您是否正在寻找任何可以为您服务的图书馆?或者你想自己写?如果您想要第一个,请尝试DCMTK 。

于 2009-09-10T04:53:06.007 回答
1

正如其他人所建议的那样,有许多 3rd 方库可用。虽然很多都是付费的,但没有人会阻止你使用试用版:)

  1. MergeCom (C 版,Java 版) Windows/Linux,这是最好的,你会得到大量的示例和库来学习。

    http://www.mergecom3.com/

  2. DCMTK

    http://dicom.offis.de/dcmtk

  3. DVTK

    http://www.dvtk.org/

  4. 伊布拉

    http://imebra.com/

  5. GDCM

    http://gdcm.sourceforge.net/wiki/index.php/Main_Page

还有很多,需要的是你开始做一个:)

于 2009-09-27T10:40:46.640 回答
1

Try GDCM, it is even wrapped in C#. It uses CMake, so generation of Visual Studio file is easy.

Ref: http://gdcm.sf.net

于 2009-10-07T12:57:06.210 回答
0

As posted before, there are many free libraries who would gladly do it for you.

于 2010-02-26T09:10:43.490 回答