页数:69页文件大小:782.5 KB来源: 医院信息系统的建设与应用ppt课件
本课件聚焦医院信息系统中的影像部分:从PACS的概念、精度等级与发展历史讲起,说明标准化、图像预取与压缩等关键技术和建设策略;随后给出影像存储传递形式、系统组成与三类PACS;最后详解DICOM标准的层次结构与实现方法。
第九章HIS中的医学影像信息处理系统(PACS、RIS、LIS)
一.医学影象系统概述医学影像系统通常称为医学影像计算机存档与传输系统(PictureArchivingandCommunicationSystem简称PACS),是医院信息系统中的一个重要组成部分,是使用计算机和网络技术对医学影像进行数字化处理的系统,其目标是用来代替现行的模拟医学影像体系。它主要解决医学影像的采集和数字化,图像的存储和管理,数字化医学图像的高速传输,图像的数字化处理和重现,图像信息与其它信息的集成五个方面的问题。
根据医学影像实际应用的不同目的,数字化的影像可分为三个精度等级:影像做为医疗诊断的主要依据时,数字化后的影像必须反映原始图像的精度;作为医疗中的一般参考时,数字化影像可进行一定的压缩,以减少对信息资源的占用;
作为教学参考时,数字化影像只要能够保留影像中教学所需要的部分内容,允许对数字化的影像有比较大幅度的有损压缩。不同的医学影像对数字化的精度要求也不同,常见有:对X光胸片、乳腺X片影像,几何精度要求为2K以上,灰阶分辨率为1024级至4096级;
对CT、MRI影像,几何精度为512×512,灰阶分辨率为4096级;对超声、内窥镜影像,几何精度为320级-512级,灰阶为256级彩色影像,这类影像还需要是16~30幅/秒连续的动态影像;
对病理影像,几何精度为512×512或1K×1K,具有灰阶分辨率为256级的彩色图像。
随着现代医学的发展,医院的诊疗工作越来越多地依赖现代化的检查结果。象X光检查、CT、MRI、超声、胃肠镜、血管造影等影像学检查的应用也越来越普遍。
在传统的医学影像系统中,影像的存储介质是胶片、磁带等,这在使用中存在诸多问题。例如图像存储介质所占的空间不断增加,给存放和查找带来了严重的问题;
各种不同检查的图像分别存放,临床医生要同时参考同一病人不同检查所产生的影像时往往借阅困难;传统图像存储和管理的独占性使得图像的丢失概率增加,利用率下降,异地会诊困难等。
因此,传统的医学影像管理方法已经无法适应现代医院中对如此大量和大范围医学影像管理的要求。采用数字化影像管理方法来解决这些问题已经得到公认。
由于医学图像数据量大,需要大容量的存储设备,高性能的显示设备和高速的计算机网络,高昂的费用曾经是建立PACS的主要障碍。随着计算机技术的发展,计算机和通讯设备的性能价格比迅速提高,高性能的计算机设备的价格已经可以逐步为一些经济条件较好的医院所接受。
这为数字化医学影像存储和传输奠定了基础。在经济上和医疗质量上不断增长的要求下,使医院对PACS的需求也不断提高。
二、医学影像系统的发展历史概况PACS的概念提出于80年代初。建立PACS的想法主要是由两个主要因素引起的:一是数字化影像设备,如CT设备等的产生使得医学影像能够直接从检查设备中获取;
另一个是计算机技术的发展,使得大容量数字信息的存储、通讯和显示都能够实现。在80年代初期,欧洲、美国等发达国家基于大型计算机的医院管理信息系统已经基本完成了研究阶段而转向实施,研究工作在80年代中就逐步转向为医疗服务的系统,如临床信息系统,PACS等方面。
在欧洲、日本和美国等相继建立起研究PACS的实验室和实验系统。随着技术的发展,到90年代初期已经陆续建立起一些实用的PACS。
在80年代中后期所研究的医学影像系统主要采用的是专用设备,整个系统的价格非常昂贵。到90年代中期,计算机图形工作站的产生和网络通讯技术的发展,使得PACS的整体价格有所下降。
进入90年代后期,微机性能的迅速提高,网络的高速发展,使得PACS可以建立在一个能被较多医院接受的水平上。
1982年美国放射学会(ACR)和电器制造协会(NEMA)联合组织了一个研究组,1985年制定出了一套数字化医学影像的格式标准,即ACR-NEMA1.0标准,随后在1988年完成了ACR-NEMA2.0。随着网络技术的发展,人们认识到仅有图像格式标准还不够,通讯标准在PACS中也起着非常重要的作用。
随即在1993年由ACR和NEMA在ACR-NEMA2.0标准的基础上,增加了通讯方面的规范,同时按照影像学检查信息流特点的E-R模型重新修改了图像格式中部分信息的定义,制定了DICOM3.0标准。这个标准已经被世界上主要的医学影像设备生产厂商接受,因此已经成为事实上的工业标准。
目前,一些主要的医疗仪器公司,如GE、PHILIPS、西门子、柯达等,所生产的大型影像检查设备都配有支持DICOM标准的通讯模块或工作站,也有许多专门制造影像系统的公司生产支持DICOM标准的影像处理、显示、存储系统。
随着应用的不断发展,DICOM标准也在不断的更新,它所支持的医学影像种类也不断地增加,已经从原来ACR-NEMA标准只支持放射影像扩展到支持内窥镜、病理等其他影像。也有学者在研究处理医学图形、声音等信息,同时也有人研究DICOM与其他医学信息传输标准的沟通,如HL7(HealthLevelSeven)等。
人们已经认识到医学影像系统应该是医院信息系统中的一个重要组成部分,PACS应该与其他系统相互沟通信息,形成一个医院信息的整体。
三、当前在PACS中应用的主要技术和设备我国的医院信息系统发展较晚,现在所使用的信息系统平台、网络技术都能够支持信息系统的应用和PACS。因此,重要的一点就是需要做好医院信息化建设的整体规划,使信息系统能够和今后逐步建立的各个系统顺利地连接,避免国外系统所遇到的麻烦。
尽量采用通用的信息交换标准,模块化设计,尽可能与信息系统一体化是PACS建设时在技术上要认真考虑的问题。
2、PACS与其他系统的信息交换问题医院信息系统是一个整体,我们建立PACS的主要目的也是为医生提供医疗、教学和科研所需要的信息。医生在看检查图像的同时,也非常需要了解检查报告、病人的病历等其他信息。
因此,将PACS与医院其他信息系统结合是非常重要的。国外一些发达国家在处理这个问题时遇到了很大的麻烦。
一方面由于欧美等发达国家原来已经建立了基于大型机的集中式医院管理信息系统,这在技术上与现在的图形工作站系统连接存在一定难度。另一方面由于在早期系统设计时并未考虑到要与这些新的系统交换信息,在整体规划上没有一个统一的信息交换标准,造成了各个系统之间连接难题。
一些医院为了解决这个问题,或采取在医生面前放置多台设备的方法,或专门设计一些接口供系统之间进行信息交换和同步。
3、图像预取技术医学图像因其数据量大,传输需要占用很宽的网络带宽资源。而医院工作的特点是对图像数据的突发性要求高,例如在病人刚入院时需要调用大量的病历数据,也包括图像数据,而平时则主要局限于使用住院病人的资料。
在这样的环境下,信息系统网络的平均带宽需求与高峰时的需求差距非常大。要想既满足医疗的需要又降低整个系统的成本,使用图像预取技术是能够充分利用信息系统网络资源的办法。
预取技术的核心就是根据病人入出院以及预约的信息,利用网络通讯的低谷时间将所需要的病人图像事先传输到医生所需要的地方,以减少网络高峰时间的压力,同时也提高医生存取图像时的速度。要实现图像预取的基础是PACS必须与医院的其他系统能够很好地进行信息沟通,同时也要研究一个合理的预测算法。
4、图像压缩技术医学图像数据量之大是惊人的,建立PACS中的许多技术困难都与之有关,象图像的存储、传输、显示等。如何能够对医学图像进行压缩,是多年来图像处理技术中的一个重点研究的问题。
随着计算机多媒体技术的发展,已经制定了许多图像压缩的标准算法,如静态图像的JPEG标准,动态图像的MPEG1、MPEG2、MPEG4算法等。这些算法在娱乐、游戏、INTERNET上得到了广泛的应用。
但是,由于医学图像关系到医学诊断的可靠性,影响非常之大。因此,对于医学图像的有损压缩问题一般都讳莫如深。
例如我们在INTERNET上常见JPEG图像压缩是一种有损的压缩算法,它是将HUFFMAN变换和数字余弦变换(DCT)相结合,得到了几十分之一到上百分之一这样很高的压缩比。而在DICOM标准中目前常用的也只是无损压缩的标准算法,即仅使用无损的JPEG压缩算法。
这样医学图像的压缩比的通常只能达到三分之一左右。在一些厂商提供的设备中也仅仅在部分动态图像的存储中使用了有损的压缩,如使用MPEG1或MPEG2压缩动态图像,使保存的图像达到一般录像带的效果。
5、当前建立PACS使用的主要设备医学图像的采集设备是PACS图像质量的第一关,除了象CT、MRI、CR、DSA等数字化影像设备的图像可以直接从机器中采集外,目前大量使用的胶片图像需要使用胶片扫描仪输入到PACS中。大容量的数据存储设备是图像管理系统的一个核心部件,通常大容量的硬磁盘阵列是进行在线存储的首选设备,一般可以使用RAID的方式将数个硬盘组成具有一定冗余的硬盘系统,它具有速度高、存取方便、可靠性好、价格较低的特点。
通常每兆字节的存储费用仅在0.2元左右。激光照相机也是PACS中常用的设备,国内很多大医院已经为CT、MRI等大型设备配备了激光照相机用于产生胶片,这些设备同样可以与PACS连接。
在医院建立的PACS所使用的其他设备,如微机、图形工作站、网络交换机等等,都是目前通用的计算机和通讯设备。目前计算机的高速发展,通用设备的性能也越来越高,已经能够满足大部分建设PACS的需求。
四、医学影像系统建设应采取的策略建立PACS的一个目标是方便图像的存取,使临床医生能够随时随地读取所需要的图像。另一个目标是建立无胶片化医院,通过减少胶片的使用降低医院的消耗,提高经济效益。
对于医学影像系统的建设,医院应该进行全面统一的规划,充分考虑PACS与其他系统的信息沟通。我们应该认识到,PACS的建设不是建立1~2个能够显示图像的工作站,存储几百幅图像就能够满足医院需求的。
要达到上述两个主要目标,满足医院实际工作的需要,应该从影像质量、存储图像的数量、影像采集方式、显示设备的配备数量和范围等方面进行认真的论证。通常需要有高质量的图像采集系统,要在临床科室配备大量的图像显示设备,有十几个TB(1TB=1024GB)的在线存储容量和高速度的网络通讯能力,才能够使系统替代传统胶片。
医院应该加强信息系统建设的统一规划。医学影像系统管理的是医院信息中的一个重要部分,由于其数据量巨大,对计算机系统、网络系统和存储等都带来了许多问题。
因此,产生了许多应用技术,如图像的预取技术、图像压缩技术等。然而,作为医院信息系统中的一部分,图像信息与其他信息能够很好融合和连接是PACS建设中一个不能忽视的问题。
各个医院通过做好统一规划,避免PACS与医院其他系统出现信息交换问题。
普及PACS应用技术。近年来,一些医院陆续建立起医院管理信息系统,完善了医院计算机网络,许多医院计划建立医学影像管理系统(PACS)。
然而,由于我国PACS研究工作开展比较晚,许多医院急需比较全面和完整地了解相关的技术,需要通过各种形式的工作使医院能够正确认识PACS技术的应用目标、作用和建立方法等问题。建立医学影像系统的标准和规范。
在数字影像的采集、显示,远程医疗等方面我国尚没有相应的标准,这不利于保障数字化影像在医疗工作中的可靠性和安全性。专业委员会力图通过积极组织研究、引进国外标准等方法,建立起适合我国PACS系统、远程医疗应用的技术标准和规范。
五、PACS的影像存储和传递形式医学影像的类型可以分成8bit黑白、12bit黑白、24bit彩色等。8bit黑白和24bit彩色可以使用WINDOWS标准的文件存储格式,而12bit黑白图像则无法用任何现有的文件格式表达,也无法使用标准的图像浏览软件观看。
在PACS系统内部,影像通常是按自定义格式存放的文件。
医学影像的传递。DICOM规定了影像文件传递和存储的标准,包括标准的存储介质和标准的网络通讯。
标准的存储介质叫作DICOMSTORAGE,是一种文件系统的结构标准。主要是用于在UNIX/MAC/WINDOWS等不同平台的PACS系统之间直接兼容存储介质。
这种介质可以是CD、MO,也可以是DVD或者TAPE。DICOM网络通讯标准主要用于局域网内的通讯。
在网络上,DICOM3.0十分类似于TCP/IP,不管两端的机器和操作系统如何,都可以透明地进行影像传递,就如同两个国家之间用美元作生意一样。DICOM网络通讯有缺乏安全认证的缺点,所以只适用于局域网中。
DICOM存储和通讯中的影像可以按约定的方式进行压缩,但不是所有的PACS系统都支持这些压缩,所以大部分DICOM存储和通讯中的影像数据都是完全展开的,占据很大的空间。
为了解决存储和节省空间,PACS系统内部通常使用自己独特的文件格式。这并不影响系统的兼容性,因为到了网上,大家都用DICOM协议通讯。
就如同各个国家有自己的货币,但是作国际贸易时都使用美元一样。支持PACS的数据库系统比较简单。
只有病人—检查—序列号和诊断、登记信息放在数据库中,大小不一的影像存储成文件交给文件系统去管理。为了保证图像的可浏览性,各PACS通常提供了独特的小程序,用于在自己的文件结构上进行影像检索、浏览和图像处理。
理想中的PACS影像信息全部存在SERVER上,进行集中备份和管理。但是海量存储设备和管理软件的费用太高,所以目前还不能进入普及阶段。
替代方案是分布存储,即在每个采集工作站上进行光盘刻录,独立进行检索。当然,这样检索同一个病人的全部信息的代价要高于集中存储。
影像数据允许分布储存在不同机器的不同数据库中,不同目录中,不同结构的文件中。PACS的用途就是屏蔽掉系统的复杂性,使得不同地方存储的影像在安全机制认可的前提下自由地流动。
六、PACS系统的组成一个PACS系统,主要包括的内容有图像采集、传输存储、处理、显示以及打印。硬件主要有接口设备、存储设备、主机、网络设备和显示系统。
软件的功能包括通讯、数据库管理、存储管理、任务调度、错误处理和网络监控等。
1、图像采集图像采集是本系统的“根”,是系统能够正常运行的基本点。只有采集到图像后,才能进行后续的显示、处理等工作,采集的图像质量决定PACS系统是否可用以及是否具有实际意义。
图像的采集可分为两种类型,一是静态图像,主要是单帧图片,例如腹部超声发现的结石图像;二是动态图像,为一段或多段连续的图像系列,如心脏超声可以采集一个或多个心动周期的图像。
根据超声仪器的特点,决定了其图像采集的方式,目前大体有两种方式:数字图像以及视频图像的采集。
九、PACS目前存在的问题标准化技术的应用在PACS建立过程中关系重大,它关系到PACS与其他系统信息交换和各个不同厂商设备的连入。当前,有美国的ACR和NEMA两个组织共同制定DICOM标准已经成为业界实际采用的工业标准。
这个标准使得各个医疗影像仪器生产厂的数字化检查设备能够容易地连接在一起。由于医学影像系统中图像的质量关系到诊断和治疗的准确性,因此系统应该对图像质量有很高的要求,对图像质量产生较大影像的主要因素是胶片图像的采集过程。
在诊疗中,通常对X胶片的影像质量、图像的几何分辨率、光密度、噪声等都有较高的要求,需要使用专用的胶片激光扫描仪进行图像的采集,而目前在很多远程医疗系统使用普通办公用扫描系统采集的图像往往达不到要求。
当前计算机技术的发展为PACS建设提供了技术基础。大容量的磁盘已经大大降低了图像存储的费用。
使用CD-R、光盘柜、光盘塔等设备,使系统的离线存储非常可靠与方便,同时费用也能够为广大医院所接受。不同检查所产生的医学影像,在图像分辨率、光密度等方面有非常大的差别。
我们应该认识到,大多数种类的检查影像是中低分辨率的。这些影像能够使用常用的通用微机设备进行处理和显示,只有少数种类的影像需要高分辨率的设备来处理。
我们可以充分利用这个特点,在PACS建设中分阶段实施,逐步实现医院影像处理的自动化和无胶片化。
十、PACS的发展趋势PACS是临床医学、医学影像学、数字化图像技术与计算机技术、网络通讯技术结合的产物。它将医学影像资料转化为计算机能识别处理的数字形式,通过计算机及网络通讯设备,完成对医学影像信息及其相应信息(资料)的采集、存储、处理及传输等功能,使医学信息资源共享,并得到充分的利用。
从临床医师的角度,PACS也可理解为多媒体(电子)病案管理系统的主要组成部分。在确定PACS发展模式时,应根据实际情况制定总体规划,循序渐进,分步实施;
遵循DICOM3.0标准,并基于Internet的浏览器/服务器体系,采用模块化结构去建设PACS及探讨PACS的发展模式和实施策略。
在制订医院信息系统(HIS)总体规划时,应将PACS作为HIS的重要组成部分去考虑,特别是网络平台建设应考虑是否有足够的带宽满足PACS的需求,由于基于以太网的TCP/IP协议已成为Internet的标准,1998年6月又制订了千兆以太网标准,网络设备厂商先后将其千兆以太网设备投放市场,网络配置和升级都十分方便,多用性好,提供多种选择去构筑有足够带宽的网络平台。因此,从经济性、延续性、易扩展、易维护的角度出发,建议首选千兆以太网,其次为ATM(异步传输模式)
选择基于浏览器/服务器(B/S)体系的模块化结构组建PACS,在于充分利用WWW技术设计PACS。B/S体系结构,从分布式数据库管理系统角度来说,它是Client/Server(C/S)模式的扩展,是基于超链接Hyperlinks、HTM描述语言的多级C/S体系结构,易于解决跨平台问题,通过标准浏览器访问多个平台。
B/S的客户端为标准的浏览器,环境单一,界面统一,易学易操作,易提高工作效率,版本更新易维护。由于B/S体系结构的代码分布不象C/S结构那样,要分布在客户端和服务器端,B/S结构在版本更新时,只需考虑服务器端代码,降低运行成本和软件开发的工作压力。
同时B/S可便于实现业务的分布式处理与代码的集中式维护,以利于目前医院缺乏高质素计算机技术人员的条件下,建立集中管理的网络中心,对医学信息系统的各种应用系统的服务器群、网络核心交换设备、网络使用情况的监控设备,以及有关医院管理和临床诊疗信息的海量存取系统等,进行及时而全面的维护和管理,以提高医院信息系统的实用性,以及对付突发事件的应变能力。
在上述制定医院信息系统总体规划的前提下,探讨PACS的发展模式
(4)PACS与不同传输速率组合,构成不同类型的远程放射学信息系统(Tele-RadiologyInformationSystem,RIS)。一般可分为三个类型:低速、窄带远程放射学信息系统以公共电话网(PSTN)为基础,用Modem(传输速率在56Kbps之下)相连接的多媒体PC为平台,提供CT、MR、静态超声图像以及个别体位的X线片的中低分辨率(1K×1K,10Bit)医学影像的远程会诊服务。
中速远程放射学信息系统以ISDN或DSLAM为骨干,采用高分辨率监视器(2K×2K,12bit)的图形工作站,以64Kbps至768Kbps传输速率传输图像信息,除提供CT、MRI、静态超声影像的远程会诊外,还包括几乎所有部位X线片及动态超声心动图、CT心血管图像的远程会诊服务。高速、宽带远程放射信息系统采用ATM、卫星线路或E1电信专用线,其传输速率均在1Mbps以上,甚至可高达2400Mbps,提供包括实时动态医学影像会诊在内的涉及远程医学应用所有领域的远程信息服务。
(5)PACS与RIS和HIS(医院信息系统)以及个人健康档案卡相结合,提供面向社会的远程医学信息服务。以上五种发展模式是相对而言,相互交叉,相互间无绝对的界限。
我们应在总体规划下,结合实际,采用模块化结构,密切注视标准和高新技术,循序渐进;切忌忽视医院需求和具备的条件,片面追求技术领先和高速发展,否则欲速不达,造成人力财力浪费。
十一、医学数字图像通讯(DICOM)标准DICOM是DigitalImagingandCommunicationsinMedicine的英文缩写,即医学数字成像和通信标准。它以开放式连结系统(OSI)参考模式为基础定下七层协议。
DICOM是一种应用标准,存在于七层之间(最上一层)。DICOM标准以计算机网络的工业化标准为基础,为影像、公用信息、应用服务及通讯协议提供了一种标准模式。
它能帮助更有效地在医学影像设备之间传输交换数字影像,这些设备不仅包括CT、MR、核医学和超声检查,而且还包括CR、胶片数字化系统、视频采集系统和HIS/RIS信息管理系统等。见图9-1。
图9-1DICOM应用范围
从1995年开始,医学影像设备的生产商(主要是美国电子制造业协会NEMA的会员)与DICOM标准的潜在用户(主要是美国放射学会ACR的会员)就联合起来着手建立起这个标准,在这个过程中他们还得到了全球范围内其他标准化组织和保健机构的参与支持,这种广泛的合作最终保证了DICOM标准的成功。目前,世界医学影像设备的主要供应商都宣布支持DICOM标准。
无论在提高医疗诊断水平方面,还是在提高与医学影像及其信息有关的经济效益方面,DICOM标准的出现为医疗机构带来全新的机会。
1、DICOM标准的发展背景(1)DICOM标准简介DICOM(DigitalImagingandCommunicationinMedicine)标准是由ACR(AmericanCollegeofRadiology)及NEMA(NationalElectricalManufacturersAssociation)所形成的联合委员会,于1983年以后陆续发展而成的医疗数位影像及传输标准。简言之,DICOM是医学图像及其相关信息的通讯标准。
此标准建立的目的为:推动开放式与厂牌无关的医疗数位影像的传输与交换。促使影像储存与传输系统PACS(PictureArchivingandCommunicationSystems)的发展与各种医院信息系统HIS(HospitalInformationSystems)的结合。
允许所产生的诊疗资料库能广泛地被不同地方的设备来访问。DICOMVersion3.0,发表于1992年,原自ACR-MEMA两次发表的标准,分别为:CR/NEMAPSNo.300-1985,Version1.0,发表于1985年,1986年十月颁为标准;
CR/NEMAPSNo.300-1988,Version2.0,1988年1月颁为标准,涵盖Version1.0。
DICOM基于开放式互联参考模型,这是一种世界范围的通讯标准,定义了七层协议模型,分别是物理层、数据链、网络、传输、会议层、表达层、应用层。DICOM属于第七层即应用层范围,也就是同Email软件或文件传送(ftp)等软件一样,属于一种软件范畴的东西。
因此,DICOM接口与设备中其它的接口(如高压注射器接口)是有区别的。其它设备的接口包括一些硬件,当然也有相应的软件,但软件必须基于特定的硬件才能实现其功能。
而DICOM则是一种纯软件的标准,不管在任何设备的计算机上,只要嵌入了DICOM软件,就能实现DICOM功能(即拥有的DICOM接口)。
DICOM是一种面向对象的架构(或称之为环境),在这个环境中信息(数据)处理功能或操作程序(方法)是通过简便的便于维护的信息包(称为对象)方式组合起来。此方式的重要性在于由此产生的软件,相对于通过功能模块或编程生成的软件,运行简单而不复杂。
网络中各台设备均有各自的地址,对象互相通讯中通过明确定义的消息,完成相应的功能就称为服务。例如CT的计算机需要将图像打印到胶片上,只需要发一个消息到代表具有DICOM功能的激光相机的地址,得到回应的消息后,再将图像按一定的方式(DICOM格式)发送到此地址,即可由这台激光相机完成打印服务。
在DICOM的环境中,可以按照是提供服务或者是使用服务而把设备分为DICOM服务提供者和DICOM服务使用者,如CT,MRI,DSA等即为服务使用者,激光相机是服务提供者,也有既是服务者又是使用者的设备,如影像工作站。DICOM标准是图像格式的标准,也是图像通讯的标准,DICOM2.0它适用于点到点环境,DICOM3.0则适用于WEB形式的网络环境。
符合DICOM标准的设备能够作为独立的节点连入PACS网络,与其它符合DICOM标准的节点进行信息交换。然而在我国,由于历史的原因,各医院里真正符合DICOM3.0标准的影像设备只占所有影像设备的一部分(尽管这个比例越来越大)。
大量的老式影像设备往往只能输出胶片,或者只有普通的视频输出,或者使用专用的图像格式。因此,目前在建设PACS的时候必须考虑到这一点。
为了使现有的大量不符合DICOM的影像设备进入PACS网络,需要使用一个通用的DICOM格式转换工具包。
(2)DICOM3.0与NEMA2.0中的差异目前DICOMVersion3.0是完全根据ACR/NEMAPS3.1-1992由ACR验证,NEMA发表的标准,并新增加了部分功能:由原来只提供点到点(PointtoPoint)的通讯环境,扩充到像开放式系统互联OSI(OpenSystemInterConnection)及TCP/IP(TransmissionControlProtocol/Internetprotocol)工业标准的通讯环境。可以宣告系统或设备本身所提供标准的一致性,包括它所用的指令及资料格式的异动。
为了配合未来新增订的内容能迅速地纳入标准,DICOM3.0的文件体系以多部分的结构所制成,藉由ISO的规定,DICOM3.0的文件已完全依照其标准的结构来建立。增加了一些除了影像图形之外的讯息控件,如:学术研究、诊断报告等。
为每个唯一的讯息控件赋予一个可以运用的处理技术,如:DICOM定义了一系列操作和通知,叫做DICOM消息服务元素。信息对象与这些服务的复合叫做服务器-对象对SOP(ServiceObjectPair),这样当这些讯息控件通过网络来处理时,它们彼此之间的关联性才不致于混淆。
DICOM标准与ACR-NEMA标准的最大差别在于建立标准的模型不同。ACR-NEMA标准的前两个版本建立在隐式的放射科信息模型基础上,数据元素是根据标准制订者的经验确定的。
相比之下,DICOM标准基于一组显式的实体-关系模型(Entity-Relationshipmodel,简称E-R模型),这些模型详细地描述了事物(包括病人、图像和记录等)在放射科内部的操作与相互关系。使用这些模型有助于制造商和用户理解DICOM标准中的数据结构,因为它们清楚地表明了实际应用中所需要的数据元素以及这些元素之间的关系。
(3)DICOM3.0标准的发展现况近年来由于ACR与NEMA在医疗数位影像传输规范的发展与努力,DICOM3.0已成为北美、欧洲及日本各国在HealthCareInformatics影像应用的标准。这些协会除了ANSI、ISO外,还包括欧洲的EuropenCommitteeforStandardizationTechnicalcommitteeonMedicalInformatics(CENTC251)及日本的JapanIndustriesofAssociationforRadiationApparatus(JIRA)。
1994年,在美国芝加哥所举办的RSNA年会上,就已经有40个以上的厂商参与DICOM的成果展示,他们利用DICOM3.0的标准,透过网络与各医院连线,进行医学影像传输及处理的功能显示,主题包括:CR,CT,MRI,US等各类型医学影像资料。
2、DICOM标准文件内容概要第一部分:引言与概述,简要介绍了DICOM的概念及其组成。提供了整个DICOM标准的综述。
包括历史、范围、目标和标准的结构,对标准的各部分都有简要的描述。第二部分:兼容性,精确地定义了声明DICOM要求制造商精确地描述其产品的DICOM兼容性,即构造一个该产品的DICOM兼容性声明,它包括选择什么样的信息对象、服务类、数据编码方法等,每一个用户都可以从制造商处得到这样一份声明。
第三部分:利用面向对象的方法,定义了两类信息对象类:普通型、复合型。普通型的信息对象种类只包括那些现实中实体表现出的固有的属性。
复合的信息对象种类可以扩展的包括那些与现实中实体相关的但不是固有的属性。第四部分:服务类,说明了许多服务类,服务类详细论述了作用与信息对象上的命令及其产生的结果。
一个服务类通过一个或多个命令控制一个或多个信息对象。服务种类规范声明了命令元的需求以及应用于信息对象的命令执行结果。
服务种类规范既声明了供应者的需求又声明了通讯服务使用者的需求。第五部分:数据结构及语意,描述了怎样对信息对象类和服务类进行构造和编码。
第六部分:数据字典,描述了所有信息对象是由数据元素组成的,数据元素是对属性值的编码。第七部分:消息交换,定义了进行消息交换通讯的医学图像应用实体所用到的服务和协议。
第八部分:消息交换的网络通讯支持,说明了在网络环境下的通讯服务和支持DICOM应用进行消息交换的必要的上层协议。第九部分:消息交换的点对点通讯支持,说明了与ACR—NEMA2.0兼容的点对点通讯的服务和协议。
DICOM标准还在不断地更新,目前已有14部分及许多补充部分。表3-1显示了DICOM标准的组成部分图。
表9-1DICOM组成部分图
3、DICOM实现策略(1)引言DICOM利用面向对象的技术,基于详细的信息模型(实体-关系模型),给出了DICOM标准中的数据结构-信息对象定义(InformationObjectDefinitions,IODs),以及对这些信息对象的操作-DICOM消息服务单元(DICOMmessageserviceelements;DIMSE);同时还定义了消息(包含医学图像或相关信息以及对他们的操作)交换的网络及点对点通讯的支持。
应用这一标准的数字图像医疗设备以及PACS只需进行一些简单的参数设置就可以交换医学图像及其相关信息。通过对DICOM标准的设计模型和设计思想的分析可以看出,关系-实体模型和面向对象方法是其突出特点。
例如,DICOM标准关于数据元素的抽象定义与分组有利于软件设计中的模块化。
(2)DICOM实现策略实现DICOM标准往往是根据实际情况的需要,实现DICOM定义的某些特定功能而不是全集。例如,DICOM同时定义了网络传输和点对点通讯对DICOM消息交换的支持,实际应用中往往只选择一种通讯方式。
所以,每个DICOM的具体实现是不尽相同的。虽然如此,实现DICOM还是有一定规律可循的。
DICOM格式转换软件的设计中突出了面向对象的方法,以最大限度地与DICOM标准的设计思路相一致。主要具有以下功能:①DICOM格式与通用图像格式(如BMP、TIFF、GIF、JPEG等)之间的相互转换;
②直接从标准视频输入获取图像数据并存为DICOM格式;③直接从扫描仪获取图像并存为DICOM格式。
其中第一项功能使得非DICOM应用程序能够读取、显示、处理DICOM图像,第二项功能使得一些不具备DICOM接口的老式影像设备能够连入PACS网络,第三项功能使现有的胶片通过扫描就直接进入PACS。
层次性由表9-1可见,DICOM是一种有层次的医学图像传输标准,它根据医学图像的传输以及面向对象的要求,将标准按层次定义,因此,DICOM的实现就应对应DICOM的各部分分层次实现。一般情况下实现DICOM要分以下三个层次进行。
①DICOM消息交换的网络支持层(DICOM第八部分)。这部分是最低层次,是其它层次的基础。
这部分主要定义了医学图像及相关信息的网络传输协议,它对应着开放系统互连(OpenSystemsInterconnection,OSI)定义的网络传输中的会话层、表示层及连接控制服务单元,图9-2显示了DICOM标准的网络层次结构。②DICOM消息服务(DICOM第四、五、七部分)。
这几部分详细定义了DIMSE及对医学图像相关信息的操作,包括医学图像相关信息的查询、存储、打印等服务,是对信息对象的操作。③DICOM信息对象(DICOM第三、六部分)。
这两部分利用面向对象技术定义了信息对象定义及数据字典。它们是实现DICOM的最高层次。
面向对象DICOM应用消息交换医学图像应用DICOM支持TCP/IP的上层协议TCP标准网络物理层(Ethernet,FDDI,ISDN等)OSI连接控制服务单元IPOSI表示层OSI会话层OSI传输层OSI网络层链路层DICOM会话/传输/网络层(STN)DICOM数据链路DICOM物理层点对点环境
面向对象方法是一种系统设计的常用方法,要遵循几个原则:数据抽象,数据封装,模块化,层次化。使用面向对象方法进行软件设计有助于增强软件模块的可重用性,提高系统对设计变化的适应能力,并且在结构上清晰易懂。
DICOM标准的实体-关系模型与面向对象方法有机地结合在一起。在DICOM标准中,对象是由模型定义的实体(或实体集),属性描述了对象的特性。
这些对象被称为信息对象,而该模型以及属性表(属性的集合)被称为信息对象定义(IODs)。模型中的实体是抽象的,在其属性有了具体的值之后,该实体就成为一个实例(Instance)。
由于面向对象技术在DICOM标准中的广泛应用,利用面向对象的编程语言来实现DICOM标准就成为理所当然的了。利用诸如C++、Smalltalk、Java等面向对象语言实现DICOM标准,将有利于工作的顺利开展。
面向对象方法不仅描述了信息本身,同时说明了处理这些信息的方法。DICOM标准将一些操作(如“存储图像”)定义为服务,这些服务由不同的DICOM消息服务元素(DIMSE)组成。
信息对象与特定服务的组合构成了服务-对象对(SOP)。同一信息对象与多个服务相联系,形成了SOP类。
SOP类是DICOM标准的基本功能单位,由参与服务的双方构成:服务类提供者(SCP)与服务类使用者(SCU)。
易于扩展DICOM是一个开放的、不断发展的标准。它从1993年至今已从九个部分发展到十四个部分,而且每部分都有所更正和补充,尤其是IODs不断增加,使DICOM标准不仅适用于放射学领域,而且扩展到其它医学信息学领域,其应用范围不断扩展。
基于DICOM的易扩展性,实现DICOM就应注意使其能够充分扩展,适应DICOM发展的需要。层次性实现方式有利于DICOM实现的扩展。
代码平台独立DICOM主要应用于各种不同的医疗设备之间进行医学图像及相关信息的交换,所以往往运行于各种操作平台。因此,实现通用的DICOM标准需要代码平台独立性。
实现DICOM消息交换网络支持DICOM消息交换网络支持的实现是分两个层次实现的(如图3-3)。首先要实现平台独立的TCP/IP常用接口Berkeley标准套接字(BSDsocket);
其次,对DICOM定义的消息传递机制进行封装。图中,上层的DICOM消息传递机制通过调用封装后的TCP/IP套接字通过网络进行信息交换。
①DICOM标准第八部分定义了通过TCP/IP传输DICOM对象的标准。它对应于OSI定义的网络传输中的会话层、表示层及连接控制服务单元。
这部分底层的信息交换,采用了TCP/IP常用接口BSD套接字。由于BSD套接字在不同平台上的接口有些不同,所以采用了面向对象技术对BSD套接字进行了封装,以实现代码平台独立。
②DICOM标准第八部分定义了建立、结束网络连接及传送DICOM对象的消息机制。在这里,第八部分定义的所有消息均被封装为对应它们名字的C++对象中,
(3)用C++实现DICOMSOCKET类OpenAcceptListenReadBinarySendBinaryCloseGethostbyname…AAssociateRQAAssociateACAAssociateRJPdataTFAReleaseRQAReleaseRSPAAbortRQ目前国际上,DICOM标准已成为医学图像通讯界的工业标准。而我国目前在医学影像设备和PACS的发展上,往往忽视标准化问题。
为解决这一问题,已有一些公司借鉴了国外在实现DICOM上的一些经验,独立对DICOM作了多方面工作,已取得初步成果。其中之一就是利用C++实现了平台独立的基于TCP/IP的DICOM标准。
完成DIMSE服务实现了DICOM消息交换网络支持后,就应该完成更高层次的DICOM支持,这就是DIMSE服务。DIMSE服务包括DIMSE-C服务和DIMSE-N服务。
DIMSE-C服务允许一个DICOM应用实体要求另一DICOM应用实体对复合信息对象进行操作。DIMSE-N服务仅用于一个DICOM应用实体通知另一DICOM实体某种事件的发生。
SOP类与信息对象定义是结合在一起的,但它是通过DIMSE服务来进行操作的。操作是主要由DICOM第四部分定义的,而信息对象定义是由DICOM第三部分定义的。
实现DIMSE服务关键是按DICOM的层次结构实现操作与信息对象定义的分离。这是通过实现抽象类来实现的,这些抽象类包括AbstractStorage,AbstractQuery,AbstractRetrieve。
这些抽象类可以被继承生成特定的SOP类。这样做可以减少代码重复从而减少错误发生并且易于增加新的IOD从而扩展适用范围。
而抽象SOP类是由DICOM定义的DIMSE-C服务类抽象定义的。
完成信息对象定义DICOM的信息对象定义是由模块组成的,每个模块是一个由一系列属性组成的数据结构。这样定义信息对象有利于DICOM应用范围的扩展。
例如,要在DICOM中增加适用于牙科的信息对象定义,没有必要再重新定义病人对象(PatientObject)、研究对象(StudyObject)和系列对象(SeriesObject),只需要定义那些DICOM中未定义的牙科图像特有的属性。根据DICOM构成信息对象定义的方式,将每个组成模块定义为一个基类,由分别继承相应基类的方式就可以组成信息对象。
我们利用面向对象的方法,分三个层次实现了DICOM标准。这三个层次是紧密相连的,上一个层次需要继承下一个层次的类或调用下一个层次的函数,下一个层次返回数据给上一个层次。
在实现过程中,采用了各种方法来保证代码的平台独立性,如封装了BSD套接字及一些操作系统敏感的函数。由于采用了层次实现方法,使得系统更易于扩展,既在每个层次上都可以建立自己的高层次应用。
例如,可根据具体情况,基于第一层建立自己的DIMSE服务;在各个层次的实现中也注意到使代码容易扩展,如第二层建立的抽象服务类等。
数据集(DataSet)与对这个数据集的操作(即命令)组成了消息(Message),消息是影像设备之间相互交换的信息。消息的组成单位是数据元素(DataElement),其按照逻辑关系分成不同的组,由相应的组号标识。
同一组内不同的元素具有不同的元素号,组号与元素号构成了数据元素的标志(Tag)。Tag后面是类型表示(valuerepresentation,简称VR),这是一个可选的域,是否出现由传输语法决定。
其后是数据元素的长度与值。例如,病人的姓名就表示为表3-2(十六进制数)。
组号元素号长度值00100010000E000012字节4A6F686E736F6E5D526F62657274(Johnson^Robert)(4)DICOM格式转换软件的设计与实现DICOM数据格式
DICOM格式转换软件中有以下几个值得注意的问题:①字节顺序(byteordering)字节顺序同样有传输语法决定。不同的计算机系统有以下两种字节顺序
③压缩图像数据(encapsulatedpixeldata)图像数据可以是非压缩的(nativeformat),也可以是压缩的(encapsulatedformat)。图像的编码方式也是由传输语法规定的。DICOM目前支持两种压缩方式
Windows(95/98/NT)操作系统,VisualC++开发环境,因为其支持面向对象编程。整个设计的核心是一组对DICOM数据集进行编码与解码的C++类,它们完成了主要的工作。
为了进一步方便使用,将这些核心类封装在一组应用程序编程接口(ApplicationProgrammingInter-face,简称API)之内,最终的DICOMAPI以动态连接库(DLL)的形式提供,可供Windows平台的各种开发系统使用。加入DICOMAPI这一中间层在很大程度上简化了访问DICOM数据的方法,因为应用程序开发者无须了解DICOM标准的细节,而可以将主要精力集中在较高层次的设计上。
软件结构
①核心类根据DICOM数据元素编码/解码的流程,设计了以下的C++类来完成从DICOM数据元素到输入/输出流的转换。其中Ccodec类提供了一个可扩展的压缩/解压缩模块接口,使得新的压缩算法可以很容易地加入,而无须对其余部分作修改。
②APIAPI是通过调用核心类实现的,因此具有很大的灵活性,可以根据具体的需求进行定制。这里采用Windows标准DLL形式,以方便各种编程语言调用。
③视频捕捉由于大多数视频捕捉设备都符合VideoforWindows(VFW)标准,所以这里通过VFW接口实现视频捕捉。先将视频(单帧、多帧和连续)图像存为AVI,再通过核心类将AVI文件转换成为DICOM格式。
④扫描图像通过TWAINAPI获取扫描图像,然后转换成DICOM格式。(5)实现DICOM应注意的问题由于DICOM是新兴的且不断发展的,在实现DICOM的过程中会遇到许多问题,在这里我们讨论两个常见的对DICOM概念理解的错误。
软件实现
应用名称(ApplicationName)人们易犯的错误是同一DICOM应用程序在网络上两个不同节点上运行时使用同一应用名称,认为应用名称是程序的一部分。这显然是不正确的。
DICOM标准中是这样定义应用名称的:DICOM应用名称在网络上唯一标志一个服务或应用。况且C-MOVE服务的一个参数就是移动的目的地的应用名称。
如果在一个网络上有两个应用名称,C-MOVE将不知道将信息对象移动到何处。查询格式DICOM标准定义了基于三个信息模型的层次查询方法。
如果要在某一个层次进行查询,必须提供这个层次以上所有层次的唯一关键字。只给出往上一层的唯一关键字是不正确的。
另外,在某一层次进行查询只能查询该层次的属性,不能查询低层次的属性。
DICOM格式转换软件在设计和实现中使用了面向对象方法和编程语言,与DICOM标准的面向对象特点相符合,增加了软件结构的清晰性、灵活性和软件模块的可重用性;通过加入DICOMAPI这一中间层,提供了简便的编程接口。
用该软件包进行了两个方面的测试:从DICOM图像格式到通用图像格式的转换和相反方向的转换。首先从Internet下载了大量全球各大医学影像设备制造商(包括GE、Picker、ATL、Philips、Siemens、Toshiba等)的DICOM图像,成像模式包括CT、MRI、CR、XA、NM和超声等,图像大小从数十kB到数十MB,压缩方法包括JPEG和RLE,光度表示包括MONOCHROME1、MONOCHROME2、RGB和PALLETECOLOR,传输语法包括ImplicitVR和ExplicitVR。
实验结果证明本软件能够顺利地打开所有这些图像并将结果存为通用图像格式,而一些常见的DICOM共享软件(如CTN、OSIRIS、DICOM2、DICOM3和HIPAX等)则往往无法识别某类图像。反之,利用本软件反向转换(从通用格式到DICOM格式的转换)功能得到的符合DICOM标准的图像,上述共享软件都能够正确读取。
(6)结论
然后把利用DICOMAPI编写的程序集成到以病人为中心的多媒体数据库中。在该系统中,通过HIS/RIS获取病人的一般信息,然后将非DICOM格式的图像(视频捕捉或扫描仪输入)转换成DICOM格式的图像。
这样得到的DICOM文件中的病人ID与HIS/RIS中的病人ID是完全一致的,有利于将来这几个系统的集成。DICOM标准已成为业界公认的工业标准,在医学图像传输领域使用DICOM标准已成为大趋势。
目前国际上,DICOM已经成为普遍适用的标准,即大部分医学图像设备及PACS系统都使用DICOM作为其互连标准。而目前国内在这方面的工作开展得还不够,即大部分国内生产的医学图像设备、PACS系统都是非标准化(也是非DICOM)接口的。
这是一个鲜明的对比,说明了我国医学图像设备生产商及其相关组织还没有足够重视医学图像设备标准化问题。但是从长远趋势看来,医学图像设备接口标准化的问题是未来医学图像设备成败的一个关键因素。
因此,在国内对DICOM标准进行相应的开发研究将对我国医学图像设备标准化作出贡献。
思考题1、什么是PACS系统?我国PACS系统的发展现状怎样?2、简述PACS系统的影像存储和传递形式
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}