金琦:DICOM开发工具包

2016-12-05 17:53
中国信息技术教育 2016年21期
关键词:工具包开源信息系统

有了网络,有了设备,有了相应的信息系统,软硬件支撑下的DICOM环境都已具备,医学影像的处理和传输已经不是问题。

但是,新的问题来了。如果我们要开发和定制医院自己的应用模块,如何与其他系统以及DICOM进行对接呢?在常见的B/S架构和环境中,开发一个小型的应用系统是很容易实现的,换到DICOM和C/S架构下,这种开发和维护工作又完全不同。

工欲善其事,必先利其器。为了方便进行DICOM下的应用系统开发,市场上出现了很多的DICOM开源实现库,以及一些开源的信息系统,可以帮助我们实现相应的开发和调试工作,这里简单介绍一下。

最常用的DICOM开源库应该就是DCMTK了,这是德国OFFIS公司开发的源码工具包,可以安装到Visual Studio下,支持ANSI C和C++,是实现DICOM协议的一个平台,利用它提供的库函数可以轻松进行DICOM的开发工作,而不必把很多精力放在DICOM协议的实现细节上。DCMTK实现了对DICOM图像存储、传输、显示的所有操作,包含多种操作系统下的版本,但它只提供静态链接库和.exe程序,更灵活的应用还需要二次开发。

在DCMTK之后,还诞生了另一个开源库mDCM,方便C#下的开发。mDCM本身就是从DCMTK重新组织和封装而来,其升级版本则是fo-dicom开源库。同为C#下DICOM开发包的还有MyDICOM。

另一个实现DICOM协议的工具包是dcm4che,这个开源服务框架下还有个dcm4chee,它们的一字之差。dcm4chee是dcm4che开源项目中的一部分,是一款符合IHE规定的影像管理和归档应用,因此可以看作是一个开源的PACS系统。dcm4chee遵循DICOM、HL7标准,实现了图像存储、提取及健康领域的工作流程管理。dcm4chee基于Java语言开发,需要JRE环境支持。

医疗成像编程库LEADTOOLS被称为是支持DICOM的最优秀的图形处理工具集,不仅支持DICOM 3.0,而且全面支持DICOM 2003,并能创建完全基于Web的支持DICOM的观察应用程序。

此外,还有支持HL7的mergeCOM3、以ActiveX方式发布ezDICOM,以及开源信息系统Orthanc、ClearCanvas、Web PACS等,DICOM的开发工具还是很多的。

猜你喜欢
工具包开源信息系统
校园武术“学、练、赛”一体化实践探索
基于信息系统的计量标准管理
基于项目化+翻转的物流信息系统课堂教学设计与实践
五毛钱能买多少头牛
2019(第十四届)开源中国开源世界
2019开源杰出贡献奖
谷歌云与Digital Asset合作推出区块链工具包
信息系统管理在社会中的应用
运用MATLAB软件求解高中数学中的线性和非线性规划问题
职业安全卫生防护“工具包”应用