一种用于规划患者体内针的导入的系统的制作方法

文档序号:11439406阅读:193来源:国知局
一种用于规划患者体内针的导入的系统的制造方法与工艺

本发明涉及一种用于规划患者体内针的导入的系统。



背景技术:

在介入放射学中进行的外科手术包括将一种或多种外科器械,诸如针或等同物导入到患者体内。

介入放射科医师使用成像系统,最有可能使用计算机断层扫描(ct扫描)或锥形束计算机断层扫描(cbct)或磁共振成像系统(mri),来查看患者的器官并选择用于尖端(tip)的靶标和针到达该靶标所遵循的轨迹。

为了帮助介入放射科医生达到该靶标,导航系统是必要的。这种系统使用基于光学技术、电磁技术、射频技术、惯性技术、超声技术或机械技术的追踪系统。

追踪系统的目的是提供一个或多个追踪器的实时空间位置和方位。

文献wo2010/086374描述了一种在患者的3d医学图像中对外科器械(诸如针)进行导航的方法。为此,将针滑动地布置在手术导向件中,其中,追踪器刚性地附接到该手术导向件上,并且将基准标记物附接到患者的身体并通过追踪系统定位。由于能够在3d医学图像中检测参照标记物,所以能够确定外科导向件相对于3d医学图像的位置和方向。针是线性器械,其轴线应与导向件的轴线相重合。因此,即使针本身没有被追踪,系统能够确定3d医学图像中针的轴线的位置和取向。

介入放射学的目标是命中随患者呼吸移动的靶标。如图1所示,放射科医师使用的3d医学图像1来规划针2的位置和取向以相应于呼吸周期的给定时间在患者体内更深的插入或推进。此外,该3d医疗图像1可能含有一些患者移动或配准错误。因此,虚拟针2可能与3d医学图像中所检测到的针2'匹配得不是很好,并且其可以如双箭头所示根据患者的呼吸而移动。因此难以预计为了到达靶标t而再次将针推进患者体内的时机。

介入放射学的另一个目标是破坏不想要的细胞(如肿瘤)。为了进行这种破坏,有时需要多于一个针,并且这些针必须放置成将覆盖然后破坏整个靶肿瘤。然而,如图2所示,当在患者的身体中已经有一个或多个针的尖端插入到靶标t中时,对于放射科医师来说解释对于所有针在三维下的情况是困难的。



技术实现要素:

本发明的目标是使用3d医疗图像中的一个或多个所检测到的针来规划在患者体内针的导入。

根据第一方面,针已经部分地插入患者体内,并且本发明提供额外的指导以考虑患者的呼吸从而将针更深地插入患者体内。

根据第二方面,一个或多个针已经插入到靶标中,并且本发明提供了额外的指导来规划在该靶标中插入新的针。

本发明提供了一种用于规划患者体内针的导入的系统,所述系统包括:

针导向件,所述针导向件拟用于与针联接;

导航系统,所述导航系统配置为相对于患者的3d医学图像追踪针导向件;

处理器,所述处理器配置为用于使用所述针导向件的导航数据来相对于所述3d图像确定所述针的虚拟位置和取向,用于根据所述3d医学图像中的踪迹检测至少一个插入的针,并用于计算虚拟针和所检测到的针之间的距离;

显示器,所述显示器联接至所述处理器,并配置为用于显示所述虚拟针的表象以及所述虚拟针与所述至少一个所检测到的针之间的计算出的距离的表象。

针导向件可有利地选自:

(i)用于在其中滑动地布置针的导向件,所述导向件包括配置为由导航系统追踪的追踪器;

(ii)用于刚性地附接到针的导向件,所述导向件包括配置用于被所述导航系统追踪的追踪器;以及

(iii)配置用于被导航系统追踪的追踪器,所述追踪器用于布置在所述针内。

根据一个实施方式,处理器配置为实施图像处理算法以检测至少一个插入的针。

