本发明属于医疗模拟,具体涉及一种支架辅助弹簧圈的实时虚拟植入方法和装置。
背景技术:
1、颅内动脉瘤是指颅内动脉壁的异常膨出,总体患病率大约为3%~5%。尽管大多数颅内动脉瘤终生未发生破裂,然而一旦破裂引发蛛网膜下腔出血,其致死率可达40%。因此,及时地筛查与干预颅内动脉瘤非常重要。
2、目前针对中小型动脉瘤尤其是破裂动脉瘤的介入治疗方式主要是利用金属弹簧圈对动脉瘤瘤腔进行栓塞,从而减缓血流对瘤壁的冲击,引发瘤腔内血栓形成,最终达到封闭瘤腔的效果。对于宽颈动脉瘤,为了防止弹簧圈的疝出,通常采用支架来辅助弹簧圈的栓塞。
3、为分析术后的血流动力学结果,优化手术方案,研究人员通常使用有限元仿真技术模拟支架在载瘤血管中展开的过程以及弹簧圈从微导管中输送至瘤腔的过程,得到具有不同栓塞密度和不同支架情况下的模拟结果,然后在此基础上使用计算流体力学方法评估不同方案的血流动力学结果,例如血流流线、速度等值面、壁面剪切力、剪切振荡指数等。
4、但是有限元方法的弊端是需要较长的计算时间,根据模型的复杂程度,在几个小时到几天不等。并且,由于过于复杂的非线性接触,计算结果很有可能无法收敛。
5、因此,研发一种实时的鲁棒性较高的支架辅助弹簧圈虚拟植入技术对于优化颅内介入手术计划具有非常重要的意义。
技术实现思路
1、鉴于上述,本发明的目的是提供一种支架辅助弹簧圈的实时虚拟植入方法和装置,提升支架辅助弹簧圈的实时虚拟植入效果,且降低计算消耗。
2、为实现上述发明目的,实施例提供的一种支架辅助弹簧圈的实时虚拟植入装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
3、影像处理:获取三维血管影像序列并构建包含动脉瘤和载瘤动脉的病变血管模型;
4、支架的虚拟植入:根据病变血管模型提取载瘤动脉参数,并基于载瘤动脉参数推荐用于支撑载瘤动脉的支架规格,依据支架规格、载瘤动脉参数以及预先设计的支架截面为支架生成点云数据;
5、瘤腔分离:依据病变血管模型进行瘤腔分离并重构动脉瘤瘤腔模型;
6、弹簧圈的虚拟栓塞:获取弹簧圈参数,依据动脉瘤瘤腔模型确定弹簧圈的起始点,基于起始点和弹簧圈参数迭代为弹簧圈生成每个时间步的候选点集合,并依据每个候选点的能量对候选点进行筛选以确定每个时间步的唯一确认点,所有时间步的唯一确认点构成弹簧圈的点云数据;
7、模型生成:基于支架的点云数据生成支架模型,基于弹簧圈的点云数据生成弹簧圈模型。
8、优选地,所述根据病变血管模型提取载瘤动脉参数,包括:
9、根据病变血管模型确认载瘤动脉的近端入口,并以近端入口为起始,为载瘤动脉生成到所有远端出口的中心线、沿线半径序列以及沿线切线矢量序列,其中,中心线、沿线半径序列以及沿线切线矢量序列统称为载瘤动脉参数。
10、优选地,所述基于载瘤动脉参数推荐用于支撑载瘤动脉的支架的规格参数,包括:
11、在载瘤动脉的中心线上,且预期的支架近端与支架远端位置处选择两个点,并基于这两个点推荐支架规格,其中,支架规格包括支架长度规格和支架直径规格;
12、针对支架长度规格,计算两点间中心线的长度,选择支架长度规格集中最接近该长度的长度规格作为推荐的支架长度规格,同时,保持支架远端位置,根据推荐的支架长度规格更新支架近端位置,使得支架远端和支架近端之间的中心线长度等于推荐的支架长度规格;
13、针对支架直径规格,比较两点处的半径大小并选择大半径的2倍作为参考值,或计算两点之间半径序列的平均值,并以平均值的2倍作为参考值,然后选择支架直径规格集中最接近参考值且大于参考值的直径规格作为推荐的支架直径规格。
14、优选地,所述支架规格包括支架长度规格,所述依据支架规格、载瘤动脉参数以及预先设计的支架截面为支架生成点云数据,包括:
15、所述预先设计的支架截面带有周期性设计的交叉点,依据交叉点对支架进行长度方向的等间离散并在中心线上等间距的重采样;
16、在每一个重采样点位置,根据沿线半径以及沿线切线矢量生成代表支架截面的圆,并对圆进行角度离散,得到沿着圆截面轮廓的n个点,n等于支架截面上交叉点的数量,对每个圆截面轮廓度上的点按照支架的螺旋结构进行排序,得到的点序列作为支架的点云数据。
17、优选地,所述获取弹簧圈参数,包括:
18、忽略弹簧圈的一级螺旋结构,将弹簧圈等效为仅具有二级螺旋结构的半径为 r的圆截面细丝,其中 r为一级螺旋半径,对弹簧圈进行长度离散,得到 n个长度为 l的线元,同时得到 n+1个点,弹簧圈的二级螺旋半径 r等于弹簧圈的初始曲率半径,根据初始曲率半径得到线元之间的初始转动角度 a= l/r。
19、优选地,所述依据动脉瘤瘤腔模型确定弹簧圈的起始点,包括:
20、依据动脉瘤瘤腔模型确定动脉瘤瘤腔的几何中心,以该几何中心为球心的球面上随机选择一个点作为起始点;
21、或,在动脉瘤的包围盒中随机生成一个位于动脉瘤瘤腔内的点作为起始点;
22、或,获取通过交互方式确定的起始点。
23、优选地,所述基于起始点和弹簧圈参数迭代为弹簧圈生成每个时间步的候选点集合,包括:
24、以起始点作为第一个时间步的唯一确认点,并为起始点随机生成确认方向,并在以起始点为顶点,以起始点确认方向为旋转轴的圆锥曲面上随机生成第二时间步的确认方向和唯一确认点;
25、针对以初始点为起始的第三个时间步及以上时间步,首先,为当前时间步生成初始候选方向,包括:依据以当前时间步为起始的前两个时间步确认点的已确认方向确定旋转轴,并根据旋转轴和弹簧圈参数包含的初始旋转角度计算得到旋转矩阵,将该旋转矩阵与当前时间步为起始的前一时间步确认点的确认方向相乘得到当前时间步的初始候选方向;然后,根据初始候选方向生成候选点集合,包括:以初始候选方向为中心的立体方位角上,在立体方位角上生成候选点组成候选点集合,立体方位角的选择范围为(0,2π)。
26、优选地,所述依据每个候选点的能量对候选点进行筛选以确定每个时间步的唯一确认点,包括:
27、计算每个候选点的总能量,该总能量包括候选点与动脉瘤瘤腔的空间关系引起的能量、候选点与已知确认点的空间关系引起的能量、候选点与前一个确认点形成的候选方向造成的弹簧圈弯曲变形的能量;
28、依据每个候选点的总能量对候选点集合进行筛选,包括:将大于零的候选点设为无效候选点,并在剩余候选点中选择总能量最低的候选点作为唯一确认点,当存在多个总能量最低候选点时,从中随机选择一个候选点作为唯一确认点:当候选点集合中所有候选点的均大于零,则将候选点集合删除,回退到前一时间步的唯一确认点所在的候选点集合,并将该前一时间步的唯一确认点作为无效候选点,同时在该无效候选点所在的候选点集合中选择总能量最低的候选点作为前一时间步的新唯一确认点,继续为当前时间步重新生成候选点集合,
29、在确定当前时间步的唯一确认点的同时,还确定当前时间步的唯一确认点与前一时间步的唯一确认点之间的确认方向。
30、其中,针对候选点与动脉瘤瘤腔的空间关系引起的能量,当候选点位于动脉瘤瘤腔内,且与瘤腔的距离大于弹簧圈的第一螺旋半径,则能量为零,否则能量大于零;
31、针对候选点与已知确认点的空间关系引起的能量,当候选点与已确认点的距离大于等于两倍的弹簧圈的第一螺旋半径,则能量为零,否则能量大于零;
32、针对候选点与前一个确认点形成的候选方向造成的弹簧圈弯曲变形的能量,当候选方向是初始候选方向则能量为零,否则计算候选方向与初始候选方向的夹角,能量的大小与夹角成正相关关系:,其中,a和b为大于零的参数。
33、为实现上述发明目的,实施例还提供了一种支架辅助弹簧圈的实时虚拟植入装置,包括影像处理模块、支架的虚拟植入模块、瘤腔分离模块、弹簧圈的虚拟栓塞模块、模型生成模块,
34、所述影像处理模块用于获取三维血管影像序列并构建包含动脉瘤和载瘤动脉的病变血管模型;
35、所述支架的虚拟植入模块用于根据病变血管模型提取载瘤动脉参数,并基于载瘤动脉参数推荐用于支撑载瘤动脉的支架规格,依据支架规格、载瘤动脉参数以及预先设计的支架截面为支架生成点云数据;
36、所述瘤腔分离模块用于依据病变血管模型进行瘤腔分离并重构动脉瘤瘤腔模型;
37、所述弹簧圈的虚拟栓塞模块用于获取弹簧圈参数,依据动脉瘤瘤腔模型确定弹簧圈的起始点,基于起始点和弹簧圈参数迭代为弹簧圈生成每个时间步的候选点集合,并依据每个候选点的能量对候选点进行筛选以确定每个时间步的唯一确认点,所有时间步的唯一确认点构成弹簧圈的点云数据;
38、所述模型生成模块用于基于支架的点云数据生成支架模型,基于弹簧圈的点云数据生成弹簧圈模型。
39、为实现上述发明目的,实施例还提供了一种支架辅助弹簧圈的实时虚拟植入方法,包括以下步骤:
40、影像处理:获取三维血管影像序列并构建包含动脉瘤和载瘤动脉的病变血管模型;
41、支架的虚拟植入:根据病变血管模型提取载瘤动脉参数,并基于载瘤动脉参数推荐用于支撑载瘤动脉的支架规格,依据支架规格、载瘤动脉参数以及预先设计的支架截面为支架生成点云数据;
42、瘤腔分离:依据病变血管模型进行瘤腔分离并重构动脉瘤瘤腔模型;
43、弹簧圈的虚拟栓塞:获取弹簧圈参数,依据动脉瘤瘤腔模型确定弹簧圈的起始点,基于起始点和弹簧圈参数迭代为弹簧圈生成每个时间步的候选点集合,并依据每个候选点的能量对候选点进行筛选以确定每个时间步的唯一确认点,所有时间步的唯一确认点构成弹簧圈的点云数据;
44、模型生成:基于支架的点云数据生成支架模型,基于弹簧圈的点云数据生成弹簧圈模型。
45、与现有技术相比,本发明具有的有益效果至少包括:
46、在支架虚拟植入时,基于根据病变血管模型提取载瘤动脉参数来推荐支架规格,并依据支架规格、载瘤动脉参数以及预先设计的支架截面为支架生成点云数据;在弹簧圈虚拟栓塞时,基于起始点和弹簧圈参数迭代为弹簧圈生成每个时间步的候选点集合,并依据每个候选点的能量对候选点进行筛选以确定每个时间步的唯一确认点,所有时间步的唯一确认点构成弹簧圈的点云数据;这两个过程的计算消耗低,计算效率高,且不存在不收敛的问题,大大提升了支架辅助弹簧圈的实时虚拟植入效果。