分享

DICOM开发工具汇总

 心情谷 2015-12-17

网上流行的DICOM协议开发工具:

1、DICOM开发类库主要有:

(1)、DCMTK(3.6.0), 官方下载网站,(如何安装编译DCMTK3.6.0
DCMTK:德国offis公司开发的DCMTK,为我们提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上,DCMTK是由德国offis公司提供的开源项目,并拥有相应的版权。这个开发包经过10多年的开发和维护,已经基本实现了DICOM协议的所有内容。该开发包提供所有的源代码、支持库和帮助文档。DCMTK提供了在各种操作系统下使用的可能版本,如LINUX、SUN、MACOS、WINDOWS等,用户可更具自己的开发平台进行编译。目前DCMTK的版本是3.5.4。
DCMTK公司的主页是: http://dicom.

DCMTK的常见问题论坛:http://forum./
 

DCMTK实现了对DICOM图像存储、传输、图像显示所有操作.

DCMTK提供了在各种操作系统下使用的可能版本,如LINUX、SUN、MACOS、WINDOWS等

DCMTK开源项目,BSD license。

DCMTK只提供静态链接库,和exe程序.如需要更加灵活应用,需要二次开发。

DCMTK主要开发语言:C++、ANSI C

(2)、dicom CTN (Central Test Node,3.0.6),官方下载网站

CTN包含三个方面:一是遵循DICOM标准开发了所有类库、二是一些应用程序来展示北美医学会的一些学术研究、三是用来可以测试DICOM软件(但一般都用在linux上)

CTN应用在Windows 2000, Windows XP, Linux等

CTN免费软件

CTN主要开发语言:C

(3)、leadTools 官方网站

LEADTOOLS Medical Imaging – 著重生物醫學影像處理函式庫提供API, C++ Class Libraries, .NET, WPF/XAML, COM,包含LEADTOOLS Document Imaging完整功能,完全符合生醫影像標準DICOM。

LEADTOOLS:商业收费

LEADTOOLS:一般用于上层应用程序DICOM图像处理

(4)、DicomObjects 官方网站

商业收费软件。

DicomObjects is a toolkit which can make it easy for you to incorporate DICOM into your programs. It is available as either a an "OCX" for use in an ActiveX/COM environment, or as a native .NET DLL.

(5)、KPACS 官方网站

供学习展示用,商业使用需要收费。而且关键功能比如DICOM打印、modality worklistKPACS.1.6.0下载

(6)、 clear canvas image server

开源代码、

开发语言:C#
(7) 、mergeCOM3:http://www./美国Merge Healthcare提供保健IT解决方案,帮助我们的客户解决健康数据集成问题,MergeCOM - 3具有的HL7提供了一个将产品纳入更广泛的健康IT网络的解决方案,如连接周边的医疗设备和系统集成到一个电子健康记录或临床信息系统。而4.0版包含支持最新的DICOM标准品,其中包括高清晰视频(Supplement 137) 及颜色的MRI(Supplement 141 )。在HL7标准工具包包括HL7标准v2.5.1图书馆结合广泛的绘图功能。具备.NET和Java的编程平台,支持所有的Windows , Linux和Solaris操作系统。
(8)、 leadtools :号称最优秀的图形处理工具集。ADTOOLS Medical Imaging SDK by LEAD Technologies

医疗成像编程库。 LEADTOOLS 的Medical Imaging 包含多个手工选择和优化的功能,以满足医疗成像应用程序开发的特定要求,例如对DICOM数据集的全面支持、对8-16位灰度的支持、在windows leveling和LUT处理功能下对12和16位图形处理和显示的支持。 可全面支持DICOM 3—行业内标准的医疗成像格式/协议,允许程序员对从数字成像模块,如CT和MR扫描仪中调取的图像进行访问。 LEAD的DICOM成像支持技术是行业内最丰富的支持技术,支持8, 10, 12, 16, 24 和32位图形,包括JPEG (8, 10 , 12, 16位 无损灰度, 8, 12位有损灰度, 24位无损和有损彩色), 行程(Run Length), 非压缩, 光度解析(Photometric Interpretation) (Monochrome1, Monochrome2, Palletized, RGB, ARGB, CMYK, YBR Full 422, YBR Full), 和单页及多页图形。 LEAD的医疗成像工具包含8-16位灰度显示,带“窗位调整”(window leveling)。LEADTOOLS可用用户定义的色彩映射(用一个LUT或调色版)或线性灰度LUT对需要的存储像素值进行映射。LEADTOOLS 的医疗成像包含文档成像产品的所有功能,并增加了医疗成像的功能: 窗位调整显示和处理功能,支持9-16位和32位灰度和对DICOM文件格式的全面支持。 增加了对DICOM交流的全面支持。 LEADTOOLS 的医疗成像还包含所有创建完全基于WEB的支持DICOM的观察应用程序所需的所有功能。

除了提供全面的DICOM开发包外,还提供标注、视频等其它PACS软件需要的功能,是最全面的PACS开发工具提供商,DICOM只支持WINDOWS平台,有个别功能支持linux平台。提供API ,CLASS ,ACTIVEX,VCL等接口形式,支持.net平台,对DICOM2003支持全面,支持JPEG2000,据说是价格比较贵,要求RUNTIME LICENSE

http://www./products/leadtools-medical-imaging/summary-zh.html 有说明
(9)、imagetransport :ImageTransport MD控件可以快速地整合DICOM通讯协议到你的应用程序中,支持SCU和SCP,全面解析DICOM DIR,PACS通讯很容易地使用服务类在DICOM网络通讯和媒介存储。支持JPEG2000,DICOM只支持WINDOWS平台,另有imageGear产品,是全面的图像工具。 accusoft公司出品,好像没有lead tech的工具全面,价格比较贵,要求RUNTIME LICENSE。

(10) 、mydicom:针对DCM医学图像格式,编制程序完成DCM图像的读取,并可以进行bmp转换,是一个新的C# DICOM开发包,号称全面支持DICOM2003,好像还没有全面完成,价格比较便宜,没有RUNTIME LICENSE

 (11)、ezdicom:一个很好地图像显示程序,可以读取各种格式的图像,如DICOM,PNG,JPEG,BMP以及raw格式的图像-- 可查看医学DICOM文件。并可进窗宽、窗位调整,长度测量等。并可以位图方式进而转换输出

 (12)、dicom3dsdk:以ACTIVEX方式发布,支持cc++、delphi、vb、c#、vb.net等多种编程语言,是你快速开发PACS软件的理想选择。包括功能有:网络通讯:支持标准的DICOM协议,实现了验证、存储、查询、转移、工作列表等功能,可以方便的设置和获取网络通信中的数据元素信息,以便对数据库进行操作。影像处理:常用:窗宽窗位、定位线、放缩、放大镜、移动、拖拽、旋转、翻转、播放等。选择:分为影像、序列、诊断、全部等不同方式选择类型。色彩:负片、伪彩、锐化、柔化、亮度、对比度、加码校正等。编辑:拷贝、粘贴、导出、删除。标注:画笔、角度、长度、矩形、椭圆、文字、注释、任意线、CT值等。胶片打印:可以和kodak、agfa、富士等多种激光相机连接,支持多页打印,可以对每页胶片分别进行分格、方位、尺寸等调节。

2、DICOM软件测试工具有:

(1)、DICOM Validation Tool (DVT)是一个DICOM有效性测试工具,用来测试产品的DICOM兼容性。ADVT顾名思义就是Agfa提供的DICOM Validation Tool。那么ADVT和DVT的关系是什么呢?号称DVT是Agfa在其Advt 2.61版本上发展出来的一个完全免费共享的工具,目的是提供一套独立的工具,任何人都可以用来测试DICOM设备。所以二者虽然有不同,但基本上是可以通用的。DVT比ADVT多了不少扩展功能和有效法则的支持,以方便地支持DICOM标准的发展和扩展,例如它支持DICOM标准里新增加的安全相关的内容,另外DVT也提供了宏定义和更详细的信息提示。

DVTk is an open source project for testing, validating and diagnosing communication protocols and scenario's in medical environments. It supports DICOM, HL7 and IHE integration profiles. The applications from the DVTk Project are must haves for software developers, test engineers and service engineers that work in the healthcare domain. The DVTk project can save you time in your daily work and bring products and services to a higher quality level. Start using DVTk today and see what DVTk can do for you, Explore the new dimension of Integration Testing.

(2)、JDICOM工具,用于建立DICOM Server,测试DICOM图像传输,打印、收发worklist等应用程序稳定性。请看JDICOM帮助文档

(3)、DICOM Server 在线测试。网址:http:///

Server is at www. (87.106.65.167) Ports are 104 and 11112

这个网站可以提供开发人员远程测试我们的DCMTK代码,提供Support for C-STORE, C-FIND, C-GET & C-MOVE。

(4)、dicom3dsdk: http://www./Download.aspx 以ACTIVEX方式发布,支持cc++、delphi、vb、c#、vb.net等多种编程语言,是你快速开发PACS软件的理想选择。包括功能有:网络通讯:支持标准的DICOM协议,实现了验证、存储、查询、转移、工作列表等功能。

DICOM3DSDK收费软件。

3、DICOM图像显示小软件工具有:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多