处理器可进一步配置为通过使用所述导航系统检测至少一个插入的针,以用于初始化所检测到的针的位置和取向。

根据一个实施方式,3d医疗图像中所检测到的踪迹是已经插入至患者体内的被导航的针的一部分的踪迹。

在这种情况下,处理器可配置为:

确定虚拟针最靠近所检测到的针时患者的呼吸周期的时刻;以及

将所述时刻时针的虚拟位置配准至所检测到的针;

且显示器可配置为再次显示虚拟针与所检测到的针之间的距离的表象。

处理器可进一步配置为用于确定虚拟针最靠近所检测到的针时患者的呼吸周期的时刻,并且在所述时刻向使用者提供信息以将针推进患者体内。

根据一个实施方式,虚拟针和所检测到的针之间的计算出的距离的表象包括选自以下的至少一个2d或3d距离的指示:

(i)从所检测到的针的3d点到虚拟针的3d点的3d距离;

(ii)表示所检测到的针的线与表示虚拟针的线之间的3d距离;

(iii)所检测到的针的3d点与表示虚拟针的线之间的3d距离,或虚拟针的3d点与表示所检测到的针的线之间的3d距离;

(iv)所检测到的针的点与含有虚拟针的平面之间的3d距离,或虚拟针的点与含有所检测到的针的平面之间的3d距离;

(v)表示所检测到的针的线与含有虚拟针的平面之间的3d距离,或表示虚拟针的线与含有所检测到的针的平面之间的3d距离;以及

(vi)虚拟针与所检测到的针在含有虚拟针的平面中的投影之间的2d距离,或所检测到的针与含有虚拟针在含有所检测到的针的平面中的投影之间的2d距离。

显示器和/或处理器可配置用于以下列格式中的至少一种显示所述至少一个2d或3d距离:

对应于所述距离的数值的数字;

具有与呼吸周期中的这些3d距离的最大值和最小值的函数相应的极值的量规;

显示距离随时间变化的曲线;

3d中的所检测到的针的一组透明度水平,或所检测到的针在含有虚拟针的平面中的投影的一组透明度水平;

3d中的所检测到的针的一组厚度水平,或所检测到的针在含有虚拟针的平面中的投影的一组厚度水平;

显示在含有虚拟针的平面上的圆,该圆以所检测到的针的尖端在给定平面上的投影为圆心,其半径是指示的所述2d或3d距离的函数。

根据一个实施方式,3d医疗图像中所检测到的踪迹是已经插入至患者体内且与虚拟针不同的针的踪迹。

在这种情况下,虚拟针和至少一个所检测到的针之间的计算出的距离的表象包括选自以下的至少一个2d或3d距离的指示:

(i)从所检测到的针的3d点到虚拟针的相应3d点的3d距离;

(ii)对应于所检测到的针的线与表示虚拟针的线之间的3d距离;

(iii)所检测到的针的3d点与表示虚拟针的线之间的3d距离,或虚拟针的3d点与表示所检测到的针的线之间的3d距离;

(iv)所检测到的针的点与含有虚拟针的平面之间的3d距离,或虚拟针的点与含有所检测到的针的平面之间的3d距离;

(v)表示所检测到的针的线与含有虚拟针的平面之间的3d距离,或表示虚拟针的线与含有一个所检测到的针的平面之间的3d距离;

(vi)虚拟针与所检测到的针在含有虚拟针的平面中的投影之间的2d距离,或所检测到的针与虚拟针在含有所述所检测到的针的平面中的投影之间的2d距离;以及

(vii)所检测到的针的尖端之间的3d距离。

显示器和/或处理器可进一步配置以至少一种以下格式显示所述至少一个2d或3d距离:

对应于所述距离的数值的数字;

显示距离随时间变化的曲线;

3d中的所检测到的针的一组透明度水平或所检测到的针在含有虚拟针的平面中的投影的一组透明度水平;

3d中的所检测到的针的一组厚度水平或所检测到的针在含有虚拟针的平面中的投影的一组厚度水平;

