DICOM 基础知识:深入理解DICOM数据结构与标签说明

news/2024/10/28 15:12:03/

目录

DICOM 图像概念

DICOM 图像关键特性:

DICOM 文件结构

常见数据元素:

数据元素示例详解

DICOM-VR 数据类型说明

DICOM 标准支持的数据集

结语        


DICOM 图像概念

        DICOM(Digital Imaging and Communications in Medicine)是一种用于存储、传输和处理医学图像的国际标准。它确保了不同设备和系统之间的兼容性,使得医疗图像能够在医院内部及不同医院之间无缝共享。一个检查(Study)的 DICOM 文件保存了单次检查的全部信息,包括病人信息和图像数据。通过读取和解析 .dcm 文件,可以获取所有相关的信息。DICOM 标准不仅规范了图像格式,还规范了元数据的存储和传输方式,确保了数据的完整性和互操作性。例如,一个 DICOM 文件可以包含患者的基本信息、检查日期、设备类型、扫描参数以及实际的图像数据。这种结构化的数据存储方式使得医学图像能够在不同系统间有效流通,也为后续的图像处理和分析提供了坚实的基础。

deea3d6375894e65ae87a202263af42c.png

DICOM 图像关键特性:

  1. 标准化:提供一致的图像格式和数据结构。
  2. 互操作性:支持不同厂商设备之间的数据交换。
  3. 完整性:包含丰富的元数据,如患者信息、扫描参数等。

DICOM 文件结构

DICOM 文件由多个部分构成,每个部分都有特定的用途和格式,各部分信息有助于全面描述图像及其生成过程。

