Radix DICOM
← 所有文章

DICOM 标签与元数据:各个字段是什么意思

DICOM 标签是保存在文件内部的一个带编号的字段,用来描述图像、患者或检查。每个标签都有一个由两部分组成的编号,例如 (0010,0010),以及一个值。所有标签合在一起,就是文件的元数据。

本文介绍标签是如何组织的,以及哪些常见标签值得认识。它不解释影像显示了什么,那是患者的医生要回答的问题。

标签是怎么写的

标签写成两个四位十六进制数,放在括号里,用逗号隔开。第一个是组,第二个是元素。

例如,(0010,0010) 表示组 0010、元素 0010,保存的是患者姓名。组把相关的字段归在一起。组 0010 主要与患者有关,组 0008 与检查和图像的总体信息有关,组 0020 与标识和位置有关,组 0028 与像素的存储方式有关。

每个标签还有名称、值类型和值。大多数软件会显示名称,所以你不需要记编号。

常见标签

下面这些最常遇到。

标签 名称 内容
(0010,0010) 患者姓名(Patient’s Name) 患者的姓名
(0010,0020) 患者 ID(Patient ID) 诊所分配的标识
(0008,0060) 检查类型(Modality) 设备类型,例如 CT、MR 或 CR
(0020,000D) 检查实例 UID(Study Instance UID) 整次检查的唯一标识
(0020,000E) 序列实例 UID(Series Instance UID) 一个序列的唯一标识
(0028,0010) 行数(Rows) 图像高度,单位为像素
(0028,0011) 列数(Columns) 图像宽度,单位为像素

检查类型是一个简短的代码。CT 表示计算机断层扫描,MR 表示磁共振。其他代码还有 CR 和 DX,表示 X 光。检查、序列和图像之间的关系,见 CT 和 MRI:检查、序列与切片分别是什么。

检查、序列和图像

DICOM 把图像分成几层。检查是一次就诊或一次检查。序列是检查中的一组图像,例如一组切片。图像是单张切片或单个帧。

检查实例 UID 和序列实例 UID 让软件知道哪些文件属于一起。UID 是一长串用点隔开的数字,不是给人读的。它只需要唯一,这样两个 UID 相同的文件就被认为属于同一次检查或同一个序列。

描述像素的标签

有些标签告诉查看软件怎样绘制图像。行数和列数给出以像素为单位的尺寸。其他标签给出像素间距、每个像素的位数,以及灰度值的存储方式。如果有窗口数值,它们会建议一个起始的亮度和对比度。见 窗宽窗位详解。

你很少需要自己去读这些,但它们能解释为什么两个大小不同的文件可以显示同一个身体部位,也能解释为什么图像在调整窗口之前看起来发灰。

身份信息就在文件里

患者姓名、ID、出生日期和性别都保存在文件内部的标签里,而不只是在文件名里。把文件改名为 scan1.dcm,这些信息依然在。日期、医疗机构,有时还有医生或操作员的姓名也是如此。

分享检查时要注意这一点。任何人用标签查看器打开文件,都能读到这些字段。见 DICOM 查看器的隐私问题。

标签不一定都填了

标签可能存在但值为空,也可能完全缺失。有些导出会省略字段,有些会用占位符替换真实的值。标签缺失不代表文件损坏。同一种检查,两台不同的扫描仪填写的标签可能不一样。

不要编辑你可能需要用于临床的文件里的标签。改动过的元数据可能让诊所无法把这次检查匹配到正确的患者。如果你认为某个字段有误,请告诉出具它的诊所。

在查看器里读取标签

Radix DICOM 有一个元数据面板,列出当前打开图像的标签,并按患者、检查、序列和图像分组。你可以借此看到文件自己记录的信息,例如检查类型或图像尺寸。它不做任何解读,也不是医疗器械或诊断工具。

如何用好元数据

  • 用检查类型和序列描述来判断你正在看的是哪一组图像。
  • 如果图像看起来比预期的小或大,检查一下行数和列数。
  • 把患者字段当作隐私数据对待,因为它们本来就是。
  • 解读的事交给患者的医生。

如果某个字段看起来不对,或者某次检查似乎和另一次混在了一起,不要自己去修改。请联系影像中心,请他们检查导出的内容。