【转】DICOM开发工具总结

转自:DICOM开发工具总结_qimo601的专栏-CSDN博客

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

1、DICOM开发类库主要有:

(1)DCMTK(3.6.0), 官方下载网站,(如何安装编译DCMTK3.6.0)

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# 

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 在线测试。网址:DICOM Server - My ASP.NET Application

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图像显示小软件工具有:

参考免费DICOM图像显示小软件

图形展示:

K-PACS main form with study overview

                                DICOM settings – including sample of remote nodes

                          Viewer with toolbars and tile-screen

                              Active distance measurement

Modifying DICOM header data

Windows Print Manager

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Wince6.0编译错误经验总结

Wince6.0编译错误经验总结 一 编译wince系统并模拟运行应注意的问题 1): Public目录下的代码最好不要擅自修改。在确认需要修改时,得拷贝出来放到BSP目录下,再根据实际情况进行修改。 另外,编译WinCE系统时&#xff…

使用Combres 库 ASP.NET 网站优化

网站优化理论方面可以看杨正祎同学的文章如何提高网页的效率(上篇)——提高网页效率的14条准则,如何提高网页的效率(下篇)——Use YSlow to know why your web Slow,本文给你介绍一个实际的类库帮助你完成网…

【转】foreach for each for_each引发的探讨:c++世界中的循环语句

转自:foreach for each for_each引发的探讨:c世界中的循环语句_w_419675647的博客-CSDN博客 一 背景: 代码中看到 for each,注意,两个单词中间没有下划线,有同事问这个是不是和 for_each一样?…

基于ArcEngine实现分组统计面积的功能

可以使用IQueryFilterDefinition里的PostfixClause来实现SQL语句里的group by, order by等的功能。 例如: IQueryFilter pQueryFilter new QueryFilterClass(); pQueryFilter.subfield"qsdwdm,qsxz,dlbm,sum(mj) as mj,sum(tkmj) as tkmj" pQueryFilter.w…

【转】CT中的“层“与“排“的区别

转自:CT中的"层"与"排"的区别 自从离开医院,专业培训磁共振,有差不多5年时间没有接触CT了。影像技术及影像医学诊断说到底是一门经验技术累积学科,这种学科的特点就是熟能生巧,几年不碰&#xff0…

交易机项目工作日志--2013-01-30

又是一个不眠之夜。 昨天王哥做的新板子,用我编译的内核无法启动,卡在串口的初始化。但用开发板光盘上自带的内核确可以启动。 对比两个内核的打印信息。 [31m[UART] DMA init CH:0 [0m[31m[UART] DMA init CH:1 [0m [31m[UART] DMA init CH:1 [0m[3…

开机显示c:\windows\windows32\config\system文件损坏或丢失的解决方法(收集)

开机显示"c:\windows\windows32\config\system文件损坏或丢失。提示用软盘或光盘启动,用安装盘。 XP系统system文件损坏的修复 2009-04-15 Cbsi中国PChome.net 类型: 转载 来源: 163博客 责编: 吴宏 [评论1条] 方法一:用原盘XP光驱启动,…

修改SMDK6410的调试串口为普通串口(wince系统)

环境: 飞凌OK6410A开发板, Windows CE6.0系统 最近在做GPRS通信,可是手头上的GPRS模块(Q2403A)是五线串口的(RXD、TXD、GND、RCS、CTS),老板又不愿买新的模块。所以考虑将调试串口CO…

【转】CTA图像

转自:CTA图像 CT检查在临床中应用十分广泛,CT以其扫描速度快,对骨头及钙化敏感而具有部分优势。 CTA是CT血管成像,是CT临床应用中一个非常重要的部分,由于血管及其背景软组织自然对比差,常规CT平扫往往难以…

大白话系列之C#委托与事件讲解(一)

从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人…

wince的调试串口作为普通串口使用

目前wince的串口0是作为调试串口用的,但是因为我的案子需要3个串口,所以要把它改为普通串口,但是开机时候还是需要打印debug信息,鉴于此,我修改如下:debug.c中加入一行:int DebugConsoleEnabled…

【转】医学影像处理相关知识整理(一)

转自:医学影像处理相关知识整理(一) - 知乎 Segmentation to RT structure 近日做医疗影像处理相关的内容,感慨于这方面资料不全、散碎,遂记录自己获得的一些资料以供日后查阅。 DICOM DICOM 是医学图像和相关信息…

x210 debug口当普通串口使用

方法共三步: 第一步: 修改文件wince600\platform\smdkv210\common\dbgserial\dbgserial.c中的三个函数 OEMInitDebugSerial() { ... if (g_pUARTReg NULL) { #if (DEBUG_PORT DEBUG_UART0) // UART0 g_pUARTReg (UART_REG *)OALPA…

【转】卷积的本质及物理意义(全面理解卷积)

转自:卷积的本质及物理意义(全面理解卷积)_彼岸花-CSDN博客_卷积的物理意义 卷积的本质及物理意义 提示:对卷积的理解分为三部分讲解1)信号的角度2)数学家的理解(外行)3&#xff0…

对象结构

根对象:领域模型中的聚合根。代表了领域模型中一个完整的领域概念,如订单。子对象:从属于另一个对象(父对象),是父对象的一部分。子对象的生命周期小于等于父对象的生命周期,如订单项。友元对象…

【转】pthread mutex 基本用法

转自:pthread mutex 基本用法 | feng 言 feng 语 锁是程序中经常需要用到的机制,尤其是多线程的程序中,如果没有锁的帮助,线程间的同 步就会非常麻烦甚至不可能。pthread中提供了mutex互斥量这种锁,在 linux 下经常 用…

交易机项目工作日志--2013-1-31

今天要在王哥新作的板子上实现关机功能。 当按关机键时,GPH0_1管脚发出中断型号,我检测到后给GPH0_0管脚置高电平来实现关机。 所以在系统启动和运行时,要保证GPH0_0管脚始终维持低电平,否测就关机了。 但开发板提供的bsp有一个电…

【转】软件工程能力漫谈:比质量更重要的,是项目管理能力

转自:软件工程能力漫谈:比质量更重要的,是项目管理能力 | ArchSummit 章淼老师在软件工程能力方面,积累了多年的经验,这个话题他之前也分享过多次,整体上内容有修改调整。 章老师博士毕业后在清华待了 12…

浅尝EffectiveCSharp_1

Item 1: 使用属性,避免可访问的数据成员 Use Properties Instead of Accessible Data Members 属性允许你创建一个想可访问数据的接口,而且仍然有使用方法的所有优点.Properties enable you to create an interface that acts like data access but still has all the benefit…

WINCE驱动编写

一般我们在驱动程序中需用LocalAlloc保留一块存储空间,然后用LocalCopy将I/O端口映射到该地址上,以后就可以访问该保留下来的地址了。 而对中断的处理各种设备不尽相同。如果是一个内置设备(Built In),一般在oalintr.h…