1.一種基于最大相關(guān)熵的手術(shù)器械尖端點(diǎn)標(biāo)定方法,其特征在于以下步驟:
第一步,基于雙目視覺的光學(xué)系統(tǒng),獲取待標(biāo)定手術(shù)器械的旋轉(zhuǎn)圖像
1)將手術(shù)器械的尖端點(diǎn)進(jìn)行固定;
2)將手術(shù)器械圍繞其尖端點(diǎn)進(jìn)行旋轉(zhuǎn),使用雙目視覺光學(xué)系統(tǒng)進(jìn)行圖像采集,并對每幅圖像按照采集的順序進(jìn)行編號,左面相機(jī)采集的圖片編號為L1,L2,…,LN,右面相機(jī)采集的圖片編號為R1,R2,…,RN,共2N幅圖片;
第二步,獲取手術(shù)器械標(biāo)志點(diǎn)的平面圖像坐標(biāo)和空間坐標(biāo)
1)利用圖像識別方法對第一步2)獲取的圖像中的手術(shù)器械上標(biāo)志點(diǎn)進(jìn)行識別;并將標(biāo)志點(diǎn)圖像坐標(biāo)p分別記為:
pLn,m=[uLn,m,vL,nm]T和pRn,m=[uRn,m,vRn,m]T (1)
其中,下標(biāo)中的L和R分別表示左相機(jī)和右相機(jī);n表示圖像采集的順序,n=1,…,N;m表示標(biāo)志點(diǎn)的順序,m=1,2,3,4;u、v為標(biāo)志點(diǎn)像素圖像坐標(biāo);
2)利用三維重建公式和第二步1)中得到的手術(shù)器械標(biāo)志點(diǎn)在圖像中的坐標(biāo),得到手術(shù)器械標(biāo)志點(diǎn)的三維空間坐標(biāo)xn,m=[xn,m,yn,m,zn,m]T;
所述的三維重建公式如下:
其中,和分別表示左側(cè)和右側(cè)攝像機(jī)標(biāo)定的投影矩陣;zLn,m和zRn,m分別為在左側(cè)和右側(cè)攝像機(jī)Z軸中的三維坐標(biāo)點(diǎn);[uLn.m,vLn,m,1]T和[uRn,m,vRn,m,1]T是pLn,m和pRn,m在像素坐標(biāo)系下的齊次坐標(biāo);[xn,m,yn,m,zn,m,1]T為標(biāo)志點(diǎn)點(diǎn)xn,m在世界坐標(biāo)系下的齊次坐標(biāo);
聯(lián)立公式(2)和公式(3),得到:
采用最小二乘法求出公式(4),得出的最優(yōu)解即為手術(shù)器標(biāo)志點(diǎn)的空間坐標(biāo);
第三步,對手術(shù)器械尖端點(diǎn)進(jìn)行標(biāo)定
1)建立標(biāo)定方程組,如下所示:
第m個標(biāo)志點(diǎn)所在球面的半徑公式為:
(xn,m-xtip)2+(yn,m-ytip)2+(zn,m-ztip)2=r2 (5)
其中,手術(shù)器械尖端點(diǎn)的坐標(biāo)為xtip=[xtip,ytip,ztip]T;r為手術(shù)器械繞尖端點(diǎn)旋轉(zhuǎn)時其標(biāo)志點(diǎn)所在球的半徑;xn,m、yn,m、zn,m為手術(shù)器械上標(biāo)志點(diǎn)的空間坐標(biāo);
由公式(5)得到如公式(6)所示的標(biāo)定方程組:
2)以xtip=[xtip,ytip,ztip]T作為待估計的FIR濾波器的系數(shù);以標(biāo)定方程組中每個方程等號左面的系數(shù)為濾波器輸入,記作u(l);以標(biāo)定方程組中每個方程等號右面的常數(shù)項作為期望輸出,記作d(l);
u(l)=[xlm-x1m,ylm-y1m,zlm-z1m]T,(l=2,3,..,n)
以遞歸最大相關(guān)熵為自適應(yīng)濾波算法,進(jìn)行迭代,對FIR濾波器的系數(shù)進(jìn)行估計,實(shí)現(xiàn)手術(shù)器械尖端點(diǎn)的標(biāo)定;
所述的迭代公式如下:
e(l)=d(l)-uT(l)w(l-1) (7)
w(l)=w(l-1)+e(l)k(l) (9)
其中,u(l)為濾波器輸入序列;d(l)為期望輸出序列;l表示為數(shù)據(jù)的序列;e(l)為觀測誤差;w(l)為濾波器權(quán)值,w(1)=0;λ=0.99是遺忘因子;k(l)為增益向量;Pσ為自相關(guān)矩陣的逆矩陣,P(1)=λ-1I;κσ(·)=exp(-(·)2/σ2)表示高斯核函數(shù)。