暂时

第二章 图像配准

2017-04-29  本文已影响2002人  peterpan_hai

本章介绍了基于elastix的基本配准概念。 更高级的配准主题将在第6章中讨论。
  图像配准是医学影像领域的重要工具。 在许多临床情况下,为了分析患者的情况,制作了患者的几张图像。 这些图像采用例如X射线扫描仪,磁共振成像(MRI)扫描仪,计算机断层摄影(CT)扫描仪和超声波扫描仪来获取,其提供关于受试者解剖学的知识。 单一或多方式患者数据的组合通常会产生额外的临床信息,在单独的图像中不明显。 为此,必须找到图像之间的空间关系。 图像配准是从一个图像中的体素到另一个图像中的体素之间找到空间一对一映射的任务,见图2.1。 关于这个问题更多信息可参考Maintz and Viergever [1998], Lester and Arridge[1999], Hill et al. [2001], Hajnal et al. [2001], Zitov´a and Flusser [2003], Modersitzki [2004].

图2.1
  以下部分介绍了配准过程的数学公式,并概述了一般配准方法的组成部分。 之后,在2.3-2.8节中,对每个组件进行了更详细的讨论。 对于每个组件,elastix使用的名称以打字机样式给出。 在2.9节中,讨论了评估配准结果的方法。

2.1 配准框架

配准过程涉及两个图像。变形浮动图像Im(x)以适应于固定图像If(x)。浮动图像和固定图像是d维的,各自被定义于自己的空间域:

。配准就是找到移位u(x)是的Im(x+u(x))在空间上与If(x)对齐。换句话说,就是找到转换T(x)=x+u(x),使得Im(T(x))空间上与If(x)对齐。配准被定义为从固定图像到运动图像的映射,如:
对齐的质量由距离或相似性度量S定义,例如平方差之和(SSD),相关比或互信息(MI)度量。 由于这个问题对于非刚性变换T是不正确的,常常引入限制T的正则化或惩罚项P
  通常,配准问题被转换为优化问题,其中代价函数C被最小化为w.r.t. T:
其中γ重量与规律性相似(where γ weighs similarity against regularity.)。
为了解决上述最小化问题,基本上有两种方法:参数和非参数。 参考Fischer and Modersitzki [2004]概述了有关非参数的方法,但在本手册中没有讨论。elastix软件是基于参数方法。在参数化方法中,通过引入变换的参数化(模型)来限制可能的转换次数。 原来的优化问题就变成:
下标μ表示变换已被参数化。矢量μ包含“变换参数”的值。 例如,当将变换建模为2D刚体变换时,参数向量μ包含一个旋转角度以及x和y方向上的平移。 方程(2.3)也可以写为:
从这个方程式可以看出,原来的问题(2.1)已经被简化了。 不是优化“功能空间T”,我们现在优化μ。 其他变换模型的例子在2.6节中给出。
图2.2 图2.2显示了块方案中参数化配准算法的一般组成部分。 该计划是Ib'a~nez[2005]等人提出的计划的一个稍微扩展的版本。 方程(2.1) - (2.4)可以识别几个组成部分; 有些将在后面介绍。 首先,我们有图像。 需要定义图像的概念。 这在2.2节中完成。 然后我们有代价函数C或“度量”,它定义了对齐的质量。 如前所述,代价函数由相似性度量S和正则化项P组成。本章没有讨论正则化项P,而是在第六章中讨论。2.3节讨论相似性度量S。相似性度量的定义引入了采样器组件,它在2.4节中进行了说明。 变换模型Tμ的一些例子在2.6节中给出。 实际解决(2.4)问题的优化过程在第2.7节中进行了说明。 在优化期间,在非体素位置评估IM(Tμ(x))值,需要强度插值。 第2.5节介绍了插值器的选择。 方程式(2.1) - (2.4)中不清楚的另一件事是使用多分辨率策略来加速配准,并使其更加强大,参见第2.8节。

2.2 图像

由于图像配准是关于图像的,所以我们必须小心图像的意思。 我们采用 Insight Toolkit [Ib´a˜nez et al., 2005, p. 40]中的图像概念:

