DICOM 涵盖了数字图像信息构成和通信两个领域,内容极其烦琐、庞大,目前没有任何医学系统可以
支持所有的DICOM 服务,每一种设备都是只针对自己最需要的部分提供支持。我们也根据核医学的需
要,制定了自己的符合DICOM 标准的图像文件格式。其中核医学图像文件结构部分主要参阅了DICOM
标准的PS 3.3~PS 3.6 和PS 3.10。
其中规定了
Patient、Study、Series、Image 四个层次的医学图像
信息结构,以及由它们组成的信息对象(Informa-tion Object); 采用服务类客户/服务类提供者(Service
Class User/Service Class Provider)概念组成的服务—对象对(Service-Object Pair); 支持点对点(PPP)和
TCP/IP 网络通信协议。
DICOM 文件一般由一个DICOM 文件头和一个DICOM 数据集合组成。DICOM 数据集合是按照DICOM 标准的PS 3.5 部分来编码组成的.
在DICOM 文件中最基本的单元是数据元素(Data Element)。DICOM 数据集合就是由DICOM 数据元素
按照一定的顺序排列组成的。
DICOM 数据元素的组成主要由四个部分组成:
标签、VR (Value Representation,数据描述)、数据长度和数据域。
(1) 标签是一个4 字节的无符号整数。DICOM 所有的数据元素都可以用标签来唯一表示,各个标签对
应什么数据元素可以查阅DICOM 标准PS 3.6 部分—数据字典。
在DICOM 中人为地将标签分为两个部分: 组号(高位2 字节)和元素号(低位2 字节),在数据字典中所有
的元素都是用“(组号,元素号)”这种方式来表示的。
(2) VR 指明了该数据元素中的数据是哪种类型的。在DICOM 文件中,它是一个长度为2 的字符串,例
如,如果一个数据元素的VR 为“DA”,则表示该数据元素中存储的数据为日期型数据,如果一个数据
元素的VR 为“FL”则表示该数据元素中存储的数据为浮点型数据。关于VR 的详细取值和说明可以参阅
DICOM 标准PS 3.5 部分第15~21 页的表6.2-1。
在数据元素中,VR 是可选的,它取决于协商的传输数据格式。DICOM 中规定了显式(Explicit VR)和隐
式(Inexplicit VR)两种传输格式,其中在显式传输时,VR 必须存在; 在隐式传输时,VR 必须省略。表1
和表2 是显式传输时数据元素的格式,表3 为隐式传输时数据元素的格式。
(3) 数据长度指明该数据元素的数据域中数据的长度(字节数)。
(4) 数据域中包含了该数据元素的数值。
DICOM 文件头
DICOM 文件头(DICOM File Meta Information)包含了标识数据集合的相关信息。每个DICOM 文件都必
须包括该文件头。文件头的最开始是文件前言,
它由128 个00H 字节组成,接下来是DICOM 前缀,它
是一个长度为4 字节的字符串“DICM”,可以根据该值来判断一个文件是不是DICOM 文件。文件头中
还包括其它一些非常有用的信息,如文件的传输格式、生成该文件的应用程序等等,关于文件头详细的
说明请参阅DICOM 标准PS 3.10 的13~14 页表7.1-1。
说明:
(1) 除了128 字节的文件前言和4 字节的DICOM 前缀外,所有其它的文件头元素都必须采用上面介绍
的显示格式编码,各个数据元素排列的顺序按照标签数值从小到大的传输格式(Little Endian)编码。
(2) 每个文件头元素的长度必须为偶数,否则应该按照规定补充一个字节。
(3) 所有(0002,****)类的标签都为DICOM 所保留。为了兼容后续版本,如果发现文件中有目前尚未
规定的(0002,****)类标签,则应该忽略它。
DICOM 数据集合
DICOM 文件主要组成部分就是数据集合。这不仅包括医学图像,还包括许多和医学图像有关的信息,
如病人姓名、图像大小等。表中“使用”列为“M”时表示该模块必须存在,“U”表示可选,“C”表示在特定的情况下必须存在。
例如在制定Patient 模块时,查阅DICOM 标准PS 3.3 部分的C.7.1.1 小节,可以查到的病人模块属性表.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
posted on 2007-04-03 10:02
乔栋 阅读(1339)
评论(2) 编辑 收藏 引用 所属分类:
IHE -- HL7 -- DICOME3.0