Ori-Net: Orientation-guided Neural Network for Automated Coronary Arteries Segmentation

论文:《Ori-Net: Orientation-guided Neural Network for Automated Coronary Arteries Segmentation》(ESWA 2024)

主要贡献:

提出了一种利用预测方向和半径的定向制导跟踪方法。该算法迭代重建冠状动脉,并将重建与粗分割融合,进一步提高分割性能。

冠状动脉结构可以被表示为由不同半径的、以方向为指导的球体包络所重建的外包络

用半径和方向作为冠状动脉的两个基本度量。

注1:半径:当前位置到冠状动脉边界的距离;方向:从当前位置确定下一个位置的指向

注2:半径信息有助于确定血管的边界,而方向信息则确定血管延伸的方向。

image-20241017150109306

Ori-Net

Ori-Net模型与UNet结构相似,Ori-Net模型利用了这种基于几何信息的分割方法,同时预测了冠状动脉的分割结果、半径和方向,并通过一个导向追踪的方法,利用预测的半径和方向来重建冠状动脉。

image-20241017150543948

多任务学习:Ori-Net有三个预测分支(分割分支、半径分支和方向分支),每个分支都有一个核大小为1的卷积层,分别用于预测分割、半径和方向。

损失函数:

image-20241017150822909

注1:​分别表示分割损失、半径分类损失和方向分类损失

注2:使用dice损失:

image-20241017151212125

如何基于分割标签𝑌生成半径标签𝑍和方向标签𝑂?

半径分支

将回归问题转换为分类问题:

通过离散化半径标签来创建半径类别。

半径分支负责预测半径类别图Z,该图对冠状动脉体素进行半径类别预测。

生成半径标签:

  • 通过分割掩码来生成与输入图像大小相同的距离图,图中的每个值表示了每个像素点到前景边界的距离

  • 使用one-hot编码将每个距离值量化到K个类别中,于是连续的距离图就变成了离散的边界距离图。在这个图中,每个体素都有一个对应的半径类别

    注:参数K的设定,来自于统计出的先验知识

半径分类损失使用交叉熵损失:

image-20241017194423854

方向分支

任务背景:现有的冠状动脉方法忽略了冠状动脉结构中的体素的几何信息

方向分类损失使用交叉熵损失:

image-20241017200442413

方向类别图的生成:

  • 确定点的属性

    • 对于每个连通域,首先通过八叉树数据结构计算中心线

      注:利用八叉树数据结构,可以优化中心线计算,由于八叉树将图像划分成了多个子区域,只需对包含冠状动脉的子区域进行进一步处理。这减少了不必要的计算负担。

    • 计算中心线半径图

    • 使用最短路径算法确定起点 和终点

    • 下一个点是以为中心、半径为​​的球与中心线的交点

      注:球的中心是当前的中心点 ,而半径 是通过距离变换计算得到的。这个半径值表示从当前点到血管边界的距离,反映了该点处血管的局部粗细程度。

    • 根据点的斜率​的和来判断点的属性(起点、终点、直线路段上的点以及分支点)

      image-20241021204408286

注1:,则该点是起点或终点,这意味着该点只连接到一个其他点。,则该点处于直线段上,这意味着该点与前后两个点相连,并且没有其他分支。​,则该点是一个分支点,这意味着该点连接到多个不同方向的点。

注2:为了计算某个点 的斜率,算法会检查该点在局部邻域内的连通性。

一旦确定了下一个点,算法将 作为新的中心点,并重复这一过程,直到到达终点。

  • 方向类别的生成

​ 每个点需要生成一个方向类别,方向类别用来表示该点的运动方向。

起点、终点或分支点:对于起点、终点或分支点,这些点在冠状动脉的几何结构中具有特殊的意义。因此,在这些点的方向生成过程中,系统不需要复杂的计算,而是直接使用预定义的符号来标记其方向

直线路段的点:对于位于冠状动脉直线路段上的点,方向生成需要通过计算来确定。

  • 位移向量 的计算

  • 最小角度法则确定方向类别:遍历所有可能的球面坐标方向,计算这些方向与位移向量之间的角度,通过计算位移向量 和球面坐标系中不同方向的夹角,找到与 夹角最小的方向,并将该方向的索引作为该点的方向类别。

image-20241021205742932

测试阶段的方向引导追踪:根据预测的半径和方向信息,对初步的分割结果进行细化,以更好地重建冠状动脉的柱状结构。

Ori-Net有三个输出:P、D、G

  • P:粗分割结果、D:方向预测结果、G:半径预测结果

  • 细化分割结果为粗分割结果P和细化重建的结果的平均:

    image-20241022194605266

细化重建的结果的生成:

  • 方向引导的迭代追踪:从起点开始,沿着预测的方向和半径逐步找到下一个点,直到达到终点
  • 平滑处理:由于半径是离散预测的,这可能导致重建的冠状动脉表面不够光滑,因此,Ori-Net使用高斯核函数来对每个球进行平滑处理,确保最终生成的血管结构光滑、无断裂。