术中追踪方法与流程

文档序号:12504680阅读:330来源:国知局
术中追踪方法与流程

本申请主张2015年6月5日提交的、发明名称为“脑部导航方法”的第62/171,245号美国临时申请的优先权。在此参照并入上述临时申请以及任何相关附件。

技术领域

本发明与术中追踪方法有关,特别是关于判定手术路径的方法。



背景技术:

脑瘤、帕金森症、癫痫等常见脑部疾病不只大幅降低病患的生活质量,有时还会直接危及病患生命。此类病患在经过药物或物理治疗等保守性治疗后,若无法改善症状,通常会以侵入性手术来进行治疗。

一般而言,外科医生会基于特定术前数据来规划到达目标手术部位的手术路径。然而,由于术前数据搜集之后的变动因素,可能需要修改预先规划的手术路径。这些变动因素包含病患在手术台上的位置改变、病患生理状况改变或手术器具本身的插入。偏离术前规划路径经常导致并发症或死亡率提高。



技术实现要素:

本发明的一具体实施例公开了一种基于一预先规划的手术路径判定一病患的一实际手术路径的方法。该方法包含:提取与一第一时间点搜集的信息有关的该病患的一第一二维影像;以一第一修改参数值组修改包含该预先规划的手术路径的该病患的一三维模型;从该经修改的三维模型提取一第二二维影像;以及计算该第一二维影像与该第二二维影像之间的一第一相关性。一第一坐标系统可说明该病患与手术房中一装置之间的一空间关系。一第二坐标系统可说明该三维模型,该三维模型可由比该第一时间点更早的一第二时间点搜集的信息建构而成。当该第一相关性超过一阈值时,该方法进一步包含:基于该第一修改参数值组将该第二坐标系统中的该预先规划的手术路径转换至该第一坐标系统,从而标识该实际手术路径。

本发明的另一具体实施例公开了一种非瞬时计算机可读取存储介质。该非瞬时计算机可读取存储介质可包含一组可执行指令。当该组可执行指令由一或多个手术系统中的一个手术系统的一处理器执行时,该处理器用以:提取与一第一时间点搜集的信息有关的该病患的一第一二维影像;以一第一修改参数值组修改包含该预先规划的手术路径的该病患的一三维模型;自该经修改的三维模型提取一第二二维影像;以及计算该第一二维影像与该第二二维影像之间的一第一相关性。一第一坐标系统可说明该病患与手术房中一装置之间的一空间关系。一第二坐标系统可说明该三维模型,该三维模型可由比该第一时间点更早的一第二时间点搜集的信息建构而成。当该第一相关性超过一阈值时,该处理器用以基于该第一修改参数值组将该第二坐标系统中的该预先规划的手术路径转换至该第一坐标系统,从而标识该实际手术路径。

本发明的其他具体实施例公开了一种用以基于一预先规划的手术路径判定一病患的一实际手术路径的手术系统。该手术系统可包含一存储系统、一机械手臂、一影像搜集装置以及一处理器。该处理器可用以:自该存储系统中提取与该影像搜集装置在一第一时间点搜集的信息有关的该病患的一第一二维影像;以一第一修改参数值组修改包含该预先规划的手术路径的该病患的一三维模型;自该存储系统中该经修改的三维模型提取一第二二维影像;以及计算该第一二维影像与该第二二维影像之间的一第一相关性。一第一坐标系统可说明该病患与该机械手臂之间的一空间关系。一第二坐标系统可说明该三维模型,其由比该第一时间点更早的一第二时间点搜集的信息建构而成。当该第一相关性超过一阈值时,该处理器用以:基于该第一修改参数值组将该第二坐标系统中的该预先规划的手术路径转换至该第一坐标系统,从而标识该实际手术路径;以及基于该实际手术路径指示该机械手臂进行手术。