关于图像的附加信息被认为是强制性的。 特别地,与像素之间的物理间距和空间中的图像相对于某个世界坐标系的位置相关联的信息是非常重要的。 图像原点和间距是许多应用程序的基础。 例如,配准在物理坐标中执行。 不正确的间距和起始点将导致这些过程中不一致的结果。 没有空间信息的医学图像不应用于医学诊断,图像分析,特征提取,辅助放射治疗或图像引导手术。 换句话说,缺乏空间信息的医学图像不仅没有用,而且也是危险的。
 图2.3阐明了与itk :: Image相关联的主要几何概念。 在该图中,圆圈用于表示像素的中心。 假设像素的值作为位于像素中心的狄拉克三角函数存在。 在像素中心之间测量像素间隔,并且可以沿着每个维度不同。 图像原点与图像中第一个像素的坐标相关联。 像素被认为是围绕保持数据值的像素中心的矩形区域。 这可以被视为图像网格的Voronoi区域,如图的右侧所示。 图像值的线性插值在Delaunay区域内执行,该区域的边角是像素中心。

图2.3 因此,您应该注意,您使用的图像格式,能够存储相关信息(如MHD,DICOM)。一些图像格式,如BMP,不存储的原点和间距。这可能会导致严重的问题!
  至于elastix版本4.2,在elastix中,图像方向(方向余弦)尚未完全支持。 从elastix 4.3,完全支持图像方向,但由于向后兼容性原因可以禁用图像方向。

2.3 指标

在文献中可以找到几种相似性度量的选择。 下面介绍一些常见的选择。 在括号中,给出了elastix中度量的名称:
  均方差(MSD):(AdvancedMeanSquares)MSD定义为:



ΩF为固定图像IF的域,|ΩF| 体素的数量。 给定变换T,可以通过循环固定图像中的体素,通过插值IF(xi),计算IM(Tμ(xi))并将平方差加到和来容易完成运算。

  归一化相关系数(NCC):(AdvancedNormalizedCrerelation)NCC定义为:
  相互信息(MI):(AdvancedMattesMutualInformation)MI定义为:
  规范化互信息(NMI):(NormalizedMualualInformation)NMI定义为NMI =(H(IF)+ H(IM))/ H(IF,IM),H表示熵。 这个表达式可以与MI的定义MI = H(IF)+ H(IM)-H(IF,IM)进行比较。 再次,由2.8定义的联合概率(使用B样条Parzen窗口),NMI可写为:

  Kappa统计(KS):(AdvancedKappaStatistic)KS定义为:



  MSD测量是仅适用于具有相同强度分布的两个图像的度量,即对于来自相同模态的图像。 NCC不太严格,它假定固定和运动图像的强度值之间呈线性关系,因此可以更频繁地使用。 MI度量更为普遍:只要假设固定和运动图像强度的概率分布之间的关系。 对于MI,众所周知它不仅适用于单模态,而且适用于多模态图像对。 这种测量通常是图像配准的好选择。 NMI测量就像MI一样,适用于单模和多模态配准。 Studholme等[1999] 在某些情况下,似乎表明比MI更好的表现。 KS测量专门用于配准二进制图像(分段)。 它衡量分段的“重叠”。

2.4 图像采样器

在等式(2.5) - (2.8)中,我们观察到固定图像上的循环:

。 直到现在,我们假设循环遍历固定图像的所有体素。 一般来说,这不是必需的。 一个子集可能就足够了[Th'evenaz and Unser,2000,Klein et al, 2007]。 可以以不同的方式选择子集:随机,网格等。采样器组件表示此过程。
  通常使用以下采样器:

2.5 插补细分器

如前所述,优化的价值我在(Tµ(x))在非体素的位置进行评估,其强度需要插值。几种插值方法存在,质量和速度不同。如图2.4所示。


2.6 变换

关于变换的频繁混乱是它的方向。在elastix变换中,变换被定义为从固定图像域到运动图像域的坐标映射

。混乱通常源于短语:“运动图像变形以适合固定图像”。虽然人们可以说像这样的图像配准,但是这样的短语并不意味着反映数学基础:一个使运动图像变形,但变换仍然是从固定图像到运动图像。当尝试计算变形运动图像(配准结果)IM(Tμ(x))(此过程通常称为重采样)时,其原因变得清晰。如果从移动图像到固定图像来定义变换,则不会将固定图像域中的所有体素映射到(例如,在缩放的情况下),并且在变形的运动图像中将出现孔。通过定义的转换,重采样非常简单:循环固定图像域ΩF中的所有体素x,计算其映射位置y =Tμ(x),在y处插入运动图像,并将其填充到输出图像中的x位置。
  用于Tμ的变换模型决定了您可以处理的固定图像和运动图像之间的变形类型。 为了增加灵活性,这些是平移,刚性,相似性,仿射,非刚性B样条和非刚性薄板样条转换。

2.7 优化器

为了求解优化问题(2.4),即获得最优变换参数向量μ,通常采用迭代优化策略:

其中dk是迭代k处的“搜索方向”,ak是沿搜索方向控制步长的标量增益因子。 优化过程如图2.6所示。 Klein et al [2007]给出了文献提供的各种优化例程的概述。 例子有准牛顿(QN),非线性共轭梯度(NCG),梯度下降(GD)和罗宾斯 - 蒙罗(RM)。 梯度下降和罗宾斯·蒙罗将在下面讨论。 有关我们参考的其他优化方法的详细信息请参阅 [Klein et al., 2007, Nocedal and Wright, 1999]。


2.8 多分辨率

对于多分辨率策略的良好概述,请参阅Lester and Arridge [1999]。 区分两种分层方法:减少数据复杂度,降低转换复杂度。

2.8.1 数据复杂度

通常使用具有较低复杂度的图像来开始配准过程,例如平滑的图像并且可能被下采样的图像。 这增加了配准成功的机会。 一系列具有增加的平滑度的图像称为刻度空间。 如果图像不仅平滑,而且进行了下采样,则数据不仅复杂度较低,而且数据量实际上减少了。 在这种情况下,我们谈论一个“金字塔”。 然而,令人困惑的是,我们也使用金字塔这个字来指代一个尺度空间。 文献中发现了几个尺度空间或金字塔,其中包括高斯和拉普拉斯金字塔,形态尺度空间,样条和小波金字塔。 高斯金字塔是最常见的金字塔。 在elastix我们有:

图2.7显示了具有和不具有下采样的高斯金字塔。 与完全采样器(参见第2.4节)相结合,使用下采样的金字塔将在第一个分辨率级别中节省大量时间,因为图像包含少量的体素。 与随机取样器或RandomCoordinate组合,下采样步骤不是必需的,因为随机采样器无论如何都选择用户定义的样本数量,与图像大小无关。


2.8.2 转型的复杂性

第二个多分辨率策略是以较少的转换模式的自由度开始配准。 变换的自由度等于参数矢量μ的长度(元素数)。

第2.6节已经提到了一个例子:在非刚性(B样条)配准之前使用刚性变换。 我们甚至可以使用三级策略:首先是刚性的,然后仿射,然后是非刚性的B样条。

另一个例子是增加转型模型中的自由度。 通过B样条变换,通常很好的做法是开始使用粗略控制点网格进行配准,只能对粗糙变形进行建模。 在随后的分辨率中,B样条网格逐渐细化,从而引入了匹配较小结构的能力。 见5.3.5节。

2.9 评估配准

您如何验证您的配准是否成功? 这是一个困难的问题。 一般来说,你不知道每个体素应该映射到哪个体素。 这里有一些提示:

2.10 可视化配准

elastix是一个命令行程序,不做可视化。 它需要输入固定和运动图像,并且在配准结束时生成输出(结果)图像。 但是,通常情况下,您需要视觉检查最终结果。 为此,您可以使用外部查看器。 这样一个观察者并没有elastix包,而是一个独立的应用程序,具有可视化的专用功能。 我们在表2.1中列出了一些可视化工具。 所有这些都是免费提供的,有时甚至是开源的。 列表并不详尽。


上一篇 下一篇

猜你喜欢

热点阅读