以所检测到的针的尖端为中心的球体,且其半径为所述距离的函数;

显示在含有虚拟针的平面上的圆,该圆以所检测到的针的尖端在给定平面上的投影为圆心,其半径是所述距离的函数。

处理器有利地进一步配置为用于确定虚拟针相对于每一个所检测到的针处于最优位置时患者的呼吸周期的时刻,并且在所述时刻向使用者提供信息以将针推进患者体内。

上述系统允许实施用于规划患者体内针的导入的方法,其中由导航系统相对于患者的3d医学图像追踪的针导向件联接至针,所述系统包括:

使用所述针导向件的导航数据确定所述针相对于所述3d图像的虚拟位置和取向;

根据3d医学图像中的踪迹检测至少一个插入的针;

显示所述虚拟针的表象以及所述虚拟针相对于所述至少一个所检测到的针的相对位置的表象。

针导向件选自:

(i)滑动地布置针于其中的导向件,该导向件包括配置为被导航系统追踪的追踪器;

(ii)刚性地附接到针的导向件,该导向件包括配置为被导航系统追踪的追踪器;以及

(iii)配置为被导航系统追踪的追踪器,将该追踪器布置于针内。

根据一个实施方式,用图像处理算法检测至少一个插入的针。

或者,通过使用导航系统来检测至少一个插入的针,以用于初始化所检测到的针的位置和方向。

根据一个实施方式,3d医疗图像中检测到的踪迹是已经插入至患者体内的被导航的针的一部分的踪迹。

有利地,所述方法可包括以下步骤:

确定虚拟针最靠近所检测到的针时患者的呼吸周期的时刻;

将所述针在所述时刻时的虚拟位置配准至所检测到的针;

再次显示虚拟针相对于所检测到针的表象。

有利地,所述方法可包括用于确定虚拟针最靠近所检测到的针时患者的呼吸周期的时刻,并且在所述时刻向使用者提供信息以将针推进患者体内。

虚拟针相对于所检测到的针的相对位置的表象包括选自以下的至少一个2d或3d距离的指示:

(i)从所检测到的针的3d点到虚拟针的3d点的3d距离;

(ii)表示所检测到的针的线与表示虚拟针的线之间的3d距离;

(iii)所检测到的针的3d点与表示虚拟针的线之间的3d距离,或虚拟针的3d点与表示所检测到的针的线之间的3d距离;

(iv)所检测到的针的点与含有虚拟针的平面之间的3d距离,或虚拟针的点与含有所检测到的针的平面之间的3d距离;

(v)表示所检测到的针的线与含有虚拟针的平面之间的3d距离,或表示虚拟针的线与含有所检测到的针的平面之间的3d距离;以及

(vi)虚拟针与所检测到的针在含有虚拟针的平面中的投影之间的2d距离,或所检测到的针与含有虚拟针在含有所检测到的针的平面中的投影之间的2d距离;

可以下列格式中的至少一种显示所述至少一个2d或3d距离:

对应于所述距离的数值的数字;

具有与呼吸周期中的这些3d距离的最大值和最小值的函数相应的极值的量规;

显示距离随时间变化的曲线;

3d中的所检测到的针的一组透明度水平或所检测到的针在含有虚拟针的平面中的投影的一组透明度水平;

3d中的所检测到的针的一组厚度水平或所检测到的针在含有虚拟针的平面中的投影的一组厚度水平;

显示在含有虚拟针的平面上的圆,该圆以所检测到的针的尖端在给定平面上的投影为圆心,其半径是指示的所述2d或3d距离的函数。

根据一个实施方式,3d医疗图像中所检测到的踪迹是已经插入至患者体内且与虚拟针不同的针的踪迹。

虚拟针相对于至少一个所检测到的针的相对位置的表象包括选自以下的至少一个2d或3d距离的指示:

(i)从所检测到的针的3d点到虚拟针的相应3d点的3d距离;

(ii)对应于所检测到的针的线与表示虚拟针的线之间的3d距离;

