1、什么是DICOM? 数字图像传输协议(DICOM )是一种医学数字图像传输协议,是一组用于处理、存储、打印和传输医学图像的通用标准协议。 包含文件格式的定义和网络通信协议。 DICOM是一种基于TCP/IP的APP应用协议,它通过TCP/IP联系每个系统。 两个可接受DICOM格式的医疗设备之间可以通过DICOM格式的文档接收和交换图像和患者数据。
目前,DICOM已广泛应用于放射医疗、心血管成像及放射诊疗诊断设备(x线、CT、核磁共振、超声等),并越来越广泛地应用于眼科和牙科等其他医学领域。
2、DICOM存储格式DICOM文件的整体结构如图2.1所示,首先是128字节的读部分(没有实际的信息),接下来是由4字节组成的" DICM "字符串,然后是直到文件结束的几个数据元素
图2.1 DICOM文件存储结构简图2.1数据元素三种结构数据元素是存储文件信息的主体,数据元素的总体结构如图2.2所示。
图2.2数据元素的结构图Tag由2 Byte的组号和2 Byte的元素号组成,VR是DICOM特有的值的表示方法,关于值的表示方法的说明参照2.3节。 根据VR的类型和是否表示VR,数据元素又可分为三个具体结构。
显示VR:VR是OB OW OF UT SQ UN要素结构组编号VR预约值长度数据要素值字节数2222 (0x 00,0x 00 ) 4值长度决定显示VR:VR为通常型的情况下, 要素结构(预约少行)结构体组编号VR值长数据要素值字节数2224值长决定隐含VR结构体组编号值长数据要素值字节数224值长决定2.2数据元素的标签数据元素的3358 www.sing标签共有2000个
从前到后按tag,就可以将Dicom文件数据中的所有数据元素简单地分段成文件元tag、普通tag、像素tag。
3358 www.Sina.com/http://www.Sina.com/:不受传输语法的影响,总是以显示VR方式来表示,用于定义传输语法; 文件元Tag中的数据元素没有什么意义。 该值的长度是整个组中所有数据元素的字节长度。 一个Dicom可以只有一个文件元Tag,也可以有多个文件元Tag。
3358 www.Sina.com/http://www.Sina.com/:除文件的元Tag和像素Tag外,其馀的都是普通Tag数据。 包括图像宽度、高度、数据传输格式、患者姓名、患者生日、病历医院、病历科、病情描述等数据
3358 www.Sina.com/http://www.Sina.com/:表示数据元素存储着病历的图像数据。
Tag用于标识Element的数据内容
2.3数据元素的VRVR(valuerepresentation )值表示法是DICOM文件特有的数据类型表示法,规定了不同数据类型的含义和单元,共有27种VR。 在隐式VR的结构中,由元素标记判断。 Tag和VR有对应关系,各自的Tag实际上有固定的VR类型。
0002组描述设备通讯,0008组描述特征参数,0010组描述患者信息,0028组描述图像信息参数。
2.4数据元素的数据长度数据长度以2字节存储数据元素值的长度。 所有DICOM数据元素的长度必须为偶数。 如果是奇数,请添加空格或空值。 数据长度为0xFFFFFFFF时,数据截止。
附表:表1常用Tag分类表
表2 27中VR的含义和数据长度
参考:
常用Tag和VR表
DICOM文件分析
dicom文件的详细分析