DICOM库 - 支持所有DICOM传输语法

时间:2012-09-24 07:00:49

标签: c# dicom

我正在寻找支持DICOM标准中列出的所有可能传输语法的DICOM库。它必须解码每个DICOM医学图像。 GDCM库不支持所有这些... 提前致谢


DCMTK看起来很棒,但我必须在C#中使用它,在这种情况下这不是一件容易的事......你对mdcm库有所了解吗,它支持哪些传输语法?

4 个答案:

答案 0 :(得分:6)

您最好的选择很可能是OFFIS DCMTK DICOM工具包,可用here。这可能是最全面的开源DICOM工具包,它是用C / C ++编写的。

可以找到API文档here

编辑与转移语法转换相关的最相关的库可能是dcmjpegdcmjpls。在这些库中的各种应用程序的文档中,至少列出了与转换相关的传输语法。

支持/已知的传输语法也在dcmdata/dcxfer.h包含文件中进行了枚举。

编辑2 对于开源C#DICOM工具包,mdcm及其后继者fo-dicom是非常好的选择。两个工具包都支持JPEG(8,12,16位),JPEG-LS和JPEG-2000,以及RLE。有关 fo-dicom 中已知和/或支持的语法的快速概述,请参阅this C#类。

答案 1 :(得分:2)

你应该试试GDCM。它支持所有不同的图像传输语法(它不支持MPEG2和MPEG4 BTW)。它可以通过C#API获得,因为它是使用swig包装的。 见GDCM

答案 2 :(得分:0)

dcmtk是一个很棒的工具包,但它不支持开箱即用的JPEG-2000 Transfersyntax。有一个商业附加组件可以实现J2K的转码,但是它非常慢并且在实践中不可用。

Merge工具包具有C-API,并且支持所有传输语法。但它非常昂贵,并且混合了开发人员许可证和运行时许可证

答案 3 :(得分:-1)

您想要一个支持所有DICOM传输语法的开源库吗?我不确定是否有这样的图书馆。但是,我知道一个名为leadtools的商业工具包,它支持Dicom标准中列出的大多数传输语法。您可以在这里找到更多信息: http://www.leadtools.com/help/leadtools/v18/dh/to/leadtools.topics.dicom~di.topics.compressiontable.html