上述发明内容仅作为说明之用而非用以限制本发明。除前述各方面、具体实施例与特征,本发明其他方面、具体实施例与特征依据以下详细说明以及参照附随的图式将更趋于明了。

附图说明

图1A为显示手术期间可能碰到的几个点之间的空间关系的例示图。

图1B为显示一种手术导引定位系统的配置的例示方块图。

图2为说明一种判定一手术路径的例示方法的流程图。

图3A显示与一第一时间点搜集的信息有关的一例示二维影像。

图3B显示基于一第二时间点搜集的数据建构的一例示三维模型。

图3C显示以一第一修改参数值组修改的经修改的三维模型的例示投影。

图3D显示以一第二修改参数值组修改的经修改的三维模型的例示投影。

图3E显示经边缘检测处理的一例示影像。

图3F显示经边缘检测处理的另一例示影像。

图4为说明用以实施一种判定一实际手术路径的方法的计算机程序产品的方块图,都根据本发明一些具体实施例配置。

具体实施方式

以下将参照说明书附图予以详细说明。除非文中另有说明,否则图中类似符号通常代表类似组件。以下描述的具体实施例、图与权利要求作为说明之用而非限制本发明。在不脱离本发明的精神和范围内,当可使用其他具体实施例并进行其他更动。应了解,此处概述及图示说明的本发明各方面可配置、替换、组合与设计成各种不同型态,这些型态仍属本发明所保护的技术范畴。

本发明是特别针对基于在两个不同空间与两个不同时间点搜集的两组影像判定术中手术路径的相关方法、装置与系统。在本说明书中,“投影”通常是指把三维的点映射至一二维平面的方法。“手术路径”可指包含一手术进入点、一目标手术部位以及前述两者之间一条路线的路径。在本说明书中,“手术操作”与“手术”可互换使用。

图1A为显示手术期间可能碰到的几个点之间的空间关系的例示图,根据本发明一些具体实施例配置。在一三维影像120中,一手术路径130包含一手术进入点140以及一目标手术部位150。

图1B为显示一种手术导引定位系统100的配置的例示方块图,根据本发明一些具体实施例配置。手术导引定位系统100主要包含一术前信息搜集装置102、一术中信息搜集装置104、一运算装置106以及包含一机械手臂116的一手术器具108。这些方块仅为例示,在不影响所公开具体实施例要点的前提下,其中一些方块可视需要而选择、合并成较少的方块或扩增为额外的方块。

术前信息搜集装置102用以在手术操作开始前搜集待手术部位(例如,脑部特定部位)的整体信息。在一些具体实施例中,可透过计算机断层扫描(Computed Tomography,CT)、核磁共振成像(Magnetic resonance imaging,MRI)、表面扫描、X光(X-ray)扫描、超音波扫描等方式取得该整体信息。基于这些装置的尺寸考虑以及医院管理的观点,术前信息搜集装置通常放在实际进行手术操作的手术房以外的空间。利用此待手术部位的整体信息(例如,脑部的颅内解剖结构(Intracranial Anatomy)、目标或病变的位置(Lesion Location)、表面位置的目标或是表面解剖结构(Surface Anatomy)),外科医生可在手术操作开始前规划一手术路径。

术中信息搜集装置104用以在紧临手术房中进行外科切开术前,搜集病患手术部位周围的表面解剖信息。术中信息搜集装置104的示例可包含但不限于相机、红外线相机、X光模块、超音波扫描仪及其他装置。当病患在手术房的手术台上时,术中信息搜集装置104可搜集病患的表面解剖信息。

运算装置106可用以(1)处理术前信息搜集装置102所搜集的信息;(2)处理术中信息搜集装置104所搜集的信息;及/或(3)基于经处理的信息判定一手术路径。更多细节在下列段落提供。

手术器具108可包含用以进行手术的一机械手臂116。手术器具108用以从运算装置106接收与经判定的手术路径有关的信息。所接收的信息可包含机械手臂116可识别的一些坐标数据与向量。换句话说,机械手臂116可根据坐标数据与向量进行手术。

