的发展,我国众多医院都在大量配备这种影像设备,并开始建立医院管理系统(HIS),
开展远程医疗实验。因此,对于图像存档和通讯系统(PACS)的需求也越来越紧迫,PACS
的应用前景十分诱人。
2 DICOM 文件格式解析
2.1 DICOM 图像的基本结构
DICOM 医学图像文件后缀为.dcm 或.dic,是一个关于信息体实例(SOP Instance)
的数据集,这个数据集由很多数据元素组成,DICOM 文件从内容上可以分为 4 层
[3]
:
Patient(病人)
Study (检验)
Series (系列)
Image (图像)
每一层叫一个 Information Entity,或 IE(从 relational database schema 设计
引用而来),每一层又细分成 Module,每个 Module 里面的最小单元叫做一个 attribute
或 element(数据元素),作为 DICOM 文件的基本单元 attribute/element(数据元素)
的结构
[4]
。
DICOM 文件采用面向对象的思想来设计和实现
[5]
。每个 DICOM 文件通常都与一个信
息对象(Information Object Definition,简称 IOD)的实例相关联,信息对象是对实
际对象的抽象。普通信息对象(Normalized IOD)代表一个单一的信息实体,如病人
(Patient)、诊断(Study)、打印(Print Job)等;复合信息对象(Composite
IOD)代表一组相关的信息实际对象集合,如 CT 图像(Computed Tomography Image)、
磁共振图像 MRI(Magnetic Resonance Image,简称 MRI)、核医学图像 NMI(Nuclear
Medicine Image)等。
信息对象由模块构成,模块是相关的属性的集合,属性是对实际对象某种特性的抽
象描述。在文件中属性以数据元的形式出现。相同的属性可以出现在不同的模块中,但
在文件中只能编码一次。唯一标识符 UID(Unique Identifier)可以用来唯一地标识一
个信息对象和其他信息项。
DICOM 文件提供了一种封装方式,将 DICOM 信息对象定义 IOD 的一个 SOP 实例以数
据集的形式封装在一个文件中
[6]
。数据集的字节流位于 DICOM 文件头信息之后,每个文
件包含一个单一的 SOP 实例,这个实例包含有一帧或多帧图像。基于 DICOM 标准的医学
图像文件有文件头信息(File Meta Information)和数据集(Data Set)部分组成
[6]
。
结构如图 2-1 所示。