2. 3D医学影像数据基础
在3D医学影像标注与审核工程中,所有后续的勾画、测量、配准和审核动作,最终都落在同一件事上:把屏幕上的像素位置,映射回患者体内真实的三维空间位置。如果这一步理解不牢,标注结果在视觉上可能“看起来对”,但在空间上却可能整体偏移、左右翻转或层序错乱。本节围绕体素、空间坐标、方向矩阵、窗宽窗位与强度归一化五个基础概念展开,它们是CT、MRI、PET等模态共同的数据底座。
一、体素:三维影像的最小采样单元
二维图像的最小单位是像素,三维影像的最小单位是体素(voxel)。一个体素不仅记录强度值,还隐含了它在三个方向上的物理尺寸。以常见的CT为例,一幅512×512的断层图像,层内像素间距可能是0.7 mm×0.7 mm,而层间距可能是1.0 mm或更小。这意味着体素在三个方向上的物理尺寸往往不相等,即各向异性体素。
体素尺寸直接决定标注精度。若层间距为1.0 mm,而病灶在层间方向只有2层可见,那么层间方向的定位误差可能达到毫米级;若层间距为0.5 mm,同样的病灶会有4层可见,边界判断更稳定。因此在标注前,必须确认体素间距(spacing)和图像尺寸(size),而不是只看屏幕上的像素数量。
以一组示例参数说明:某胸部CT序列,size = 512×512×180,spacing = 0.68 mm×0.68 mm×1.25 mm。这意味着该序列在层内分辨率较高,但层间较粗。若要在肺结节标注中测量最大径,层内测量相对可靠,而层间方向的径线需要结合多平面重建(MPR)观察,不能仅凭轴位单层判断。
二、空间坐标:从像素索引到患者坐标
三维影像中的每个体素都有两套坐标:一是数组索引坐标(i, j, k),表示它在数据矩阵中的行列层位置;二是患者空间坐标(x, y, z),表示它在扫描仪或患者坐标系中的物理位置。标注工具中鼠标点击得到的是屏幕坐标,经过变换后先得到索引坐标,再通过仿射变换得到患者坐标。
这个变换关系可以简写为:患者坐标 = 方向矩阵 × 索引坐标 × 体素间距 + 原点坐标。其中原点坐标(origin)是索引(0,0,0)体素中心对应的患者坐标,方向矩阵(direction)描述三个索引轴在患者空间中的朝向。理解这个公式,就能理解为什么同一份数据在不同软件中打开时,可能显示方向不同,但患者坐标是一致的。
三、方向矩阵:左右、前后、头脚的“路标”
方向矩阵是一个3×3矩阵,每一列表示一个索引轴在患者空间中的单位方向向量。它决定了图像在屏幕上的显示方向,也决定了标注结果是否会出现左右翻转。常见的方位标记包括L(左)、R(右)、A(前)、P(后)、H(头)、F(脚)。
例如,某CT序列的方向矩阵为:第一列指向患者左侧,第二列指向患者后方,第三列指向患者头侧。这意味着索引i增大时,位置向患者左侧移动;索引j增大时,位置向后方移动;索引k增大时,位置向头侧移动。若标注时误以为i增大是向右,就会造成左右镜像错误。这类错误在审核中非常隐蔽,因为图像本身看起来仍然“正常”,但标注结果与患者真实解剖位置相反。
因此,在标注和审核流程中,应把方向矩阵检查作为固定动作:确认三列方向向量与屏幕上的方位标记一致,确认层序方向与头脚方向一致,确认左右标记没有互换。对于PET和MRI,方向矩阵同样存在,且不同设备、不同序列可能不同,不能凭经验默认。
四、窗宽窗位:CT强度显示的核心参数
CT值以Hounsfield Unit(HU)为单位,空气约为-1000 HU,水为0 HU,骨皮质可达1000 HU以上。但人眼无法同时分辨从-1000到3000的完整范围,因此需要用窗宽(Window Width, WW)和窗位(Window Center, WC)把感兴趣区间的HU映射到显示灰度。
窗宽决定显示的HU范围,窗位决定该范围的中心。显示时,低于WC-WW/2的HU显示为黑,高于WC+WW/2的HU显示为白,中间线性映射。例如,肺窗常用WW=1500、WC=-600,适合观察肺实质和结节;纵隔窗常用WW=400、WC=40,适合观察纵隔结构和淋巴结;骨窗常用WW=2000、WC=400,适合观察骨质破坏。
关键点在于:窗宽窗位只影响显示,不改变原始HU值。标注时若在肺窗下勾画,边界看起来清晰,但保存的仍是原始体素值。审核时若发现标注边界与骨窗下不一致,应回到原始HU值判断,而不是仅凭当前显示窗口争论。
五、强度归一化:让不同模态、不同序列可比
CT的HU具有物理意义,通常不需要归一化即可跨设备比较。但MRI和PET的强度值没有统一单位:MRI信号强度受序列、线圈、增益影响,PET的SUV虽然有一定标准化,但不同重建参数仍会带来差异。因此,在多模态标注或模型训练前,常需要进行强度归一化。
常见做法包括:CT按固定窗宽窗位截断到[0,1],例如肺窗下将[-1350,150]映射到[0,1];MRI采用z-score归一化,即减去均值除以标准差,使强度分布接近标准正态;PET可采用SUV峰值归一化或按肝脏本底归一化。归一化的目的是让不同来源的数据在同一尺度下参与后续处理,但归一化参数必须记录,否则审核时无法复现。
六、把五项参数串成一条可审核的链路
在实际标注与审核中,这五个概念不是孤立的,而是一条从数据到显示的链路:体素和spacing决定物理尺度,origin和direction决定空间位置与方向,窗宽窗位决定CT显示,归一化决定多模态强度可比性。审核时若发现标注位置异常,可以按这条链路逐项排查:先看spacing是否被误读,再看origin和direction是否与屏幕方位一致,再看窗宽窗位是否导致边界误判,最后看归一化是否改变了强度分布。
以肺结节标注为例,一个可执行的检查顺序是:第一,读取并记录spacing、origin、direction;第二,在轴位、冠状位、矢状位三个平面上确认方位标记;第三,在肺窗下勾画结节边界,同时切换纵隔窗观察是否与血管相连;第四,保存标注后,用患者坐标反查结节中心位置,确认左右侧别与报告描述一致。这个顺序不复杂,但能覆盖大多数空间类错误。
对于PET-CT融合标注,还需要额外注意:PET的体素间距通常大于CT,融合显示时可能经过重采样。此时标注应明确是在CT空间还是PET空间进行,并记录重采样方式。若在CT空间勾画、在PET空间测量SUV,必须确认两者已配准且坐标变换一致,否则SUV值可能对应到错误的体素位置。
总结来说,体素、空间坐标、方向矩阵、窗宽窗位与强度归一化,构成了3D医学影像标注的“度量衡”。掌握它们,才能让标注结果不仅“看起来对”,而且在患者空间和强度尺度上都可复现、可审核、可追溯。