图2为说明本发明一些具体实施例的一种判定一手术路径的例示方法200的流程图。方法200可包含可以以硬件、软件及/或固件执行的一或多个操作、功能或动作,如图中绘示的步骤210、220、230、240、250、260、270、280及/或290。这些步骤并非用以限制所描述的具体实施例。列出的步骤与操作仅为例示,在不影响所公开具体实施例要点的前提下,其中一些步骤与操作可视需要而选择、合并成较少的步骤与操作或扩增为额外的步骤与操作。尽管图中步骤是依序说明,这些步骤也可并行执行及/或以不同于图中顺序的次序执行。

方法200的进行可始自步骤210:“提取与一第一时间点搜集的信息有关的第一二维影像”。在一些具体实施例中,所搜集的信息可对应该病患的表面解剖信息,而该第一时间点可对应紧邻外科切开术进行前的时间。例示第一时间点可包含但不限于手术当日早晨、病患在手术房中手术台上时,以及前述两者间的任何时间点。此外,第一二维影像可为相机(如红外线相机)拍摄的照片。例如,脑部手术过程中,相机可用以在紧临手术房中病患头部进行外科切开术之前,拍摄一张病患头部的照片。相机可固定在手术房中一固定装置(如机械手臂),使相机与病患在手术房中维持固定不变的关系。在一些具体实施例中,相机可以在机械手臂移动时从不同位置拍摄照片。每一位置可对应一特定照片。在一些具体实施例中,一第一坐标系统可用于界定病患的表面解剖部位(如鼻子、眼睛、其他脸部特征)与手术房中机械手臂之间的空间关系。

在步骤210之后为步骤220:“基于一第二时间点搜集的信息建构三维模型”。进行手术操作前,可使用一些医疗影像技术拍摄病患症状的相片,从而拟订手术计划。假定手术部位是病患脑部。外科医生可指示对脑部进行医疗影像扫描(如CT或MRI)。此种医疗影像扫描可在手术前三到五天进行。可利用一些已知的方法基于前述医疗扫描数据建构一三维模型。一第二坐标系统可用于界定预先规划的手术路径与病患特定解剖部位之间的空间关系。

在步骤220之后为步骤230:“选择三维模型的修改参数值(n)”。步骤220中所建构的三维模型可以利用一些修改参数值修改。例示修改参数可包含但不限于一缩放比例、一旋转度数以及一平移向量。这些修改参数可用于修改三维模型,从而在紧临手术进行前更适当地反映病人情况。为找到最佳修改参数值组,在一些具体实施例中,可获得N组修改参数值组。在此,n可为介于1与N之间的整数。不过,本发明所属领域技术人员明白,运用任何其他技术上可行的方法执行迭代并未超出本发明范围。

在一示例中,所建构的三维模型可以利用一笛卡儿坐标系统表示。缩放比例是指笛卡儿坐标系统中每一轴线性尺寸的比例常数。同样地,旋转度数可指绕着笛卡儿坐标系统中一特定轴的旋转角度。平移向量可指笛卡儿坐标系统中一移动向量。

在步骤230后为步骤240:“n=N?”。若n不等于N,则步骤240之后接以步骤250,其中n以1递增。另一方面,若n等于N,则步骤240之后接以步骤280:“选择所得相关性超过阈值的最佳修改参数值组”,因为已经完成所有使用N组修改参数值组的相关性运算。若使用N组修改参数值组所得的相关性运算结果皆未超过阈值,方法200可重设n,并回到步骤230选择三维模型中先前迭代未曾选过的一组新的修改参数值组(n)。

在步骤260,一第二二维影像可以是以所选择的修改参数值组(n)修改的三维模型的投影。换句话说,第二二维影像可对应一特定修改参数值组。可用任何技术上可行的方法进行投影,例如平行投影、正投影、透视投影等。在步骤260提取的第二二维影像可与在步骤210提取的第一二维影像作比较,接着方法进行至步骤270:“计算并存储相关性”。

