.NET DICOM库

30 .net c# dicom

我在2005年进入通用电气医疗集团时,曾使用过MERGECOM的DICOM.之后我对DICOM系统了解不多.

现在我们需要使用.NET平台实现PACS系统.

你能推荐一个体面的,好的,社区支持的基于.NET的DICOM库或框架吗?或者你知道任何支持.NET的DICOM商业库吗?

Ste*_*sky 21

同事Oak DICOM是C#中较新的DICOM实现.它是mDCM的结果,由编写mDCM的同一个开发人员维护.请注意,也是研究员橡树DICOM的论坛在这里.


Ste*_*sky 19

ClearCanvas库是一个不错的选择.我有点偏颇,因为我的工作,但它积极维护,被许多商业产品使用,并被其他ClearCanvas产品使用.ClearCanvas产品部署在生产环境中,针对许多其他具有良好互操作性的DICOM实现.

您可以在网站上注册并下载包含DICOM库的SDK,也可以直接访问ClearCanvas GitHub存储库,详见此处.


Ste*_*sky 7

另一种选择是mDCM库.该库的早期版本构成了ClearCanvas DICOM库的基础.它比ClearCanvas库更低级别的接口,但它也是一个不错的选择.


mal*_*lat 6

您还应该尝试GDCM.

GDCM是DICOM标准的开源实现.它提供了与ACR-NEMA 1.0和2.0文件(原始文件)的一些兼容性.它是用便携式C++编写的,并提供以下目标语言的包装(通过使用swig):

  • Python(支持),
  • C#(支持),
  • Java(支持),

它试图支持所有可能的DICOM图像编码,即:

  • 生的,
  • JPEG有损8和12位(ITU-T T.81,ISO/IEC IS 10918-1),
  • JPEG无损8-16位(ITU-T T.81,ISO/IEC IS 10918-1),
  • JPEG 2000可逆和不可逆(ITU-T T.800,ISO/IEC IS 15444-1),
  • RLE,
  • 放气(在DICOM数据集级压缩),
  • JPEG-LS(ITU-T T.87,ISO/IEC IS 14495-1),

注意:

  • 带LZW的ACR NEMA 2.0(目前不支持),
  • JPEG 2000多组件可逆和不可逆(ISO/IEC IS 15444-2)(现在不支持),