(iii)所检测到的针的3d点与表示虚拟针的线之间的3d距离,或虚拟针的3d点与表示所检测到的针的线之间的3d距离;

(iv)所检测到的针的点与含有虚拟针的平面之间的3d距离,或虚拟针的点与含有所检测到的针的平面之间的3d距离;

(v)表示所检测到的针的线与含有虚拟针的平面之间的3d距离,或表示虚拟针的线与含有一个所检测到的针的平面之间的3d距离;

(vi)虚拟针与所检测到的针在含有虚拟针的平面中的投影之间的2d距离,或所检测到的针与含有虚拟针在含有所述所检测到的针的平面中的投影之间的2d距离;以及

(vii)所检测到的针的尖端之间的3d距离。

以下列格式中的至少一种显示所述至少一个2d或3d距离:

对应于所述距离的数值的数字;

显示距离随时间变化的曲线;

3d中的所检测到的针的一组透明度水平或所检测到的针在含有虚拟针的平面中的投影的一组透明度水平;

3d中的所检测到的针的一组厚度水平或所检测到的针在含有虚拟针的平面中的投影的一组厚度水平;

以所检测到的针的尖端为中心的球体,且其半径为所述距离的函数;

显示在含有虚拟针的平面上的圆,该圆以所检测到的针的尖端在给定平面上的投影为圆心,其半径是所述距离的函数。

所述方法可进一步包括配置为用于确定虚拟针相对于每一个所检测到的针处于最优位置时患者的呼吸周期的时刻,并且在所述时刻向使用者提供信息以将针推进患者体内。

本发明的另一个目的是一种包括计算机可读指令的计算机程序产品,在如上所述的系统的处理器上加载和执行所述计算机可读指令时,进行以下步骤:

使用所述针导向件的导航数据确定所述针相对于所述3d图像的虚拟位置和取向;

根据3d医学图像中的踪迹检测至少一个插入的针;

计算虚拟针和所检测到的针之间的距离。

附图说明

通过以下结合附图的描述,本发明的其它特征和优点将是显而易见的,其中:

图1示出了被导航的针未完全插入患者体内并且虚拟针未与已经插入的所检测到的针部分匹配的情况;

图2示出了必须将被导航的针插入患者体内的情况,其中多个针已插入靶标中;

图3示出了虚拟针相对于所检测到的针的表象的2d显示的实施方式;

图4示出了虚拟针相对于所检测到的针的表象的3d显示的实施方式;

图5示出了虚拟针相对于多个所检测到的针的表象的2d显示的实施方式;

图6示出了虚拟针相对于多个所检测到的针的表象的2d显示的实施方式;

图7示出了虚拟针相对于所检测到的针的表象的3d显示的实施方式;

图8示意性地示出了根据本发明的系统。

具体实施方式

上述方法的通用情景是规划患者体内针的导入的方法,针联接至由导航系统相对于患者的3d医学图像追踪的针导向件。

如图8所示,该方法由包括计算机的系统来实施,该计算机包括适于联接到导航系统7以接收导航数据的处理器8,以及联接到处理器8的显示器9,并且显示器9配置为在3d医学图像中显示虚拟针的表象和虚拟针相对于至少一个所检测到的针的相对位置的表象。

可以使用已知的图像处理算法检测3d图像中的针,所述图像处理算法根据一组在大量体素中的线性排列的高亮体素检测线段。

有利地,可以将针导向件放置在插入的针上以便于其检测。然后,通过将导航系统给出的3d图像中的针导向件的位置用于初始化检测算法的研究来检测针的踪迹。它使整个过程可靠,并且能够确定多个针中的哪个针必须被检测和配准。

根据第一实施方式,所检测到的针是正被导航并被导入至患者体内的朝向待被针治疗的靶标的针。在这个阶段,只有所述针的一部分被导入且针的尖端还未到达靶标。使用者的目标是将针的尖端置于靶标中。