在步骤270,在一些具体实施例中,计算并存储第一二维影像的一第一感兴趣区域与第二二维影像的一第二感兴趣区域之间的相关性。可根据第一二维影像与第二二维影像的轮廓特征分别选择第一感兴趣区域与第二感兴趣区域。可基于历史数据或外科医师的经验进行选择。可利用一些已知的方法计算相关性。例如,可以下列方程式1计算相关性corr:

其中:

N是第一感兴趣区域中点的数量;

P1为包含第二二维影像数据的索引数组;

P2为包含第一二维影像数据的索引数组;

k1为包含P1的待计算相关性的区域中连续像素的连续i个值的索引数组;而

k2为包含P2的待计算相关性的区域中连续像素的连续i个值的索引数组。

由于有不同修改参数值组,在步骤270中计算并存储不同的对应相关性。

在一些具体实施例中,对第一二维影像与第二二维影像进行边缘检测。对于第一二维影像与第二二维影像经边缘检测后产生的影像,可计算两者之间的相关性。例示边缘检测方法可包含但不限于Canny边缘检测法、一阶边缘检测法以及二阶边缘检测法。

在将步骤230、240、250、260及270迭代N次之后,以N组修改参数值组修改三维模型。由于有N个经修改的三维模型,则接着提取N个第二二维影像并将之用于上述相关性运算。方法200接着可进行步骤280:“选择所得相关性超过阈值的最佳修改参数值组”。为判定第一二维影像与第二二维影像是否显著相关,设定一阈值。可基于一些历史数据(如从动物试验或其他病患搜集到的数据)决定阈值。或者,可基于外科医师的经验决定阈值。任何所存储、超过阈值的相关性表示第一感兴趣区域与第二感兴趣区域的确对应于病患的相同解剖部位。在一具体实施例中,在所存储、超过阈值的相关性中,将所得相关性最大的修改参数值组选为最佳修改参数值组。

在步骤280之后为步骤290:“转换坐标”,基于所选的最佳修改参数值组将第二坐标系统的坐标转换至第一坐标系统。因此,第二坐标系统中的预先规划的手术路径可转换至第一坐标系统,该第一坐标系统用来表示实际进行手术操作的手术房。基于第一坐标系统中经转换的坐标与向量,一机械手臂可用以将病患相关的变动因素纳入考虑而进行手术操作。

图3A显示与一第一时间点(例如,紧临对手术房中的病患进行外科切开术之前,通常是在进行外科切开术前24小时内)搜集的信息有关的一例示二维影像301,根据本发明一些具体实施例配置。二维影像301可由红外线相机拍摄。二维影像可包含病患的一些表面解剖部位,例如右眼311、脸颊曲线312、鼻子313以及嘴巴314。可选择二维影像301的一第一感兴趣区域315与另一二维影像的一第二感兴趣区域作比较,以下将详加说明。第一感兴趣区域315可涵盖一些表面解剖部位,如右眼311、脸颊曲线312、鼻子313以及嘴巴314。可用一第一坐标系统380’说明手术房中装置(例如机械手臂)与病患的表面解剖部位之间的空间关系。

图3B显示基于一第二时间点(例如,手术操作日期之前,通常是手术操作前3天内)搜集的数据建构的一例示三维模型302,根据本发明一些具体实施例配置。三维模型302包含表面解剖部位,例如右眼321、脸颊曲线322、鼻子323以及嘴巴324。根据医疗扫描影像302’,可在三维模型302上规划一手术路径360。手术路径360可始于一手术进入点361而终于一目标手术部位362。如先前参照图1A所述,手术进入点361可在病患的颅骨上而目标手术部位362可为病患脑部肿瘤。

