发明名称 一种脑肿瘤手术切口及入路规划方法
摘要 本发明属于计算机辅助外科领域,具体涉及一种针对脑肿瘤切除手术,利用医学图像在术前进行切口定位及手术入路规划的脑肿瘤手术切口及入路规划方法。本发明包括:获取肿瘤中心点;定位头皮上距离最短点;定位区域内距离最短点:获取肿瘤边缘点;确定手术切口位置;设计手术入路。与其他脑肿瘤在头皮上的定位方法相比较,本发明在有效避开颅内重要组织的情况下,设计的手术入路路径最短,实现最小额外创伤下精确定位切口的要求。
申请公布号 CN105147362A 申请公布日期 2015.12.16
申请号 CN201510419765.3 申请日期 2015.07.17
申请人 哈尔滨工程大学 发明人 栾宽;李海波;李金;孙小越
分类号 A61B17/3205(2006.01)I;A61B19/00(2006.01)I 主分类号 A61B17/3205(2006.01)I
代理机构 代理人
主权项 一种脑肿瘤手术切口及入路规划方法,其特征在于,包括如下步骤:(1)获取肿瘤中心点:分别计算出肿瘤模型表面所有点的X坐标、Y坐标、Z坐标的平均值,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><msup><mi>x</mi><mi>T</mi></msup><mo>&OverBar;</mo></mover><mo>=</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mi>n</mi></mrow>]]></math><img file="FDA0000761616030000011.GIF" wi="443" he="173" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><msup><mi>y</mi><mi>T</mi></msup><mo>&OverBar;</mo></mover><mo>=</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>y</mi><mi>i</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mi>n</mi></mrow>]]></math><img file="FDA0000761616030000012.GIF" wi="433" he="170" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><msup><mi>z</mi><mi>T</mi></msup><mo>&OverBar;</mo></mover><mo>=</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>z</mi><mi>i</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mi>n</mi></mrow>]]></math><img file="FDA0000761616030000013.GIF" wi="444" he="187" /></maths>其中,<img file="FDA0000761616030000014.GIF" wi="372" he="90" />表示肿瘤中心点,<img file="FDA0000761616030000015.GIF" wi="365" he="78" />表示肿瘤模型表面第i个点,n表示肿瘤表面点的总数;(2)定位头皮上距离最短点:遍历头皮表面模型上所有点,计算头皮表面点到肿瘤中心点间距离,其中,D表示空间距离,<img file="FDA0000761616030000016.GIF" wi="358" he="83" />表示头皮表面第i个点,<img file="FDA0000761616030000017.GIF" wi="372" he="88" />表示肿瘤中心的坐标,最后定位D最小的头皮点坐标<img file="FDA0000761616030000018.GIF" wi="440" he="83" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>D</mi><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mi>S</mi></msubsup><mo>-</mo><mover><msup><mi>x</mi><mi>T</mi></msup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mi>i</mi><mi>S</mi></msubsup><mo>-</mo><mover><msup><mi>y</mi><mi>T</mi></msup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>z</mi><mi>i</mi><mi>S</mi></msubsup><mo>-</mo><mover><msup><mi>z</mi><mi>T</mi></msup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000761616030000019.GIF" wi="1140" he="132" /></maths>将点<img file="FDA00007616160300000110.GIF" wi="427" he="85" />与肿瘤中心点<img file="FDA00007616160300000111.GIF" wi="368" he="87" />连线并显示,判断血管模型是否在该连线上;如果血管不在该连线上,则将<img file="FDA00007616160300000112.GIF" wi="369" he="90" />到<img file="FDA00007616160300000113.GIF" wi="423" he="85" />的向量作为投影基准向量,并执行步骤(4);如果有血管在该连线上,执行步骤(3);(3)定位区域内距离最短点在头皮上选取三个点构成一个三角形区域,该区域表示肿瘤中心点在头皮上的投影范围;然后在该三角形区域内找出距离脑肿瘤中心点距离最短的点,并将肿瘤中心点到该距离最短点形成的向量作为投影基准向量:(3.1)确定三角形区域内点集在头皮上避开血管的位置选择三点,分别设为A、B和C,采用同向法将头皮表面位于三角形内部点提取出来:(3.1.1)以三角形一边AB为分界线,将头皮点分为AB左侧和右侧两个部分,P<sub>i</sub>为头皮上一点,计算向量<img file="FDA00007616160300000114.GIF" wi="80" he="76" />与向量<img file="FDA00007616160300000115.GIF" wi="87" he="76" />的叉积Q<sub>1</sub>,再计算向量<img file="FDA00007616160300000116.GIF" wi="85" he="75" />与向量<img file="FDA00007616160300000117.GIF" wi="90" he="86" />的叉积Q<sub>2</sub>;将Q<sub>1</sub>和Q<sub>2</sub>点乘,如果点积大于等于0,则Q<sub>1</sub>和Q<sub>2</sub>的夹角为锐角,即点P<sub>i</sub>与C在AB同侧;如果点积小于0,则为钝角,即点P<sub>i</sub>与C在AB异侧;找出以AB为分界线与C同侧的头皮点为第一阴影部分;(3.1.2)以AC为分界线,将(3.1.1)中结果分为AC上侧和下侧两个部分;P<sub>i</sub>为第一阴影部分任意一点,计算向量<img file="FDA0000761616030000021.GIF" wi="90" he="75" />与向量<img file="FDA0000761616030000022.GIF" wi="86" he="77" />的叉积E<sub>1</sub>,再计算出向量<img file="FDA0000761616030000023.GIF" wi="90" he="75" />与向量<img file="FDA0000761616030000024.GIF" wi="90" he="90" />的叉积E<sub>2</sub>,接着计算E<sub>1</sub>和E<sub>2</sub>的点积,若点积大于等于0,则E<sub>1</sub>和E<sub>2</sub>的夹角为锐角,点P<sub>i</sub>与B在AC同侧;若点积小于0,则为钝角,点P<sub>i</sub>与B在AC异侧;找出以AC为分界线与B同侧的头皮点为第二阴影部分;(3.1.3)以CB为界线,第二阴影部分分为CB左侧和右侧两个部分;P<sub>i</sub>为第二阴影部分任意一点,先计算向量<img file="FDA0000761616030000025.GIF" wi="85" he="75" />与向量<img file="FDA0000761616030000026.GIF" wi="92" he="82" />的叉积U<sub>1</sub>,再计算出向量<img file="FDA0000761616030000027.GIF" wi="82" he="76" />与向量<img file="FDA0000761616030000028.GIF" wi="90" he="90" />的叉积U<sub>2</sub>,接着计算U<sub>1</sub>和U<sub>2</sub>的点积,若点积大于等于0,则U<sub>1</sub>和U<sub>2</sub>的夹角为锐角,P<sub>i</sub>与A在CB同侧;若点积小于0,则为钝角,则P<sub>i</sub>与A在CB异侧;找出以AC为界线跟B同侧的头皮点为第三阴影部分;(3.2)在三角形区域内点集中找出一点使得该点到肿瘤中心点的距离最短;从肿瘤中心点到该点形成的向量作为投影基准向量;(4)获取肿瘤边缘点从脑肿瘤模型表面点中选取8个边缘点,要求其沿着投影基准向量方向向头皮投影形成的通路能完全涵盖肿瘤:(4.1)设投影基准向量<img file="FDA0000761616030000029.GIF" wi="157" he="86" />G<sub>T</sub>位于肿瘤中心,G<sub>S</sub>位于头皮上;将点G<sub>T</sub>、点G<sub>S</sub>以及肿瘤模型表面点一起按照平移矩阵T从位置I平移到位置II,使G<sub>T</sub>位于坐标原点;用椭圆形表示脑肿瘤,带箭头线段表示投影基准向量,三角形表示点G<sub>T</sub>,圆形表示点G<sub>S</sub>;(4.2)肿瘤不动,将点G<sub>S</sub>从位置I先绕Z轴进行旋转,使得点G<sub>S</sub>旋转后位于YOZ面内,其旋转矩阵为R<sub>1</sub>;然后再绕X轴旋转到位置II,使得旋转后的点G<sub>S</sub>位于Z轴上,其旋转矩阵为R<sub>2</sub>;最终结果投影基准向量<img file="FDA00007616160300000210.GIF" wi="128" he="91" />与Z轴重合;(4.3)将肿瘤表面点右乘旋转矩阵R进行变换,得到肿瘤表面点目标位置;由于变换后的投影基准向量与Z轴重合,肿瘤表面点沿投影基准向量投影即是向XOY平面投影R=R<sub>1</sub>*R<sub>2</sub>;(4.4)将肿瘤表面所有点向XOY平面投影,获得投影点集S<sub>p</sub>;从S<sub>p</sub>中提取8个边缘点S<sub>p1</sub>...S<sub>p8</sub>,找到S<sub>p1</sub>…S<sub>p8</sub>在肿瘤表面的对应点S<sub>s1</sub>…S<sub>s8</sub>作为肿瘤最大轮廓;S<sub>p1</sub>…S<sub>p8</sub>中4个点分别是X坐标的最小值点和最大值点、Y坐标的最小值点和最大值点;另外4个点分别位于是X轴正向与Y轴正向夹角平分线上的最小值点和最大值点,X轴负向与Y轴正向夹角平分线上的最小值点和最大值点;位于XOY平面内的空心方块表示S<sub>p1</sub>…S<sub>p8</sub>,位于肿瘤表面的实心方块表示S<sub>s1</sub>…S<sub>s8</sub>;(4.5)将点G<sub>T</sub>、点G<sub>S</sub>和包含8个边缘点S<sub>s1</sub>…S<sub>s8</sub>的肿瘤表面所有点从位置I先按照旋转矩阵R的逆矩阵旋转,再按照平移矩阵‑T平移到位置II,最后得到原始肿瘤位置的8个边缘点S′<sub>s1</sub>…S′<sub>s8</sub>;(5)确定手术切口位置;设计手术入路将步骤(4)的8个肿瘤边缘点沿着投影基准向量<img file="FDA0000761616030000031.GIF" wi="130" he="92" />方向向头皮投影,在头皮上得到手术切口位置:(5.1)设S′<sub>si</sub>为8个边缘点S′<sub>s1</sub>…S′<sub>s8</sub>中的第i个,计算S′<sub>si</sub>到任意头皮上点的向量,求出该向量与向量<img file="FDA0000761616030000032.GIF" wi="128" he="91" />夹角的余旋值:<img file="FDA0000761616030000033.GIF" wi="1203" he="163" />其中<img file="FDA0000761616030000034.GIF" wi="178" he="69" />为两个向量,Cosθ为<img file="FDA0000761616030000035.GIF" wi="60" he="70" />和<img file="FDA0000761616030000036.GIF" wi="58" he="68" />夹角的余旋值;(5.2)找出夹角余旋值接近1的向量集合,并求出这些向量对应的头皮上的点;(5.3)计算各个点与边缘点S′<sub>si</sub>的距离;(5.4)在计算出的所有距离里面找出最短的距离和其对应在头皮上的点S″<sub>si</sub>,则S″<sub>si</sub>就是边缘点S′<sub>si</sub>沿着<img file="FDA0000761616030000037.GIF" wi="126" he="85" />方向在头皮上的投影点;(5.5)按照步骤(5.1)到步骤(5.4)计算8个边缘点对应的投影点;(5.6)求出的8个投影点围成的区域就是脑肿瘤在头皮上的切口位置,肿瘤上的8个边缘点S′<sub>s1</sub>…S′<sub>s8</sub>和头皮上的8个投影点S″<sub>s1</sub>…S″<sub>s8</sub>对应连线形成的通路就是手术入路。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室