文件结构:

  1. 文件前缀(导言

    • 导言部分为128字节,通常为空,可以直接跳过。
    • 后接4字节的字符串 "DICM",通常为 "DICM",标识为 DICOM 文件。30c9d451070249c38d4fc0a1b1ac167f.png解读DICOM文件:第一步:跳过128个字节(00H)导言部分,读取“DICM”4个字节,确认是DICOM格式文件 第二步:读取重要的数据元素,如传输语法等。其中,0002组描述设备通讯,0008组描述特征参数,0010组描述患者信息,0028组描述图像信息参数。
  2. 数据集

    • 由多个数据元素组成,每个元素包含特定信息。DICOM最基本的结构单元——数据元素。
    • 数据元素
      • 标签(Tag):标识元素类型。
      • 值表示(VR):描述数据类型。
      • 长度:数据元素的字节长度。
      • 值字段:实际数据。

                8538cddcc4e946f9a48c19022fb3f367.png 

1、DICOM数据集合是由DICOM数据元素按照一定的顺序排列组成的 DICOM数据元素由四部分组成:标签,VR,数据长度和数据域 .

2、 标签:(组号,元素号): 所有双数组编号提供DICOM数据字典的供标准数据使用,所有单数组编号供私用数据使用。

3、VR:表示该数据元素中的数据是什么形式的,可查阅DICOM标准第五部分的24页。VR是可选的,取决于协商的传输数据格式 数据长度:所有DICOM数据元素都应该为偶数长度,若为奇数,追加空格或空NULL。

常见数据元素:

  • 患者信息:如姓名、出生日期、性别。
  • 检查参数:如扫描日期、设备类型。
  • 图像数据:实际的像素值,构成图像内容。

DICOM 文件通过这些结构化数据元素,提供了全面且可扩展的信息存储方式,使得医学图像能够在不同系统间有效流通。

数据元素示例详解

在前缀后面是真正的数据元素。数据元素以 key-value 的形式提供,每个 tag 就是 DICOM 里定义好的字典。解析时根据需要只需关注特定的 tag。DICOM 全部的 tag 至少有 2000 个。

DICOM 文件包含的四级属性,patient(病人),study(检查),series(序列),SOP(影像)。 每一级别需要具有能够唯一标识这个等级属性的键值,类似关系数据库中的主键。病人对应的为Patient id, 检查 study instance UID, 序列 Series Instanceuid,影像 SOP Instance UID.

dicom中如下: 

30dcdc005e41472cb35b548a81b000b7.png

41ef7978d3914d5cb149cc5468f67b06.png

DICOM-Tag 说明

1. 患者信息(整个Study 一样)

Tag描述例子
0010 0010patient’s name (患者名字)lisi
0010 0020patient ID (患者ID)200067890
0010 0030patient’s birth date (患者生日)19780714
0010 0040patient’s sex (患者性别)M
0010 1010patient’s age (患者年龄)043Y

dicom中如下: 

b160034aa7ef48b38545a4cb6529d126.png

2. 设备医院相关信息(整个 SERIES 一样)

Tag描述例子
0008 0060ModalityMR
0008 0070Manufacture (生产厂家)GE Healthcare
0008 0080Institution name (机构名称)CITY 123 CENTER
0008 0080Institution address (机构地址)123 Main St, Anytown, USA
0008 1010Station nameMR_Station01
0008 1070Operator’s name1234

dicom中如下: 

098873523848427886d52d6e38017734.png

3. Study 信息(整个 STUDY 一样)

Tag描述例子
0008 0020Study date20220515
0008 0021Series date20220515
0008 0030Study time081530 (时分秒)
0008 1030Study descriptionAbdomen^RoutineScan
0008 103ESeries descriptionAbdomenSeq
0020 000DStudy Instance UID1.3.6.1.4.1.5962.99.1.123456.789012
0020 000ESeries Instance UID1.3.6.1.4.1.5962.99.1.789012.345678
0020 0010Study ID23456

dicom中如下: 

55c8a40a98134b13aaef28a2a1aec2b2.png

4、Series 信息(整个 SERIES 一样)

Tag描述例子
0008 0060ModalityMR
0008 103ESeries DescriptionBrainAxialSeq
0008 1070Operator’s Name5678
0018 0015Body Part Examined (扫描部位)Brain
0018 1030Protocol Name (扫描序列名)Brain_MRI_Routine
0020 000ESeries Instance UID1.3.6.1.4.1.5962.99.1.345678.901234
0020 0011Series Number1
0040 A375Requesting PhysicianDr. John Doe
0040 0244Performed Procedure Step Start Date20220515
0040 0245Performed Procedure Step Start Time083000
0040 0253Performed Procedure Step ID98765
0040 0254Performed Procedure Step DescriptionRoutine Brain MRI

 dicom中如下: 

0497aab585b04b5687abffb3c65f5fc1.png

5. 图像信息

Tag描述例子
0008 0008Image typeDERIVED\SECONDARY\AXIAL\CT_SOM5 SEQ
0008 0023Image date20220515(每张分开列)
0008 0033Image time083000(每张分开列)
0018 0050Slice thickness (层厚)3.0(每张分开列)
0018 0093Percent sampling90
0018 0094Percent phase field of view90
0018 5100Patient position (患者姿态)HFP
0020 0013Image number5(每张分开列)
0020 0032Image position (patient)-120.2783-320.2783\70.5(每张分开列)
0020 0037Image Orientation (patient)1\0\0\0\1\0(每张分开列)
0020 1041Slice location (图像位置)70.5(每张分开列)
0028 0002Samples per pixel1
0028 0004Photometric InterpretationMONOCHROME1
0028 0010Rows (图像列数)256
0028 0011Columns (图像行数)256
0028 0030Pixel spacing (像素间距)0.48828125\0.48828125
0028 1050Window center (窗位)50\600(每张分开列)
0028 1051Window wide (窗宽)120\2800(每张分开列)

dicom文件中如下:

8c36f0d54ac8498a95ef6953053d8319.png

6. MR 设备信息(整个 SERIES 相同)

Tag描述例子
0018 0060KVP (球管电压)110
0018 0090Data collection diameter (数据采集直径)450
0018 1000Device serial number (设备序列号)12345
0018 1030Protocol name (扫描序列名)02_HeadRoutine
0018 1100Reconstruction diameter (重建直径)400
0018 1110Distance source to detector (射线源与探测器间距)1050
0018 1120Gantry/detector tilt (机架倾斜角)5
0018 1130Table height (床高)140
0018 1140Rotation direction (旋转方向)CCW
0018 1150Exposure time (曝光时间)600
0018 1151X-ray tube current (球管电流)360
0018 1152Exposure(mA*s)220
0018 1160Filter type (滤波类型)SMOOTH
0018 1170Generator power40
0018 1190Focal spot (焦点长度)1.0
0018 1200Date of last calibration (上次测量日期)20210401
0018 1201Time of last calibration (上次测量时间)090000
0018 1210Convolution kernel(卷积核)B60f
0018 9306Single collimation width(可重建最小厚度)0.75000
0018 9307Total collimation width(准直宽度)100.00000
0018 9309Table speed (床速度)85.00000
0018 9310Table feed per rotation (床旋进比)42.00000
0018 9311Spiral pitch factor (步进)1.500000
0018 9313Data collection center (patient) (数据采集中心)-0.123456-150.654321-80.0000
0018 9318Reconstruction target center (patient) (重建目标中心)-0.123456-150.654321-80.0000
0018 9323Exposure modulation type (曝光模式类型)Z_EC
0018 9324Estimated Dose Saving(辐射剂量)50.000000
0018 9345CTDIvol8.123456

dicom中如下:  

7. MR设备相关tag

Tag描述例子
0018 0020Scanning sequence (序列类型)IR
0018 0021Sequence variantGR
0018 0022Scan options (扫描选项)NONE
0018 0023Mr acquisition type (采集类型)3D
0018 0024Sequence name (序列名)*gr2d2
0018 0025Angio flagY
0018 0080Repetition time (重复时间)600
0018 0081Echo time (回波时间)8.0
0018 0083Number of averages (重复次数)2
0018 0084Imaging frequency (成像频率)64.987654
0018 0085Imaged Nucleus (成像核)2H
0018 0086Echo number (回波数)2
0018 0087Magnetic field strength (磁场强度)3.0
0018 0088Spacing between slices (层间距)4
0018 0089Number of Phase Encoding steps (相位编码步数)256
0018 0091Echo train length (回波链长度)2
0018 0095Pixel bandwidth (像素带宽)150
0018 1000Device series number (设备序列号)54321
0018 1030Protocol name (扫描序列名)T2_ir_tra
0018 1251Transmitting coil (发射线圈)head
0018 1310Acquisition matrix (采集矩阵)0\512\512\0
0018 1312Phase encoding direction (相位编码方向)COLUMN
0018 1314Flip angle (翻转角)180
0018 1315Variable flip angle flagY
0018 1316SAR0.56789012345678
0018 1318db/dt1

dicom中如下:

518ac90b485d4c1aa5a0da98cbbec119.png

DICOM-VR 数据类型说明

VR含义允许的字符数据长度
CSCode String大写字母,0-9,空格,下划线最多16个字符
SHShort String短字符串最多16个字符
LOLong String字符串,可能有空格最多64个字符
STShort Text一个或多个段落的字符串最多1024个字符
LTLong Text一个或多个段落的字符串最多10240个字符
UTUnlimited Text一个或多个段落的字符串最多(2^32–2)个字符
AEApplication Entity标识设备名称的字符串最多16个字符
PNPerson Name插入符号作为姓名分隔符的字符串最多64个字符
UIUnique IdentifierUID 字符串最多64个字符
DADateYYYYMMDD 格式的字符串8个字符
TMTimeHHMMSS 格式的字符串最多16个字符
DTDate TimeYYYYMMDDHHMMSS.FFFFFF 格式的字符串最多26个字符
ASAge StringnnnD, nnnW, nnnM, nnnY 格式的字符串4个字符
ISInteger String整型数字字符串最多12个字符
DSDecimal String定点小数和浮点小数字符串最多16个字符
SSSigned Short符号型二进制整数,长度16比特2个字符
USUnsigned Short无符号二进制整数,长度16比特2个字符
SLSigned Long符号型二进制整数4个字符
ULUnsigned Long无符号二进制整数,长度32比特4个字符
ATAttribute Tag16比特无符号整数的有序对4个字符
FLFloating Single单精度二进制浮点数4个字符
FDFloating Double双精度二进制浮点数8个字符
OBOther Byte String其他字节字符串
OWOther Word String其他单词字符串,2字节
OFOther Float String其他浮点字符串,4字节
SQSequence Items条目序列
UNUnknown未知编码的字节字符串

DICOM 标准支持的数据集

Character Set DescriptionDefined Term
Latin alphabet No. 1ISO_IR 100
Latin alphabet No. 2ISO_IR 101
Latin alphabet No. 3ISO_IR 109
Latin alphabet No. 4ISO_IR 110
CyrillicISO_IR 144
ArabicISO_IR 127
GreekISO_IR 126
HebrewISO_IR 138
Latin alphabet No. 5ISO_IR 148
JapaneseISO_IR 13
ThaiISO_IR 166
Default repertoireISO 2022 IR 6
Latin alphabet No. 1ISO 2022 IR 100
Latin alphabet No. 2ISO 2022 IR 101
Latin alphabet No. 3ISO 2022 IR 109
Latin alphabet No. 4ISO 2022 IR 110
CyrillicISO 2022 IR 144
ArabicISO 2022 IR 127
GreekISO 2022 IR 126
HebrewISO 2022 IR 138
Latin alphabet No. 5ISO 2022 IR 148
JapaneseISO 2022 IR 13
ThaiISO 2022 IR 166
JapaneseISO 2022 IR 87
JapaneseISO 2022 IR 159
KoreanISO 2022 IR 149

结语        

        以上是 DICOM 基本数据结构及其标签的详细说明。刚开始学习时,可以自己动手解析一下 DICOM 文件,体验上述几个步骤。在实际工作或软件开发中,通常使用第三方开源库进行操作,比如比较著名的C#系的fo-dicom, C++ 系的 DCMTK,JAVA 系的 dcm4che,python 系的 pyDicom 等等。本文乃至以后的文章主要以fo-dicom、 DCMTK 为主进行举例说明。


http://www.ppmy.cn/news/1542613.html

相关文章

JavaEE初阶---多线程(五)---定时器/线程池介绍

文章目录 1.定时器的介绍2.线程池2.1为什么需要使用线程池2.2如何进行线程池的创建2.3普通的构造方法的局限性2.4该种对象创建的方法的特点2.5线程池的模拟实现的逻辑 3.ThreadPoolExecutor类的介绍3.1构造方法3.2四种拒绝的策略 1.定时器的介绍 下面的这个就是我们的这个定时…

前端面试题-token的登录流程、JWT

这是我的前端面试题的合集的第一篇,后面也会更新一些笔试题目。秋招很难,也快要结束了。但是,不要放弃,一起加油^_^ 一、token的登录流程 1.客户端用账号密码请求登录 2.服务端收到请求,需要去验证账号密码 3.验证成…

SpringSecurity + Jwt权限校验,接口调用403 Forbidden问题排查与解决

问题背景:部分接口调用正常,部分接口调用报403Forbidden,postman不显示具体报错信息。 问题描述: 接口调用报错,经排查,权限校验认证通过,可以进入接口,但是在执行过程中&#xff0…

【MySQL】C语言连接MySQL数据库3——事务操作和错误处理API

目录 1.MySQL事务处理机制 1.1.autocommit 1.2.autocommit的设置与查看 1.3.使用示例 2.事务操作API 2.1.设置事务提交模式——mysql_autocommit() 2.2.提交事务——mysql_commit() 2.3.事务回滚——mysql_rollback() 3.错误处理的API 3.1.返回错误的描述——mysql_er…

R语言 | paletteer包:拥有2100多个调色板!

看到 PMID:39024031 文章的代码中&#xff0c;有颜色设置的语句&#xff1a; pal <- paletteer_d("ggsci::category20_d3")[c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18)]DimPlot(MM,reduction umap,group.by "sample",label F,pt.size 0.1,c…

小知识点的回顾

1.在正式测试前,对产品或系统的一次简单的验证性测试称为: 验收测试、集成测试、冒烟测试、负载测试(冒烟。不通过就没法测)(验收在软件产品完成了功能和非功能测试后,以用户的角度来验证软件是否满足业务需求和合同规定的要求。集成测试关注模块之间的接口,单元测试后。…

太速科技-217-A(B)-Base Camera link 转光纤传输双向模块

A&#xff08;B&#xff09;-Base Camera link 转光纤传输双向模块 一、板卡概述 本板卡为1路Cameralink图像数据转为1路光纤接口的数据转换板。具备1路Camera-Link&#xff08;BASE&#xff09;图像输入端口&#xff0c; 1路单芯单模光纤通道输出接口。或者1路光纤输入…

Python Numpy 实现神经网络自动训练:反向传播与激活函数的应用详解

Python Numpy 实现神经网络自动训练&#xff1a;反向传播与激活函数的应用详解 这篇文章介绍了如何使用 Python 的 Numpy 库来实现神经网络的自动训练&#xff0c;重点展示了反向传播算法和激活函数的应用。反向传播是神经网络训练的核心&#xff0c;能够通过计算梯度来优化模…