在一些具体实施例中,一笛卡儿第二坐标系统380可用于说明手术路径360与右眼321、脸颊曲线322、鼻子323以及嘴巴324之间的空间关系。例如,在第二坐标系统380中,手术进入点361的坐标可为(1,2,3),目标手术部位362的坐标可为(2,3,4),而手术进入点361与目标手术部位362之间一向量为(1,1,1)。同样地,在第二坐标系统380中,右眼321的坐标可为(4,5,6),脸颊曲线322的坐标可为(2,9,11),鼻子323的坐标可为(7,8,9),而嘴巴324的坐标可为(3,7,5)。

可以利用一修改参数值组修改三维模型302,从而产生一经修改的三维模型302’。例如,一第一例示修改参数值组可包含但不限于缩放比例为100%,α为45度,β为0度,而γ为0度,其中α代表绕着第二坐标系统380中z-轴的旋转角度,β代表绕着第二坐标系统380中y-轴的旋转角度,而γ代表绕着第二坐标系统380中x-轴的旋转角度。可从经修改的三维模型302’提取一第二二维影像。在一些具体实施例中,第二二维影像为三维模型302’的投影。

图3C显示以第一例示修改参数值组修改的经修改的三维模型302’的例示投影303,根据本发明一些具体实施例配置。图3C可包含病患的表面解剖部位,例如右眼331、脸颊曲线332、鼻子333以及嘴巴334。一并参照图3A,可选择一第二感兴趣区域335,从而计算第一感兴趣区域315与第二感兴趣区域335之间的一第一相关性。

获得第一相关性之后,可使用一第二例示修改参数值组修改三维模型,从而产生另一经修改的三维模型302’。第二例示修改参数值组可包含但不限于缩放比例为100%,α为20度,β为0度,而γ为0度。同样地,可提取经修改的三维模型302’的例示投影。图3D显示以第二例示修改参数值组修改的经修改的三维模型302’的例示投影304,根据本发明一些具体实施例配置。图3D可包含病患的表面解剖部位,例如右眼341、脸颊曲线342、鼻子343以及嘴巴344。一并参照图3A,可选择一第二感兴趣区域345,从而计算第一感兴趣区域315与第二感兴趣区域345之间的一第二相关性。

在一些具体实施例中,在计算第一与第二相关性之前,先处理二维影像301、303及304。例如,可应用一边缘检测方法处理二维影像301、303及304。图3E显示影像301经边缘检测处理后产生的一例示影像305,根据本发明一些具体实施例配置。图3F显示与α为-45度的修改参数值有关、经边缘检测处理后产生的另一例示影像,根据本发明一些具体实施例配置。

假定仅获得两组修改参数值组(即缩放比例为100%,α为45度,β为0度,而γ为0度;以及缩放比例为100%,α为20度,13为0度,而γ为0度)来修改三维模型302,将第一相关性与第二相关性与一阈值作比较,从而判定哪个为最佳修改参数值组。以最佳修改参数值组将第二坐标系统380中的坐标转换至第一坐标系统380’。

在一些具体实施例中,假定修改参数与一缩放比例有关,从第二坐标系统380转换至第一坐标系统380’可包含将该缩放比例乘以第二坐标系统380的坐标。因此,预先规划的手术路径在第一坐标系统380’中的向量与在第二坐标系统380中相同。不过,与第二坐标系统380中预先规划的手术路径的距离相比,第一坐标系统380’中实际手术路径的距离根据该缩放比例缩尺绘制。

在一些其他具体实施例中,假定修改参数与一旋转角度有关。因此,预先规划的手术路径在第一坐标系统380’的向量改变,与在第二坐标系统380的向量不同。从第二坐标系统380转换至第一坐标系统380’可包含一矩阵运算。该矩阵可为第一坐标系统380’与第二坐标系统380之间的一转换矩阵。一例示转换矩阵可为:

其中α代表绕着第二坐标系统380中z-轴的旋转角度;

β代表绕着第二坐标系统380中y-轴的旋转角度;

γ代表绕着第二坐标系统380中x-轴的旋转角度;

xoffset代表沿着第二坐标系统380中x-轴的位移;

yoffset代表沿着第二坐标系统380中y-轴的位移;

zoffset代表沿着第二坐标系统380中z-轴的位移;

可藉由下列运算完成坐标转换:

其中x’、y’、z’为第一坐标系统380’中经转换的坐标,而x、y、z为第二坐标系统380中的坐标。

假定第二修改参数值组(即缩放比例为100%,α为20度,β为0度,而γ为0度)超过阈值而第一修改参数值组(即缩放比例为100%,α为45度,β为0度,而γ为0度)未超过阈值,则可将第二修改参数值组选为最佳修改参数值组而转换矩阵可为:

根据上述方程式(3)及转换矩阵,在第一坐标系统380’中,手术进入点371的坐标可为(1.62373,1.53737,3),目标手术部位372的坐标可为(2.90545,2.13504,4),而手术进入点371与目标手术部位372之间的向量为(1.28172,0.59767,1)。前述坐标与向量可传送至手术房中的机械手臂,使外科医师可使用机械手臂进行手术。

图4为说明本发明一具体实施例的用以实施一种判定一实际手术路径的方法的计算机程序产品400的方块图。计算机程序产品400可包含一信号承载介质402。信号承载介质402可包含一或多组存储在其上的可执行指令404,当这些可执行指令由例如图1的运算装置106执行时,可提供上述特征与操作。

在一些实施方式中,信号承载介质402可包含一非瞬时计算机可读取介质408,例如但不限于硬盘、光盘(CD)、数字光盘(DVD)、数字磁带、内存等。在一些实施方式中,信号承载介质402可包含一可记录介质410,例如但不限于内存、读/写(R/W)CDs、R/W DVDs等。在一些实施方式中,信号承载介质402可包含一通信介质406,例如但不限于数字及/或模拟通信介质(如光纤电缆、波导、有线通信线路、无线通信线路等)。

上文已通过方块图、流程图及/或示例详细说明了装置及/或程序的各具体实施例。在这些方块图、流程图及/或示例范围内包含一或多个功能及/或操作,本发明所属领域技术人员明白这些方块图、流程图或示例范围内的每一功能及/或操作可由种类甚多的硬件、软件、固件或其任何组合个别及/或共同地执行。在一些具体实施例中,本发明目标的几个部份可通过专用集成电路(ASICs)、现场可编程逻辑门阵列(FPGAs)、数字信号处理器(DSPs)或其他集成格式实施。然而,本发明所属领域的技术人员了解,本说明书揭示的具体实施例某些方面的全部或部份同样可在集成电路执行,如一或多个计算机程序在一或多个计算机上执行(例如一或多个程序在一或多个计算机系统上执行)、如一或多个程序在一或多个处理器上执行(例如一或多个程序在一或多个微处理器上执行)、如固件或如其任何组合,而依本发明公开内容来设计电路及/或为软件及/或固件写程序代码属发明所属领域技艺。此外,本发明所属领域的技术人员明白,本发明目标的机制能作为不同形式的程序产品而分发,不管实际执行分发的特定类型信号承载介质是什么,本发明目标的例示具体实施例均适用。信号承载介质的示例包含但不限于下列项目:磁盘、硬盘、光盘(CD)、数字光盘(DVD)、数字磁带、计算机内存等可记录型介质;以及传输型介质,例如数字及/或模拟通信介质(例如光纤电缆、波导、有线通信线路、无线通信线路等)。

应明白本发明各具体实施例是作为说明之用,在不脱离本发明范围与精神下可进行各种改变。因此,本说明书所描述的各具体实施例并非用以限制本发明,本发明的真实范围与精神揭示于以下权利要求中。

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