网上流行的DICOM协议开发工具:
1、DICOM开发类库主要有:
DCMTK的常见问题论坛:http://forum.dcmtk.org/
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
开源代码、
医疗成像编程库。 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
(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://dicomserver.co.uk/
Server is at www.dicomserver.co.uk (87.106.65.167) Ports are 104 and 11112
这个网站可以提供开发人员远程测试我们的DCMTK代码,提供Support for C-STORE, C-FIND, C-GET & C-MOVE。
(4)、dicom3dsdk: http://www.dicom3dsdk.com/Download.aspx 以ACTIVEX方式发布,支持cc++、delphi、vb、c#、vb.net等多种编程语言,是你快速开发PACS软件的理想选择。包括功能有:网络通讯:支持标准的DICOM协议,实现了验证、存储、查询、转移、工作列表等功能。
DICOM3DSDK收费软件。
3、DICOM图像显示小软件工具有:
联系客服