发明名称 一种基于最大相关熵的手术器械尖端点的标定方法
摘要 本发明属于光学定位的手术导航技术领域,提供一种基于最大相关熵的手术器械尖端点的标定方法,该方法能够在非高斯噪声下,利用双目视觉对手术器械尖的状态进行估计和跟踪,通过完成手术器械尖端点标定。该方法包括:1)基于双目视觉的光学系统,获取待标定手术器械的旋转图像;2)获取手术器械标志点的平面图像坐标和空间坐标;3)对手术器械尖端点进行标定,基于最大相关熵准则求取手术器械尖端点的空间坐标,完成手术器械尖端点的标定。实验证明本发明算法性能良好,在真实的工程应用中,能够实现对手术器械尖端点较为准确的标定。
申请公布号 CN106344154A 申请公布日期 2017.01.25
申请号 CN201610821462.9 申请日期 2016.09.14
申请人 大连理工大学 发明人 邱天爽;吕丽明;朱永杰;栾声扬;张家成;丑远婷
分类号 A61B34/20(2016.01)I;G06T17/00(2006.01)I 主分类号 A61B34/20(2016.01)I
代理机构 大连理工大学专利中心 21200 代理人 梅洪玉;潘迅
主权项 一种基于最大相关熵的手术器械尖端点标定方法,其特征在于以下步骤:第一步,基于双目视觉的光学系统,获取待标定手术器械的旋转图像1)将手术器械的尖端点进行固定;2)将手术器械围绕其尖端点进行旋转,使用双目视觉光学系统进行图像采集,并对每幅图像按照采集的顺序进行编号,左面相机采集的图片编号为L1,L2,…,LN,右面相机采集的图片编号为R1,R2,…,RN,共2N幅图片;第二步,获取手术器械标志点的平面图像坐标和空间坐标1)利用图像识别方法对第一步2)获取的图像中的手术器械上标志点进行识别;并将标志点图像坐标p分别记为:p<sub>Ln,m</sub>=[u<sub>Ln,m</sub>,v<sub>L,nm</sub>]<sup>T</sup>和p<sub>Rn,m</sub>=[u<sub>Rn,m</sub>,v<sub>Rn,m</sub>]<sup>T</sup>         (1)其中,下标中的L和R分别表示左相机和右相机;n表示图像采集的顺序,n=1,…,N;m表示标志点的顺序,m=1,2,3,4;u、v为标志点像素图像坐标;2)利用三维重建公式和第二步1)中得到的手术器械标志点在图像中的坐标,得到手术器械标志点的三维空间坐标x<sub>n,m</sub>=[x<sub>n,m</sub>,y<sub>n,m</sub>,z<sub>n,m</sub>]<sup>T</sup>;所述的三维重建公式如下:<maths num="0001"><math><![CDATA[<mrow><msub><mi>z</mi><mrow><mi>L</mi><mo>,</mo><mi>n</mi><mo>.</mo><mi>m</mi></mrow></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>M</mi><mrow><mn>3</mn><mo>&times;</mo><mn>4</mn></mrow><mi>L</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>m</mi><mn>11</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>12</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>13</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>14</mn><mi>L</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>m</mi><mn>21</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>22</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>23</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>24</mn><mi>L</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>m</mi><mn>31</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>32</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>33</mn><mi>L</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>34</mn><mi>L</mi></msubsup></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000011.GIF" wi="1590" he="301" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><mi>z</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>u</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>M</mi><mrow><mn>3</mn><mo>&times;</mo><mn>4</mn></mrow><mi>R</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>m</mi><mn>11</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>12</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>13</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>14</mn><mi>R</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>m</mi><mn>21</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>22</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>23</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>24</mn><mi>R</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>m</mi><mn>31</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>32</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>33</mn><mi>R</mi></msubsup></mtd><mtd><msubsup><mi>m</mi><mn>34</mn><mi>R</mi></msubsup></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000012.GIF" wi="1589" he="301" /></maths>其中,<img file="FDA0001114249550000013.GIF" wi="102" he="70" />和<img file="FDA0001114249550000014.GIF" wi="104" he="66" />分别表示左侧和右侧摄像机标定的投影矩阵;z<sub>Ln,m</sub>和z<sub>Rn,m</sub>分别为在左侧和右侧摄像机Z轴中的三维坐标点;[u<sub>Ln.m</sub>,v<sub>Ln,m</sub>,1]<sup>T</sup>和[u<sub>Rn,m</sub>,v<sub>Rn,m</sub>,1]<sup>T</sup>是p<sub>Ln,m</sub>和p<sub>Rn,m</sub>在像素坐标系下的齐次坐标;[x<sub>n,m</sub>,y<sub>n,m</sub>,z<sub>n,m</sub>,1]<sup>T</sup>为标志点点x<sub>n,m</sub>在世界坐标系下的齐次坐标;联立公式(2)和公式(3),得到:<maths num="0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>31</mn><mi>L</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>11</mn><mi>L</mi></msubsup><mo>)</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mrow><mn>3</mn><mi>2</mi></mrow><mi>L</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mrow><mn>1</mn><mi>2</mi></mrow><mi>L</mi></msubsup><mo>)</mo><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>33</mn><mi>L</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>13</mn><mi>L</mi></msubsup><mo>)</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>=</mo><msubsup><mi>m</mi><mn>14</mn><mi>L</mi></msubsup><mo>-</mo><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>34</mn><mi>L</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>31</mn><mi>L</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>21</mn><mi>L</mi></msubsup><mo>)</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>v</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mrow><mn>3</mn><mi>2</mi></mrow><mi>L</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mi>22</mi><mi>L</mi></msubsup><mo>)</mo><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>v</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>33</mn><mi>L</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>33</mn><mi>L</mi></msubsup><mo>)</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>=</mo><msubsup><mi>m</mi><mn>24</mn><mi>L</mi></msubsup><mo>-</mo><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>34</mn><mi>L</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>u</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>31</mn><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>11</mn><mi>R</mi></msubsup><mo>)</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>u</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mrow><mn>3</mn><mi>2</mi></mrow><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mrow><mn>1</mn><mi>2</mi></mrow><mi>R</mi></msubsup><mo>)</mo><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>u</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>33</mn><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>13</mn><mi>R</mi></msubsup><mo>)</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>=</mo><msubsup><mi>m</mi><mn>14</mn><mi>R</mi></msubsup><mo>-</mo><msub><mi>u</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>34</mn><mi>R</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>31</mn><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>21</mn><mi>R</mi></msubsup><mo>)</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>v</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mrow><mn>3</mn><mi>2</mi></mrow><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mi>22</mi><mi>R</mi></msubsup><mo>)</mo><msub><mi>y</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>v</mi><mrow><mi>L</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>33</mn><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>m</mi><mn>23</mn><mi>R</mi></msubsup><mo>)</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>=</mo><msubsup><mi>m</mi><mn>24</mn><mi>R</mi></msubsup><mo>-</mo><msub><mi>v</mi><mrow><mi>R</mi><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><msubsup><mi>m</mi><mn>34</mn><mi>R</mi></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000021.GIF" wi="1806" he="383" /></maths>采用最小二乘法求出公式(4),得出的最优解即为手术器标志点的空间坐标;第三步,对手术器械尖端点进行标定1)建立标定方程组,如下所示:第m个标志点所在球面的半径公式为:(x<sub>n,m</sub>‑x<sub>tip</sub>)<sup>2</sup>+(y<sub>n,m</sub>‑y<sub>tip</sub>)<sup>2</sup>+(z<sub>n,m</sub>‑z<sub>tip</sub>)<sup>2</sup>=r<sup>2</sup>         (5)其中,手术器械尖端点的坐标为x<sub>tip</sub>=[x<sub>tip</sub>,y<sub>tip</sub>,z<sub>tip</sub>]<sup>T</sup>;r为手术器械绕尖端点旋转时其标志点所在球的半径;x<sub>n,m</sub>、y<sub>n,m</sub>、z<sub>n,m</sub>为手术器械上标志点的空间坐标;由公式(5)得到如公式(6)所示的标定方程组:<maths num="0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>)</mo><msub><mi>x</mi><mrow><mi>t</mi><mi>i</mi><mi>p</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>y</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>)</mo><msub><mi>y</mi><mrow><mi>t</mi><mi>i</mi><mi>p</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>z</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>z</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>)</mo><msub><mi>z</mi><mrow><mi>t</mi><mi>i</mi><mi>p</mi></mrow></msub><mo>=</mo><mo>(</mo><msubsup><mi>x</mi><mrow><mn>2</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mrow><mn>2</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mrow><mn>2</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>x</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>z</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>)</mo><mo>/</mo><mn>2</mn></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>n</mi><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>)</mo><msub><mi>x</mi><mrow><mi>t</mi><mi>i</mi><mi>p</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>y</mi><mrow><mi>n</mi><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>)</mo><msub><mi>y</mi><mrow><mi>t</mi><mi>i</mi><mi>p</mi></mrow></msub><mo>+</mo><mo>(</mo><msub><mi>z</mi><mrow><mi>n</mi><mi>m</mi></mrow></msub><mo>-</mo><msub><mi>z</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>)</mo><msub><mi>z</mi><mrow><mi>t</mi><mi>i</mi><mi>p</mi></mrow></msub><mo>=</mo><mo>(</mo><msubsup><mi>x</mi><mrow><mi>n</mi><mi>m</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mrow><mi>n</mi><mi>m</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mrow><mi>n</mi><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>x</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>z</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>)</mo><mo>/</mo><mn>2</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000022.GIF" wi="1862" he="263" /></maths>2)以x<sub>tip</sub>=[x<sub>tip</sub>,y<sub>tip</sub>,z<sub>tip</sub>]<sup>T</sup>作为待估计的FIR滤波器的系数;以标定方程组中每个方程等号左面的系数为滤波器输入,记作u(l);以标定方程组中每个方程等号右面的常数项作为期望输出,记作d(l);u(l)=[x<sub>lm</sub>‑x<sub>1m</sub>,y<sub>lm</sub>‑y<sub>1m</sub>,z<sub>lm</sub>‑z<sub>1m</sub>]<sup>T</sup>,(l=2,3,..,n)<maths num="0005"><math><![CDATA[<mrow><mi>d</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>l</mi><mi>m</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mrow><mi>l</mi><mi>m</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mrow><mi>l</mi><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>x</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>z</mi><mrow><mn>1</mn><mi>m</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mo>,</mo><mrow><mo>(</mo><mi>l</mi><mo>=</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>..</mn><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000023.GIF" wi="1117" he="87" /></maths>以递归最大相关熵为自适应滤波算法,进行迭代,对FIR滤波器的系数进行估计,实现手术器械尖端点的标定;所述的迭代公式如下:e(l)=d(l)‑u<sup>T</sup>(l)w(l‑1)                     (7)<maths num="0006"><math><![CDATA[<mrow><mi>k</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>P</mi><mi>&sigma;</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>/</mo><mo>&lsqb;</mo><msubsup><mi>&lambda;&kappa;</mi><mi>&sigma;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>e</mi><mo>(</mo><mi>l</mi><mo>)</mo><mo>)</mo></mrow><mo>+</mo><msup><mi>u</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><msub><mi>P</mi><mi>&sigma;</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000031.GIF" wi="1542" he="94" /></maths>w(l)=w(l‑1)+e(l)k(l)                     (9)<maths num="0007"><math><![CDATA[<mrow><msub><mi>P</mi><mi>&sigma;</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>&lambda;</mi></mfrac><mo>&lsqb;</mo><msub><mi>P</mi><mi>&sigma;</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>k</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><msup><mi>u</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><msub><mi>P</mi><mi>&sigma;</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001114249550000032.GIF" wi="1412" he="119" /></maths>其中,u(l)为滤波器输入序列;d(l)为期望输出序列;l表示为数据的序列;e(l)为观测误差;w(l)为滤波器权值,w(1)=0;λ=0.99是遗忘因子;k(l)为增益向量;P<sub>σ</sub>为自相关矩阵的逆矩阵,P(1)=λ<sup>‑1</sup>I;κ<sub>σ</sub>(·)=exp(‑(·)<sup>2</sup>/σ<sup>2</sup>)表示高斯核函数。
地址 116024 辽宁省大连市甘井子区凌工路2号