2. 医学影像数据基础

病灶检测工程的第一步不是选模型,而是理解数据从哪来、以什么形式存在、病灶在各类模态中长什么样。同一枚肺结节在CT上是高密度实性团块,在PET上可能表现为放射性浓聚,在X光上却可能被肋骨遮挡而几乎不可见。模态决定了信噪比、分辨率、对比度机制和伪影类型,也决定了后续预处理、标注和检测策略。本节围绕五种常见模态,梳理其成像原理、数据格式与病灶表现,并给出工程上可直接落地的读取与判读要点。

一、成像原理:不同物理量映射为灰度

CT(计算机断层扫描)利用X射线穿过人体后的衰减差异成像。X射线管与探测器绕人体旋转,采集多角度投影,经滤波反投影或迭代重建得到断层图像。像素值以HU(Hounsfield Unit)表示,定义为 HU = 1000 × (μ − μ_water) / μ_water,其中μ为线性衰减系数。水的HU为0,空气约−1000,骨密质可达+1000以上。这一绝对标度使CT具备可量化的密度语义,是阈值分割和窗宽窗位调节的基础。

MRI(磁共振成像)基于氢质子在外加磁场中的核磁共振现象。通过射频脉冲激发质子、梯度场进行空间编码,接收弛豫信号重建图像。其灰度不依赖单一物理量,而由质子密度、T1、T2及扫描序列共同决定。同一组织在不同序列中信号可完全反转,例如脑脊液在T1WI呈低信号、在T2WI呈高信号。MRI无电离辐射、软组织对比度极佳,但强度无绝对标度,且存在偏置场。

X光(X射线摄影)是二维投影成像,X射线穿过人体后在平板探测器上形成衰减叠加影像。它把三维结构压缩到二维,前后组织相互重叠,因此密度相近或位置重叠的病灶容易被掩盖。其优势是速度快、剂量低、设备普及,常用于胸片、骨与乳腺筛查。

超声利用高频声波(通常2~15 MHz)在组织界面反射,通过回波时间与幅度成像。它实时、无辐射、便携,但受声阻抗差、声束角度和气体/骨骼遮挡影响大,图像存在斑点噪声,且切面依赖操作者手法,重复性相对较弱。

PET(正电子发射断层成像)注射含正电子核素(如¹⁸F-FDG)的示踪剂,正电子湮灭产生一对方向相反的511 keV γ光子,被环形探测器符合探测。PET反映的是代谢活性而非解剖结构,分辨率较低(通常4~6 mm),常与CT或MRI融合为PET/CT、PET/MR,用解剖图提供定位、用功能图提供活性信息。

五种模态:物理源 → 成像机制 → 数据形态 → 病灶表现 模态 物理源 / 成像机制 数据格式与关键参数 典型病灶表现 CT 断层·HU标度 X射线衰减差异 旋转投影 + 重建 HU = 1000·(μ−μw)/μw DICOM,int16,HU 层厚 0.5–5 mm 窗宽窗位可调 肺结节:实性高密度、磨玻璃低密度; 骨破坏、钙化、出血呈高HU; 囊性/坏死区呈低HU,边界与强化方式可鉴别。 MRI 多序列·软组织 氢质子核磁共振 T1 / T2 / PD 加权 梯度编码 + 弛豫信号 DICOM,int16,无绝对标度 多序列/多回波,3D 各向同性 需偏置场校正 肿瘤:T1低、T2高,DWI弥散受限; 水肿、囊变、坏死信号各异; 增强扫描可显示血供与血脑屏障破坏。 X光 二维投影·快速 X射线穿透衰减 三维结构压缩为二维 前后组织重叠叠加 DICOM / PNG,uint8–16 单张投影,无层厚概念 需窗宽窗位与去噪 肺结节呈类圆形高密度影; 骨折线、骨质破坏、胸腔积液; 肋骨/心影后病灶易漏诊,需多视角。 超声 实时·便携 高频声波界面反射 回波时间与幅度成像 2–15 MHz,斑点噪声 DICOM / 视频帧,uint8 切面依赖操作者 需斑点去噪与增益归一 结节:低回声/高回声团块,可伴声影; 囊性:无回声暗区,后方回声增强; 血流信号(CDFI)辅助良恶性判断。 PET 代谢·功能 正电子湮灭 → 511 keV γ 符合探测,示踪剂摄取 分辨率约 4–6 mm DICOM,SUV 定量 常与 CT/MR 融合 需衰减校正与配准 恶性病灶 FDG 高摄取,SUVmax 升高; 淋巴结、远处转移呈多发放射性浓聚; 炎症亦可摄取,需结合形态与临床。