根据第二实施方式,所检测到的针与导入到患者体内并且被实时追踪的针不同。这对应于例如通过多个针来治疗肿瘤,上述针的尖端规定为最佳地分布在肿瘤体积上以便治疗整个肿瘤。在这个阶段,已经用针的尖端将一个或多个针置于靶标中,并且使用者的目标是考虑到已经插入的针的同时将针的尖端置于靶标中。

在两种情况下,本发明都提出使用针导向件的导航数据来确定虚拟针相对于所述3d图像的位置和取向;根据3d医学图像中的踪迹检测到至少一个插入的针;并显示所述虚拟针的表象以及所述虚拟针相对于所述至少一个所检测到的针的相对位置的表象。

上述相对位置的表象涉及对至少一个所检测到的针和虚拟针之间的2d或3d距离的计算。该2d或3d距离可以是:

(i)从至少一个所检测到的针的3d点到虚拟针的3d点的3d距离;

(ii)对应于至少一个所检测到的针的线与表示虚拟针的线之间的3d距离;

(iii)至少一个所检测到的针的3d点与表示虚拟针的线之间的3d距离,或虚拟针的3d点与表示至少一个所检测到的针的线之间的3d距离;

(iv)至少一个所检测到的针的点与含有虚拟针的平面之间的3d距离,或虚拟针的点与含有所检测到的针的平面之间的3d距离;

(v)表示所检测到的针的线与含有虚拟针的平面之间的3d距离,或表示虚拟针的线与含有至少一个所检测到的针的平面之间的3d距离;

(vi)虚拟针与至少一个所检测到的针在含有虚拟针的平面中的投影之间的2d距离,或至少一个所检测到的针与虚拟针在含有至少一个所检测到的针的平面中的投影之间的2d距离;或

(vii)如果检测到数个针,所检测到的各个针的尖端之间的3d距离。

在这些距离中,如果上述针是射频针或低温针,则上述3d点可以有利地是针的有效部位的中心。

可以通过图像处理算法在3d医学图像中检测插入的针。

图3和图4涉及第一实施方式;图5至7涉及第二实施方式。

参考图3(左),3d图像1包含已经插入的针的踪迹2'。

该针被联接至针导向件3,该针导向件含有由导航系统相对于3d图像导航导航的追踪器。

标记2表示虚拟针。

如图3的右部所示,显示根据含有虚拟针的轴线的平面的切片10,显示了投射于该平面的所检测到的针2'的踪迹和靶标t。

在该切片10上,虚线的圆d1以所检测到的针2'的尖端在该切片中的投影为圆心。该圆的半径取决于上述尖端与含有虚拟针的轴线的平面之间的距离(由处理器计算该距离);距离越大则该圆的半径越大。也可以显示该圆的半径的值(在所示的实施例中为10mm)。

如果患者呼吸引起部分地插入的针的移动,则该距离将随着呼吸周期而变化。

距离也可根据其他格式来表示。

例如,可以显示量规d2,其上限和下限是呼吸周期中的虚拟针与所检测到的针之间的3d距离的最大值和最小值的函数,并且当前3d距离以该量规实时显示。

距离的表象的另一实施例是同心圆组d3,里面的圆表示沿呼吸周期较小距离,外面的圆表示沿呼吸周期较大的距离。虚线的圆实时地表示所检测到的针的尖端相对于切片10的平面的当前距离。这种表象是量规d2的变体。

距离的表象的另一实施例仅仅是其数值d4的指示。

另一个实施例是距离随时间变化的表象;曲线d5分别示出了:一方面所检测到的针的插入点与切片10的平面之间的距离随时间的变化,另一方面所检测到的针的尖端与切片10的平面之间的距离的随时间的变化。

无论表象显示的类型如何,它随着由使用者移动针导向件而演化。因此,使用者可以使用显示的信息来检查针导向件的方向和位置可以能到达靶标。

参考图4,距离的表象也可以显示在3d医学图像中。

