DICOM数据集与DCM文件格式
- 格式:pdf
- 大小:33.45 KB
- 文档页数:2
医学数字影像通信基本数据集
医学数字影像通信基本数据集(DICOM)是一种医学图像和影像数据交流的标准格式和协议。
它是由美国国家放射学技术委员会(NEMA)和日本电子工业发展协会(JIRA)联合制定的。
DICOM包含医学影像数据的格式、存储、检索、传输和打印等方面的规范,是医学图像诊断和治疗的关键技术之一。
DICOM 基本数据集包括以下内容:1.诊断图像:如X线、CT、MRI等各种医学图像。
2.图像处理:如图像增强、减噪、伪彩色、还原等操作产生的影像数据。
3.诊断和治疗报告:包括诊断和治疗过程中产生的文字、语音等描述信息。
4.设备信息:关于影像设备的厂商信息、型号、软件版本、标定系数、图像采集条件(如曝光时间、压力等)等细节信息。
5.患者信息:如个人身份、病例编号、年龄、性别等基本信息。
6.机构信息:如医院名称、科室名称、联系电话、电子邮件等机构相关信息。
DICOM基本数据集的主要目的是实现医学影像数据的标准化、规范化和互操作性,方便影像数据的交换、共享和存储,提高临床医疗信息化系统的质量和效率。
同时,DICOM标准也在拓展应用到其他领域,如生物医学、科学研究和工业领域等。
DICOM的名词解释DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是一种用于医学图像和相关信息的国际标准。
DICOM被广泛应用于医学影像设备、医疗信息系统和图像处理软件等领域。
本文将介绍DICOM标准中一些常用的名词和概念。
1. DICOM图像DICOM图像是医学成像设备生成的二维或三维图像,如CT扫描、X射线片、核磁共振图像等。
DICOM图像文件通常以.dcm为扩展名,并包含了图像本身的像素数据以及与图像相关的患者信息、设备信息等。
DICOM图像具有跨平台、互操作性强的特点,可以在不同的医疗设备和软件中进行传输、显示和分析。
2. DICOM文件格式DICOM文件格式定义了图像和相关信息在存储和传输中的组织方式。
DICOM文件由一系列的数据元素(Data Element)组成,每个数据元素包含了一个标签、一个值和一些描述信息。
标签用于唯一标识每个数据元素,而值则存储了具体的信息。
DICOM文件采用二进制格式存储,可以通过解析文件头部的元数据来获取图像本身的像素数据。
3. DICOM标准DICOM标准由美国医学影像与生物工程学会(ACR-NEMA)和国际电工委员会(IEC)共同制定,旨在促进医学图像设备和信息系统之间的互操作性。
DICOM 标准规定了医学图像的格式、传输协议、数据元素的定义等内容,确保了不同厂商的设备和软件能够正确读取和解析DICOM图像。
DICOM标准的持续更新和演进,使其成为了医学影像行业的重要基础。
4. DICOM服务DICOM服务定义了医学影像设备和信息系统之间的通信方式和协议。
常见的DICOM服务包括图像查询检索服务(C-FIND)、图像存储服务(C-STORE)、图像传输服务(C-MOVE)等。
这些服务通过网络协议(如TCP/IP)实现,允许不同设备之间的图像传输、共享和查询。
DICOM服务的实现,使得医学影像数据能够在不同地点和时间进行远程交流和访问。
DICOM医学影像⽂件格式解析DICOM医学影像⽂件格式解析dicom协议中⽂⽂档可去csdn下载1.DICOMDICOM(DigitalImaging andCommunications inMedicine)是指医疗数字影像传输协定,是⽤于医学影像处理、储存、打印、传输的⼀组通⽤的标准协定。
它包含了⽂件格式的定义以及⽹络通信协议。
DICOM是以TCP/IP为基础的应⽤协定,并以TCP/IP联系各个系统。
两个能接受DICOM格式的医疗仪器间,可通过DICOM格式的⽂件,来接收与交换影像及病⼈资料。
⽬前,DICOM被⼴泛应⽤于放射医疗,⼼⾎管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和⽛科等其它医学领域得到越来越深⼊⼴泛的应⽤。
⽬前采⽤的标准是DICOM3.0,每⼀张图像中都携带着⼤量的信息,这些信息具体可以分为以下四类:(a)Patient(b)Study(c)Series(d)Image每⼀个DICOM Tag都是由两个⼗六进制数的组合来确定的,分别为Group和Element。
如(0010,0010)这个Tag表⽰的是Patient’s Name,它存储着这张DICOM图像的患者姓名。
2.DICOM存储格式DICOM⽂件的整体结构如下表所⽰,先是128字节的导⾔部分(没有实际信息),接着是四个字节组成的"DICM"字符串,然后是若⼲DataElement元素依次排列直⾄⽂件结束。
导⾔"DICM"DataElement DataElement...DataElement128 Byte 4 Byte n Byte n Byte n Byte2.1 DataElement的三种结构DataElement是存储⽂件信息的主体,DataElement的总体结构如下表所⽰:Tag VR(值表⽰法)Len(数据长度)数据值(内容)4 Byte 2 Byte 2 Byte Len ByteTag由2 Byte的组号(group)和2 Byte的元素号(element)组成,VR是DICOM特有的值表⽰法,关于值表⽰法的解释见下⽂按照VR的类型以及是否显⽰VR,DataElement⼜分为三种具体的结构。
作者简介:全海英(1971-),讲师,博士研究生,主要研究方向:医学信号与图像处理、小波分析; 杨源(1976-),硕士研究生,主要研究方向:数字图像处理; 张歆东(1970-),硕士,主要研究方向:多媒体、信号处理; 郭树旭(1959-),教授,博士研究生,主要研究方向:多媒体、数字图像处理与传输、小波分析、微波通讯; 刘景鑫(1967-),工程师,主要研究方向:医学影像设备学.文章编号:1001-9081(2001)08-0145-02DICOM 数据集与DCM 文件格式全海英1,3,杨 源1,张歆东1,郭树旭1,刘景鑫2(1.吉林大学电子工程系,吉林长春130023; 2.长春市中日联谊医院,吉林长春130031;3.中国科学院长春光学精密机械与物理研究所,吉林长春130021)摘 要:该文在介绍医学信息领域的一种通用的图像及数据通讯标准DIC OM3.0的基础上,对DICOM 数据集和DC M 文件的组织形式进行了分析,并且提出了在实际应用中对DI COM 数据集的编解码接口的实施方案。
关键词:DIC OM3.0;医学图像;文件格式中图分类号:TP311.52 文献标识码:A1 前言随着信息技术的发展和计算机应用水平的不断提高,新一代医疗信息系统已逐步发展成为面向医疗服务,集成医疗信息、医学影象信息和医疗管理信息的综合化多媒体医院管理信息系统[3]。
为了便于影象信息的共享和交流,美国放射学会(American College of Radiology ,ACR )和美国国家电器制造商协会(National Electrical M anufactures Association ,NEMA )联合制定了医学数字图像通讯标准ACR /NE MA DICOM 3.0(DigitalImaging and Communications in Medicine )[1],其主要目的是为了在各种医疗影象产品之间提供一致性接口,以便更有效地在医学影象设备之间传输交换数字影象[2,3]。
dcm文件怎么打开?dcm文件用什么软件可
以打开?
dcm文件用什么软件可以打开?dcm文件被广泛应用于医疗行业,支持心电图、核磁共振图、超声心动图等等,如果你没有安装特定的打开dcm的软件是无法打开dcm文件的。
那么要使用哪一款软件打开dcm文件呢?其实医学DICOM图像浏览器软件就可以打开。
具体步骤:
1、在本站下载医学DICOM图像浏览器,得到安装包。
2、我们找到下载好的软件安装程序,然后双击安装。
3、接下来的这一步是安装的路径,这里默认是安装在c盘,直接下一步。
4、接下来提示已做好安装程序的准备,也就是我们前期的设置都完成了,直接就可以安装了。
5、接下来就是正在安装这个软件,中间有个进度条会显示安装的进度。
6、进度条走完之后,就直接会提示软件已经安装完成,也就是软件已经安装成功了,那么我们选择完成按钮结束此次的安装过程。
7、然后我们打开刚才安装好的软件,就进入了软件的界面。
8、接下来我们就来试着打开下我们的dcm文件,点击菜单栏的文件选项,选择打开文件,也可以直接选择打开文件的图标。
9、选择打开文件之后,就会弹出选择dcm文件的窗口,这里找
到我们想要打开的dcm文件所在的位置,找到文件然后选择打开即可。
第卷第期计算机应用218Vol.21,N o.8年月20018ComputerApplicationsAug.,2001()文章编号:1001-9081200108-0145-02数据集与文件格式DICOMDCM1,31112全海英杨源张歆东郭树旭刘景鑫,,,,(吉林大学电子工程系吉林长春长春市中日联谊医院吉林长春1.,130023;2.,130031;)中国科学院长春光学精密机械与物理研究所吉林长春 3.,130021摘要该文在介绍医学信息领域的一种通用的图像及数据通讯标准的基础上对:DICOM3.0,数据集和文件的组织形式进行了分析并且提出了在实际应用中对数据集的编DICOMDCM,DICOM解码接口的实施方案。
关键词医学图像文件格式:DICOM3.0;;中图分类号文献标识码:TP311.52:A)数据元素字段2前言1随着信息技术的发展和计算机应用水平的不断提高新,一代医疗信息系统已逐步发展成为面向医疗服务集成医疗,信息、医学影象信息和医疗管理信息的综合化多媒体医院管图数据集与数据元素结构1DICOM[3]理信息系统。
一个数据元素由若干字段组成如图所示。
它至少包含,1为了便于影象信息的共享和交流美国放射学会,三项内容数据元素标签、数据值长度、数据值体。
字段仅:VR()和美国国家电器制造商协AmericanCollegeofRadiology,ACR 出现于两类显式数据元素结构中。
各字段的定义如下VR:()会联合制定NationalElectricalManufacturesAssociation,NEMA数据元素标签一个无符号整数对按顺序排列16bits,(了医学数字图像通讯标准ACR/NEMADICOM3.0Digital包括群号码和元素号码。
[1])其主要目的是为了ImagingandCommunicationsinMedicine,()值类型表述是的字符串是数据元素的VR2Bytes,在各种医疗影象产品之间提供一致性接口以便更有效地在,值。
diconde国际标准格式DICOM(Digital Imaging and Communications in Medicine)是医学图像和相关数据的国际标准格式。
它是由美国国家电气制造商协会(NEMA)和美国放射学会(RSNA)共同制定的。
DICOM标准的目的是为了使不同制造商的医疗设备之间能够互相通信和交换数据。
DICOM标准格式的特点是具有可扩展性和互操作性。
它可以支持多种类型的医学图像,如X光、CT、MRI、超声等。
同时,DICOM标准格式还可以支持多种数据类型,如患者信息、医生诊断、治疗计划等。
这些数据可以在不同的医疗设备之间进行传输和共享,从而提高了医疗数据的利用效率和准确性。
DICOM标准格式的应用范围非常广泛。
它可以应用于医院、诊所、研究机构等多种医疗机构。
同时,DICOM标准格式还可以应用于医疗设备的制造商和软件开发商。
通过遵循DICOM标准格式,这些制造商和开发商可以确保他们的产品可以与其他DICOM兼容的设备和软件进行互操作。
DICOM标准格式的优点是显而易见的。
它可以提高医疗数据的利用效率和准确性,从而提高医疗服务的质量和效率。
同时,DICOM标准格式还可以降低医疗设备的制造成本和软件开发成本。
通过遵循DICOM标准格式,制造商和开发商可以减少对不同设备和软件进行适配的成本和时间。
总之,DICOM标准格式是医学图像和相关数据的国际标准格式。
它具有可扩展性和互操作性,可以应用于医院、诊所、研究机构等多种医疗机构。
通过遵循DICOM标准格式,可以提高医疗数据的利用效率和准确性,降低医疗设备的制造成本和软件开发成本。
DICOM标准格式的应用前景非常广阔,将会在未来的医疗领域发挥越来越重要的作用。
名词解释dcm的全称是医学数字成像和通讯(Digital Imaging and Communications in Medicine,简称DICOM)是医学影像行业的标准协议,用于在医疗设备之间传输、共享和存储医学影像和相关数据。
它是由1982年成立的DICOM标准委员会开发和维护的。
随着计算机技术的迅速发展,医学影像行业也逐渐从传统的胶片方式转向数字化。
然而,早期的数字影像系统存在着互操作性差、数据格式不一致等问题,各制造商之间无法有效地共享和交流医学影像数据。
为解决这一问题,DICOM应运而生。
DICOM采用了基于网络的通信协议,使用标准数据格式和通信规则来实现医学影像设备之间的互联互通。
不同设备厂商可以按照DICOM标准进行开发,确保其设备能够与其他DICOM兼容设备进行无缝集成。
这种标准化的数据格式和通信协议,使医院内部和不同医疗机构之间的影像数据能够自由地流动和共享。
DICOM标准定义了医学影像数据的格式、图像传输、存储和检索等方面的技术细节。
它规定了图像数据的编码方式、元数据的结构、传输协议以及与其他医疗信息系统的接口要求。
这使得DICOM成为跨医学影像设备、平台和供应商的通用协议,促进了医学影像数据的无缝交流和集成。
使用DICOM标准的好处不仅体现在医疗设备之间的互联互通,还有助于提高医疗服务的效率和质量。
通过DICOM,医生可以迅速地查看患者的医学影像数据,进行诊断和治疗的决策。
医院内部的不同科室和医师之间也可以方便地共享和访问患者的影像数据,提高工作协同和诊疗效果。
此外,DICOM还支持医学影像数据的长期保存和追踪。
通过将影像数据存储在标准化的DICOM格式中,可以确保数据长期可访问和可用。
医院可以将患者的影像数据存档,以供后续的比对和回顾。
这对于患者的复查、治疗效果的评估以及科研和教育方面的应用都具有重要意义。
总之,DICOM标准在医学影像行业中起到了至关重要的作用。
它提供了一种标准化的数据格式和通信协议,使医学影像设备之间能够互相交流、共享和存储影像数据。
ps⽀持哪些格式?ps中jpgjpegjpeg2000的区别介绍Photoshop简称PS,是我们⽇常办公中必备软件,虽然⼤部分⽤户不可能达到专业设计的程度,但⽇常的污点修复、尺⼨修改和格式转换等技能⼏乎⼈⼈必备。
⽂件格式决定了图像数据的存储⽅式、压缩⽅法以及⽀持什么样的photoshop功能,以及⽂件是否与⼀些应⽤程序兼容。
使⽤“存储”、“存储为”命令保存图像时,可以在打开的对话框中选择⽂件的保存格式。
不久前笔者在转换图⽚的时候本意要导出JPEG格式的图⽚,但不⼩⼼划到了JPEG2000,发现保存的设置和JPEG完全不同。
所以除了我们常⽤的JPEG、PNG和PSD格式外,PS中其他的格式都有什么⽤呢?笔者本次按照格式的常⽤程度来排序,也⽅便⼤家查找。
另外在在PS中还⽀持使⽤图形处理器加速,虽然⼤部分图⽚的处理会⽐较依赖CPU和内存,但显卡在实时预览和绘制时会让操作更加顺滑。
Adobe Photoshop 2021 v22.5.1.441 ACR13.4 ⼀键直装特别版类型:图像处理⼤⼩:2.33GB语⾔:简体中⽂时间:2021-09-16查看详情JPEG系列JPEG格式是由联合图像专家组开发的⽂件格式。
它采压缩⽅式,具有较好的压缩效果,但是将压缩品质数值设置得较⼤时,会损失掉图像的某个细节。
JPEG格式⽀持RGB、CMYK和灰度模式,不⽀持Alpha通道。
⾸先JPEG是我们⽇常中使⽤最多的格式,它也是⽬前兼容性最好⼀种有损图⽚格式。
其实这4个字母代表的是Joint Photographic Experts Group(联合图像专家⼩组)的缩写,听起来还很专业。
JPEG(JPG,JPEG,JPE)JPEG是最常⽤的⼀种图像格式,共有3种扩展名,其中JPE⽤到的相对较少,部分图⽚浏览器可能不兼容该格式,但只要⼿动改成JPG或JPEG格式即可。
JPEG能够将⼀张⾼清图压缩到很⼩尺⼨,且仍能保持与原图近似的观感。
在撰写文章之前,让我们先对"volume data"做一个简单的解释。
"Volume data"指的是三维空间内具有密度或颜色等属性的数据。
在计算机图形学和可视化领域中,处理和保存体数据是非常重要的,因为它涉及到大量的信息和复杂的数据结构。
volume data的保存格式也是一个十分重要的问题。
我们来讨论volume data常用的保存格式。
在计算机图形学和可视化领域中,常用的volume data保存格式包括但不限于以下几种:1. RAW格式:RAW格式是一种最简单的volume data保存格式,它将体数据直接以二进制的形式保存在文件中,没有任何附加信息。
这种格式的优点是简单直接,但缺点是不具备头部信息,难以识别和解析。
2. DICOM格式:DICOM是医学图像处理领域常用的volume data 保存格式,它具有丰富的头部信息和标签,可以准确地描述医学影像数据的细节和属性。
DICOM格式的特点是规范统一,但也比较复杂,需要专门的解析工具和库。
3. NRRD格式:NRRD是一种开放的volume data保存格式,它采用头部信息描述体数据的属性和结构,同时使用压缩和分块存储技术,具有较好的兼容性和灵活性。
4. HDF5格式:HDF5是一种适用于大规模科学数据的保存格式,它具有高效的压缩和并行读写特性,适合于处理大规模的volume data,但也比较复杂,需要专门的库和工具支持。
5. VTK格式:VTK是一种专门用于可视化和图像处理的volume data 保存格式,它具有丰富的数据结构和属性描述,适合于科学计算和可视化领域的研究和应用。
从上述介绍可以看出,不同的volume data保存格式各有特点,适用于不同的场景和需求。
在实际应用中,我们需要根据具体的数据类型和处理需求选择合适的保存格式,以便能够高效地处理和分析volume data。
总结回顾:volume data是三维空间内具有密度或颜色等属性的数据;常用的volume data保存格式包括RAW格式、DICOM格式、NRRD格式、HDF5格式和VTK格式;不同的格式各有特点,适用于不同的场景和需求。
医学影像文件格式研究及兼容性优化医学影像文件格式是指用于存储和传输医学影像数据的特定文件格式。
医学影像数据对于临床诊断和研究非常重要,但由于不同的医学设备和软件使用了不同的文件格式,导致影像数据在不同系统之间的互操作性和兼容性问题,给医疗信息化的发展带来了一定的困难。
因此,对医学影像文件格式进行研究和兼容性优化具有重要的意义。
目前,常见的医学影像文件格式包括DICOM(Digital Imaging and Communications in Medicine)、NIfTI(Neuroimaging Informatics Technology Initiative)等。
DICOM是目前最广泛使用的医学影像文件格式,它具有数据存储、传输和显示的统一标准,支持不同设备和系统之间的数据交换。
NIfTI是一种用于神经影像数据的文件格式,适用于大脑结构和功能的研究。
同时,还有其他一些专用的医学影像文件格式,如Analyze 7.5、MINC (Medical Image NetCDF)、AFNI(Analysis of Functional NeuroImages)等。
医学影像文件格式的研究主要包括以下几个方面:首先,需要深入研究不同医学影像文件格式的特点、优势和应用场景。
对于DICOM这样的通用文件格式,研究人员应该对其规范细节、数据结构和元数据进行深入理解,并针对不同类型的医学影像数据进行测试和验证。
对于专用的文件格式,需要研究其在特定领域的应用和优势,以及与其他文件格式的兼容性问题。
其次,需要研究医学影像文件格式之间的互操作性和兼容性问题。
不同的医学设备和软件使用了不同的文件格式,导致医学影像数据的交换和共享变得困难。
因此,需要研究如何将不同文件格式的数据转化为标准的DICOM格式,或者实现不同文件格式之间的直接互操作。
此外,还需要关注医学影像文件格式的安全性和隐私保护问题。
医学影像数据涉及到患者的隐私,因此在研究医学影像文件格式时,需要考虑如何确保数据的安全存储和传输,以及如何实施合适的访问控制和加密机制,防止患者隐私信息的泄露。
关于DICOM格式图像⼤⼩和后缀名问:从FUJI预处理⼯作站 CONSOLE传输过来储存在 ××××× PACS-DICOM CDR的图象到底是什么格式?其后缀名是什么?怎么在⽂件名后⾯看不到? 单个⽂件(如胸⽚)⼤⼩应该是多少M?怎么都只有1M左右?答:是DICOM格式,没有后缀只是⼀种命名⽅法⽽已,您可以修改后缀,加上.dcm,可以⽤efilm之类的软件打开。
同时,您也可以在我们刻录出来的光盘的根⽬录上发现⼀个DICOMDIR⽂件,说明这是按照DICOM 3.0 Part10的要求产⽣的DICOMDIR格式的光盘。
单个⽂件的⼤⼩⾸先取决于CR设备本⾝,FUJI CR产⽣的图像容量确实是⼩⼀点的(经验数据,仅供参考)。
其次由于我们在存储时采⽤的是DICOM JEPG Lossless⽆损压缩格式,因此图像容量相对⽐较⼩,您可以在打开图像时,使⽤“另存为DICOM格式”功能,另存出来的DICOM⽂件会⽐较⼤⼀些。
问:为什么⼀定要⽤贵公司的××××× PACS-View浏览器才能浏览本机图象?怎么⽤其他(如DICOMWORK等)DICOM浏览器⽆法打开?也就是说你们的图象到底是不是正规的DICOM格式图象?答:就像上⼀个问题⼀样,我们采⽤的存储格式肯定是DICOM标准格式的,只是我们采⽤了DICOM JEPG Lossless⽆损压缩格式,在保证图像质量不受损失的情况下,减少图像容量以便存储更多影像。
因此没有要求⼀定要⽤我们公司的Viewer才能浏览图像,像PiView、eFilm、DICOM Eye等⽐较有名的DICOM Viewer都可以打开。
当然也有很多DICOM Viewer并不⽀持这种压缩格式,所以可能不能兼容。
问:我按照你提供的⽅法,将图象⽂件加上后缀名(.dcm),⽤DICOM浏览器可以打开了,但我不能将全部图象成批的都加上后缀名,还望告知怎么样设置,在传过来的图象后⾯⾃动加上.dcm后缀名,并随光盘刻录下来,以便我们在其他的电脑上⽤其他DICOM浏览器打开浏览图象。
医学图像处理流程Tips: 最近在做医学图像预处理(CT/PET),涉及到了⼀些盲点和知识点,在这做⼀些总结。
⼀、数据格式DICOMDICOM是医学图像中的标准⽂件,包含了许多元数据信息,这些信息具体可以分为以下四类:PatientStudySeriesImage每⼀个DICOM Tag都是由两个⼗六进制数的组合来确定的,分别为Group和Element。
如(0010,0010)这个Tag表⽰的是Patient’s Name,它存储着这张DICOM图像的患者姓名。
每个病⼈的每个模态的有⼏⼗到⼏百的dcm数据⽂件(slices)mhdmhd格式是另外⼀种数据格式。
每个病⼈⼀个mhd⽂件和⼀个同名的raw⽂件,⼀个mhd通常有⼏百兆,对应的raw⽂件只有1kb。
mhd⽂件需要借助python的SimpleITK包来处理。
⽰例代码如下:1. import SimpleITK as sitk2. itk_img = sitk.ReadImage(img_file)3. img_array = sitk.GetArrayFromImage(itk_img) # indexes are z,y,x (notice the ordering)4. num_z, height, width = img_array.shape #heightXwidth constitute the transverse plane5. origin = np.array(itk_img.GetOrigin()) # x,y,z Origin in world coordinates (mm)6. spacing = np.array(itk_img.GetSpacing()) # spacing of voxels in world coor. (mm)需要注意的是,SimpleITK的img_array的数组不是直接的像素值,⽽是相对于CT扫描中原点位置的差值,需要做进⼀步转换NIFIT医学影像早期使⽤的是DICOM标准,基本上各家⼚商都会使⽤符合DICOM标准的产品,但是这个标准对于数据分析并不⽅便。
作者简介:全海英(1971-),讲师,博士研究生,主要研究方向:医学信号与图像处理、小波分析; 杨源(1976-),硕士研究生,主要研究方向:数字图像处理; 张歆东(1970-),硕士,主要研究方向:多媒体、信号处理; 郭树旭(1959-),教授,博士研究生,主要研究方向:多媒体、数字图像处理与传输、小波分析、微波通讯; 刘景鑫(1967-),工程师,主要研究方向:医学影像设备学.文章编号:1001-9081(2001)08-0145-02DICOM 数据集与DC M 文件格式全海英1,3,杨 源1,张歆东1,郭树旭1,刘景鑫2(1.吉林大学电子工程系,吉林长春130023; 2.长春市中日联谊医院,吉林长春130031;3.中国科学院长春光学精密机械与物理研究所,吉林长春130021)摘 要:该文在介绍医学信息领域的一种通用的图像及数据通讯标准DIC OM3.0的基础上,对DIC OM 数据集和DC M 文件的组织形式进行了分析,并且提出了在实际应用中对DIC OM 数据集的编解码接口的实施方案。
关键词:DIC OM3.0;医学图像;文件格式中图分类号:TP311.52 文献标识码:A1 前言随着信息技术的发展和计算机应用水平的不断提高,新一代医疗信息系统已逐步发展成为面向医疗服务,集成医疗信息、医学影象信息和医疗管理信息的综合化多媒体医院管理信息系统[3]。
为了便于影象信息的共享和交流,美国放射学会(American C ollege of Radiology ,ACR )和美国国家电器制造商协会(National E lectrical Manu factures Ass ociation ,NE M A )联合制定了医学数字图像通讯标准ACR/NE M A DIC OM 3.0(Digital Imaging and C ommunications in Medicine )[1],其主要目的是为了在各种医疗影象产品之间提供一致性接口,以便更有效地在医学影象设备之间传输交换数字影象[2,3]。
目前,世界上主要的医疗设备生产厂家都采用此标准作为医学影象设备的互操作接口及医学影象数字接口[4]。
2 DICOM 数据集2.1 实体-联系(Entity -Relationship ,简称E -R )模型概念模型是现实世界事物及其在信息世界的反映,DIC OM 表达概念模型最常用的方法是实体-联系方法。
2.2 数据集(Data Set )一个数据集描述了现实世界信息对象的一个实例。
数据集由数据元素(Data E lements )构成。
数据元素是对对象属性值的编码。
1)数据元素结构数据元素是由数据元素标签(Data E lement T ag )唯一定义的。
数据元素在一个数据集中按标签值逐渐增大的顺序存放,且除了嵌套数据集外,任何一个数据元素在一个数据集中只出现一次。
一个数据元素必为三种结构之一。
其中两种结构包含了数据元素的VR (Value Representation ,值类型表述)即显式VR (Explicit VR )],但是它们的值长度的表达是不一样的。
另外一种结构不包含数据元素的VR 即隐式VR (Im plicit VR )。
这三种结构都包含了数据元素标签、数据值长度(ValueLength )、数据值体(Value Field )。
2)数据元素字段图1 DICOM 数据集与数据元素结构一个数据元素由若干字段组成,如图1所示。
它至少包含三项内容:数据元素标签、数据值长度、数据值体。
VR 字段仅出现于两类显式VR 数据元素结构中。
各字段的定义如下:数据元素标签 一个16bits 无符号整数对,按顺序排列包括群号码和元素号码。
值类型表述(VR ) 是2Bytes 的字符串,是数据元素的VR 值。
已给定数据元素标签的VR 在数据词典中有详细定义。
这两字节的VR 用DIC OM 的默认字符集编码。
数据值长度 一个16或32bits (取决于显式或隐式VR )无符号整数,表明了准确的数据值体的长度,按字节数目(为偶数)记录。
此长度不包含数据元素标签、VR 、值长度字段。
一个32bit 的长度字段(FFFFFFFFH )表示未定义的数据值体长度。
未定义长度可能被用于VR 为项目序列(Sequence of I tems ,S Q )类型的数据元素。
对于值类型为OW (Other W ord S tring )或OB (Other Byte S tring )的数据元素,未定义长度则依赖于传输句法协议。
数据值体 其长度为偶数字节,表明了数据元素的值。
该字段的数据类型是由数据元素的VR 所明确定义。
值多重性(Value Multiplicity ,VM )指定了该类型的数据值体中可包括的取值的数目。
如果VM 大于1,表明元素是多重取值的。
未定义长度的数据值体通过序列定界项目界定。
3 DC M 文件符合DIC OM 标准的文件通常后缀为.dcm ,大多数的图像处理软件中都不支持这种图像格式。
因此,了解.dcm 文件格式的详细内容对于读写及其它处理都是十分必要的。
DIC OM 文件格式提供了一种在一个文件中封装数据集的方法。
这个数据集体现了一个与DIC OM I OD 相联系的S OP 实例,它被放置在DIC OM 文件元信息之后。
每一个文件包括第21卷第8期2001年8月计算机应用C om puter Applications V ol.21,N o.8Aug.,2001一个单独的S OP实例。
文件元信息包含了被封装数据集的标识信息。
这个文件头顺次包括了128Bytes的文件序言,4Bytes的DIC OM前缀和文件元元素。
文件序言是用于应用简介或详细说明的固定长度数据段,它不象DIC OM数据元素那样有标签和值长度字段,无内容时,所有的字节为00H。
前缀包含了字符串“DIC M”,一般用这4Bytes判别是否是一个DIC OM文档。
文件元元素是一些具备数据元素结构的元素体,包括了文件元信息版本、媒体存储S OP类UI D、传输句法UI D等等。
文件元信息后是一个数据集(其中可以含括其它嵌套的数据集)。
在读写时应遵循DIC OM数据集的相关定义。
由于隐式VR的数据元素结构在实际应用中较为常见,我们以此为例。
例如从一个DC M文件中提取出三段原始数据(均以十六进制数表示)。
从文件中第1284Byte到第1295Byte:2800000004000000E4000000;从文件中第1326Byte到第1335Byte:28001000020000000002;从文件中第1336Byte到第1345Byte:28001100020000000002。
查阅有关数据字典的DIC OM文档,从第1284Byte开始前四字节对应T ag:(0028,0000),代表群长度(该群内包含若干同一类别的从属数据元素);下面四字节对应双字的值为4,即该数据值体的长度为4(为一个双字);数据值体表明该群的长度为E4,即十进制的228。
从第1326Byte始前四字节对应T ag:(0028,0010),代表影象图形的行象素数;下面四字节对应双字的值为2,即该数据值体的长度为2;数据值体指明了该图像每行有512个象素。
类似地,从第二段数据,我们可以了解到该图像每列有512个象素。
数据元素(可划分为若干个数据群)按照这种模式组织在一起,加上文件元信息就形成了DIC OM文件。
DIC OM的这种标签式结构,特点是可灵活组织,兼容性强,便于记录与查询。
表1 隐式VR的数据元素元素标签数据值长度数据值体群号码为16-bit 无符号整数元素号码为16-bit无符号整数32-bit无符号整数包含数据值的偶比特长度,类型依据数据词典中指定的VR2bytes2bytes4bytes “值长度”指定长度或未定义4 DC M文件的存取与图形图像数据编码在实际应用中,根据DIC OM标准对某种特定的设备作DC M数据集的编解码接口,不但可以简化接口,还能提高执行效率。
考虑到数据流的组成,我们在具体实施中,构造了基类C DataE lement和C DataSet分别涵括了数据元素、数据集的基本特征属性,然后针对不同的情形作派生类。
具体地说,每一个DC M文件可以看作一个C DataSet类(或其派生类)的对象来处理。
基于数据词典,建立一个包含数据元素标签、名称、VR、VM的表,以便完成必要的查询。
例如通过标签查找数据元素的名称(含义)、VR、VM。
在解析一个文件(或是一个数据集)时,可以以标签为标识,读出感兴趣的数据元素,并将该数据元素作为C DataE lement(或其某一派生类)的一个对象来处理,必要时改写数据元素的值体,再由C DataSet类完成对文件的数据组织和写操作。
象素数据元素(7FE0,0010)应用于图形图像数据编码和数据交换中。
这个元素与其它一些数据元素相关,例如图像的行数(0028,0010)、列数(0028,0011)、帧数(0028,0008)等等。
多种位深的象素数据编码情况不同。
象素的结构包括位分配(Bits Allocated)(0028,0100)、位存储(Bits S tored)(0028,0101)、最高位(High Bit)(0028,0102)。
每一个象素单元(Pixel Cell)的值代表了一个象素的抽样值。
象素单元的大小由位分配(0028,0100)指明。
位存储(0028,0101)确定了象素抽样值的实际位深。
最高位(0028,0102)指明了位存储(0028,0101)的最高顺序位在位分配(0028,0100)指定的有关存储空间中的位置。
它用于描述象素数据编码方法并能被解析。
例如,在一个分配了16bits(2Bytes)的一个象素数据中,位存储为12bits,第15位被指定为最高位,那么每一个象素抽样用一个16位的字来编码,其中有4bits不用作象素数据。
象素数据元素(7EE0,0010)中的象素数据可以以自然(未压缩)格式或DIC OM标准之外定义的封装(例如压缩)格式来传输。
对于自然格式,对影像图像的存储一般采用位图格式,对图像从左上到右下按行进行存贮。
DIC OM提供了通过封装格式支持J PEG图像压缩格式和R LE图像压缩格式的机制。
如前对数据集读取的方法,可以获得图像的相关信息和象素数据。
在此基础上,构造图像模块基类CImgM odule,然后针对不同的图像类型,派生不同的模块类,例如CT模块类、MR模块类等。
这样,就可以通过对基类虚成员函数的过载来完成一定的功能。
例如,基类提供公有的图像信息解析虚函数,完成对通用属性的加载和对象素数据元素编解码多种机制的支持;派生类通过过载这个函数,添加特有的模块属性和对一些已有属性的赋值。