二、数据格式:DICOM是主线,但不止DICOM

临床影像绝大多数以DICOM(Digital Imaging and Communications in Medicine)存储。一个DICOM文件由文件头、数据集和像素数据组成,数据集以“标签(组号,元素号)”形式记录患者信息、设备参数、采集几何和像素属性。工程上最需要关注的标签包括:(0028,0010) Rows、(0028,0011) Columns、(0028,0100) BitsAllocated、(0028,1052) RescaleIntercept、(0028,1053) RescaleSlope、(0020,0032) ImagePositionPatient、(0020,0037) ImageOrientationPatient、(0018,0050) SliceThickness、(0028,0030) PixelSpacing。CT的HU换算必须使用RescaleSlope与RescaleIntercept:HU = pixel × RescaleSlope + RescaleIntercept,忽略这一步会把原始存储值误当HU使用,导致窗宽窗位和阈值全部错位。

一个CT序列通常由数十至数百个切片组成,需按ImagePositionPatient沿法向排序后重建为三维体数据。MRI同一检查含多个序列(T1、T2、DWI、增强),序列间需配准;PET常以SUV(标准化摄取值)表达,需结合体重、剂量和采集时间计算。X光与超声则可能是单帧DICOM或导出为PNG/JPEG,后者会丢失标度和几何信息,仅适合算法原型验证,不能用于临床定量。

读取DICOM时优先使用pydicom或SimpleITK,并显式检查RescaleSlope、RescaleIntercept、PixelSpacing是否存在。缺失时不要默认1,应记录并回溯数据来源。

三、病灶表现与工程判读要点

不同模态的病灶表现差异,直接决定检测任务的难点。CT上肺结节按密度分为实性、部分实性和磨玻璃,磨玻璃结节对比度低、边界模糊,是漏检高发区;骨窗下观察骨质破坏需用高窗位,软组织窗则用于观察侵犯范围。MRI需多序列联合判读,单一序列可能把水肿误判为肿瘤;DWI高信号提示细胞密度高,是肿瘤活性的重要线索。X光受投影重叠影响,需结合正侧位甚至多角度观察。超声的斑点噪声和声影会掩盖小病灶,需结合CDFI血流信息。PET的SUVmax是半定量指标,但炎症、感染也会摄取FDG,必须与CT形态联合判断。

工程上,建议为每个模态建立“数据字典”:记录模态类型、序列名、像素间距、层厚、HU/SUV标度、窗宽窗位预设、常见伪影与病灶类别。这样在训练检测模型时,预处理、增强和评价指标才能与模态特性匹配。例如CT可用HU阈值做肺实质分割,MRI则需先做N4偏置场校正,PET需先做SUV归一化,超声需先做斑点去噪。忽略这些差异,模型在不同模态间迁移时性能会显著下降。

不要把不同模态的图像直接混入同一训练集而不做标度归一。CT的HU、MRI的任意强度、PET的SUV、超声的uint8灰度,数值范围与语义完全不同,混用会导致模型学到错误的强度先验。

四、一个可复用的模态检查清单

检查项CTMRIX光超声PET
像素标度HU(需Rescale)无绝对标度相对灰度相对灰度SUV
几何信息PixelSpacing+层厚多序列配准单帧投影切面依赖需与CT/MR配准
主要伪影金属、线束硬化运动、偏置场重叠、散射斑点、声影衰减、部分容积
预处理重点窗宽窗位、重采样偏置场校正、配准去噪、对比增强斑点去噪、增益归一SUV归一、融合
典型病灶结节、钙化、骨破坏肿瘤、水肿、囊变结节、骨折、积液结节、囊肿、血流高代谢灶、转移

掌握上述内容后,面对一个新数据集,可以先判断模态、检查标度与几何、确认病灶表现,再决定预处理与检测策略。这是医学影像病灶检测工程区别于通用目标检测的关键前提。