做网站是否过时了,世界500强企业排名2020,北京电力建设公司现状,网站怎么做免费推广转自#xff1a;DICOM文件格式剖析#xff08;初识#xff09;_MoreThinker的博客-CSDN博客_dicom格式
初识DICOM#xff08;适合初学者#xff09;
初识DICOM文件#xff0c;发现网上的资料有点少#xff0c;大部分的资料都不全#xff0c;在这里做一下总结#xf…转自DICOM文件格式剖析初识_MoreThinker的博客-CSDN博客_dicom格式
初识DICOM适合初学者
初识DICOM文件发现网上的资料有点少大部分的资料都不全在这里做一下总结关于具体的格式会在后续的文章分析
复杂的DICOM文件 在这里先说一下DICOM文件是干嘛的 DICOMDigital Imaging and Communications in Medicine医学数字成像和通信定义了质量能满足临床需要的可用于数据交换的医学图像格式。简单来说DICOM就是一种医学图像格式的标准。而其中包含的信息将是我们探讨的重点。 DICOM文件出现的原因 我们知道很多种图像文件格式了如JPEG、BMP、TIFF、GIF等。那么为何又提出了DICOM文件一般文件后缀名是.dcm或.dic原因很简单上述的那些图像格式简单不能够满足医学方面的需求因此出现了这种很复杂的DICOM文件为什么说复杂我们很快就会知道。
DICOM文件格式
DICOM文件dcm文件一般由一个DICOM文件头和一个DICOM数据集组成的。 在讲文件头和数据集之前我们先讲一下DICOM文件的一个最基本的结构——数据元素
数据元素 由一个唯一的数据元素标签来定义这个数据元素标签相当于一个唯一识别码 一个数据元素由若干字段组成接下来说一下数据元素的主要结构
标签Tag4字节无符号整数数据元素的唯一标识。由组号Group和元素号Element两个部分组成各占2字节值类型VR 即 Value Representation2字节字符串是数据元素的数据类型一般在DICOM标准中有默认的VR字符集编码数据值长度Length2字节或4字节具体取决于传输语法在后面的文章会讲解无符号整数表明了数据值的长度当数据值占的字节为奇数时补多一个字节以偶数进行记录数据域VF 即 Value Field长度为数据值长度为偶数字节表明了数据元素的值。
1. 文件头 文件头是用于标识数据集的首先最前面有128字节的文件前言4字节的DICOM前缀和文件元信息。 1文件前言128字节用于应用简介或是详细说明的固定长度的数据段当它无内容时所以字节都为00H 2DICOM前缀4字节包含看一个字符串“DICM”用于标识该文件是否为DICOM文件 3文件元信息字节不定是一些具有数据元素结构的元素体包含了文件元信息版本、媒体存储SOP类、传输语法、实现的的设备等。
2. 数据集 数据集由若干的数据元素组成存储了图像的信息。其中的数据元素是根据Tag标签值由小到大进行排列的。 常用的标签主要分为
Patient TagStudy TagSeries TagImage Tag
Tag对应的数据元素字段这里不再一一列述可参见下面的文章dicom文件tag详解https://blog.csdn.net/wenzhi20102321/article/details/75127101
此外还可以将Tag分为文件元Tag、普通Tag以及像素Tag 文件元Tag组号为0002的标签数据元素包含的信息我们在上面讲过了 像素Tag标签号为7fe000010的Tag是像素数据的开始的地方 普通Tag除了文件元Tag和像素Tag之外的Tag。 **注**我们这里的组号和元素号都是用十六进制来表示。
特殊的Tag 7fe00010像素元素 00020010传输语法Transfer Syntax UID
这里重点讲下传输语法它表明了文件在磁盘中存储的方式根据显隐式和大小端传输语法分为三类1小端隐式语法 2小端显式语法 3大端显式语法
这里大小端不做具体的解释简单说就是读取磁盘数据的顺序。 这里以0002,0010标签为例子如果是小端读取则磁盘中存储的是 02 00 10 00如果是大端读取则为 00 02 00 10。 显隐式就是指磁盘内是否有存储VR的数据隐式则没有显式则有。
隐式语法的格式如下 显式传输语法的格式根据VR类型分为以下两种 ①VR为OB、OW、OF、UT、UN、SQ ②VR为其它类型 VR就是数据类型学过编程语言都会接触到很多的数据类型而这里的VR跟我们所学的数据类型差不多不过会有几个比较特殊的例如OB和SQ这两种数据类型会在后面的文章进行专门的讲解。
而VR具体有哪些呢可以参考其他的文章这里就不再一一罗列。医学图像之DICOM格式解析https://www.cnblogs.com/XDU-Lakers/p/9863114.html
最后这里给出DICOM文件的一个大概的格式