当前位置: 首页 > article >正文

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

目录

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.kler.cn/a/376670.html

相关文章:

  • 【蔬菜识别】Python+深度学习+CNN卷积神经网络算法+TensorFlow+人工智能+模型训练
  • pycharm 安装
  • .NET 8 Web API 中的身份验证和授权
  • Java网络通信
  • 力扣每日一题 超级饮料的最大强化能量 动态规划(dp)
  • 数据治理,数据提取,大数据中心建设,大数据治理总体解决方案书(word,ppt原件)
  • MFC文件管理-学习笔记
  • 常用滤波算法(一)-限幅滤波法
  • 摄像机视频分析软件下载LiteAIServer视频智能分析平台中的噪声监测算法及其应用场景
  • WebSocket和HTTP请求的区别
  • vscode 创建 vue 项目时,配置文件为什么收缩到一起展示了?
  • python eval() 怎么用
  • VScode找回误删文件
  • fastrtps 网络端口的计算-以共享内存为例
  • Redis实战-利用Lua解决批量插入防重方案
  • 【Linux 从基础到进阶】高可用性与负载均衡
  • Juniper网络安全
  • 前端八股文第二篇
  • Spring Boot--06--InitializingBean 和 @PostConstruct
  • redis部署手册
  • 长短时记忆网络(LSTM):解决 RNN 长期依赖问题的高手
  • App测试流程及测试点详解
  • GraphQL系列 - 第2讲 Spring集成GraphQL
  • 编程小白入门指南
  • Python List列表
  • 挑战自闭症摘帽困境:引导孩子重获希望