例如,直径取决于所检测到的针的尖端与虚拟针之间距离的圆d1可以与所述距离的值(此处为5mm)一起显示在该所检测到的针的尖端上,而显示所检测到的针的插入点与虚拟针的插入点之间的距离的值(此处为10mm)。

虚拟针相对于至少一个所检测到的针的相对位置的表象还可以基于3d中的所检测到的针的一组透明度水平或所检测到的针在含有虚拟针的平面中的投影的一组透明度水平(参见图3)。例如,针靠近虚拟针时,所检测到的针的表象更为不透明。

虚拟针相对于至少一个所检测到的针的相对位置的表象还可以基于3d中的所检测到的针的一组厚度水平或所检测到的针在含有虚拟针的平面中的投影的一组厚度水平(参见图3)。例如,针靠近虚拟针时,所检测到的针的表象更厚。这解释了图3中所检测到的针的菱形形状投影。

当然,可以组合并显示这些不同表象中的两个或更多个。此外,本领域技术人员可选择任何其他表示距离的方式,而不脱离本发明的范围。

有利地,可以考虑患者的呼吸以便确定使用者进一步将针推进患者身体的最佳时刻。

为此,确定了虚拟针最靠近所检测到的针时患者的呼吸周期的时刻。然后,将该时刻针的虚拟位置配准至所检测到的针。然后,再次显示虚拟针相对于所检测到的针的表象。

此外,虚拟针最靠近所检测到的针时患者的呼吸周期的时刻的确定可以用来提供在所述时刻向使用者提供信息以将针推进患者体内,因为这是到达靶标的最佳时机。实际上,当虚拟针与真实针重合时,认为患者呼吸处于与获得3d图像时相同的周期位置。因此,该方法提供3d图像与导航之间的时间的虚拟同步。

根据图5至图7所示的第二实施方式,3d图像含有与被导入到患者体内的和已经插入患者体内和已到达靶标的针不同的至少一个所检测到的针的踪迹。

在图5至图7的实施方式中,在3d图像1中检测到三根针2a'、2b'和2c',并将它们的尖端放在靶标t中。额外的待插入至靶标内的针被联接至针导向件3,该针导向件含有通过导航系统相对于3d图像导航的追踪器。

标记2表示虚拟针。

如图5和图6的右部所示,显示根据含有虚拟针的轴线的平面的切片10,显示了所检测到的针2a'、2b'和2c'投射于该平面中的踪迹和靶标t。

如上所述计算虚拟针与每个所检测到的针之间的2d或3d距离。

虚拟针和每个所检测到的针之间的距离的指示以与已参照图3和图4所描述的相似的方式表示。因此不再详细描述这些表象。

例如,如图5(左)所示,显示了三个量规d2a、d2b、d2c。

替代地或与上述表象相组合,圆d1a、d1b、d1c以每个相应的所检测到的针的投影为圆心,每个圆的半径取决于所检测到的针与虚拟针之间的距离。

替代地或与至少一个上述表象相组合,显示虚拟针与每个相应的所检测到的针之间的距离的数值d4a、d4b、d4c。

替代地或与至少一个上述表象相组合,显示了示出距离随时间而变化的曲线d5。

图6示出了大体上与图5类似的实施方式,除了虚拟针与每个所检测到的针之间的距离的指示由相应圆d1'、d2'、d3'表示,其中圆的半径取决于该距离。

如图7所示,距离的表象也可以显示在3d医学图像1中。可以显示每个所检测到的针与虚拟针之间和/或两个所检测到的针之间的距离的数值。

如上所述,一组透明度水平和/或厚度水平也可以应用于每个所检测到的针。

如图3至图7所示,将含有先前所检测到的针的完整场景的3d表象作为3d线段和将实时的被导航的针作为另一线段以及将靶标(如肿瘤)作为表面显示并附加相对3d距离的指示也是有用的。

利用所显示的信息,使用者能够确定被导航的针所需的位置和方位,以便将针最佳地分配在靶标上。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1