任 亮 邱天爽 郭 勇
(大連理工大學(xué)生物醫(yī)學(xué)工程系,大連 116024)
超聲影像在醫(yī)學(xué)診斷和治療中的應(yīng)用被得到廣泛認(rèn)可[1]。與 X-ray、CT、MRI相比,超聲影像具有實時、多角度、無輻射損傷、廉價等優(yōu)勢,特別在穿刺活檢和射頻消融手術(shù)中得到廣泛應(yīng)用[2]。普遍使用的二維超聲影像存在部分容積效應(yīng),使得病灶靶點在三維空間中的定位不準(zhǔn)確,影響診斷和治療效果;而三維超聲影像可以提供更精確和豐富的三維空間信息,有利于病灶靶點的定位和后續(xù)手術(shù)操作。目前,重建三維超聲影像的方法主要有3種[3]:二維超聲探頭機械掃描[4]、三維超聲探頭實時成像和手持二維超聲探頭掃描[5]。前兩種方法改裝后的探頭體積大,限制其在手術(shù)導(dǎo)航中的應(yīng)用,而手持掃描的方式僅需要進行超聲探頭標(biāo)定。求解超聲圖像相對超聲探頭的空間變換矩陣的過程,稱為超聲探頭標(biāo)定[6]。
目前,國內(nèi)外普遍采用基于平面N形模板的超聲探頭標(biāo)定方法[7-8]。該方法在電磁定位條件下,用探頭掃描N形標(biāo)定模板,得到超聲聲束與模板交點的超聲圖像坐標(biāo)和模板坐標(biāo);通過最小二乘法,分別標(biāo)定出電磁發(fā)射器相對標(biāo)定模板、超聲圖像相對電磁接收器的兩個未知空間變換矩陣。該方法能夠滿足手術(shù)導(dǎo)航的精度要求[9],但是在電磁定位條件下,標(biāo)定算法包含兩個未知空間變換矩陣,共14個未知變量,平面模板空間信息少,需要采集大量的標(biāo)定圖像,計算量較大。另外,電磁定位設(shè)備易受手術(shù)導(dǎo)航環(huán)境中復(fù)雜的電磁場影響[10],且電磁接收器需要連接電源線,這會限制探頭的活動空間。
為此,筆者采用一種區(qū)別于文獻[7-8]的基于空間立體標(biāo)定模板的超聲探頭標(biāo)定方法,提出如下改進:一是在光學(xué)定位條件下,僅需要計算超聲圖像相對超聲探頭的一個未知空間變換矩陣,共8個未知變量,減少了未知量個數(shù);二是新設(shè)計一種由兩個互相垂直平面組成的空間立體標(biāo)定模板,增加聲束平面與模板交點的空間信息,且不需要已知模板的幾何尺寸,制作簡單。實驗表明,本方法僅需要兩幅標(biāo)定圖像即可完成標(biāo)定,計算量小。當(dāng)采用至少20幅標(biāo)定圖像時,標(biāo)定精度約為2.5 mm;當(dāng)采用至少40幅標(biāo)定圖像時,平均誤差約為1.0 mm,標(biāo)準(zhǔn)差約為2.4 mm。
超聲探頭標(biāo)定如圖1所示。筆者設(shè)定4個坐標(biāo)系,即標(biāo)定模板坐標(biāo)系M、攝像機坐標(biāo)系C、超聲探頭坐標(biāo)系D、超聲圖像坐標(biāo)系I,3個空間變換矩陣TCM、TDC和TID。其中TCM是坐標(biāo)系C到坐標(biāo)系M的變換矩陣,TDC是坐標(biāo)系D到坐標(biāo)系C的變換矩陣,TID是坐標(biāo)系I到坐標(biāo)系D的變換矩陣。
筆者提出標(biāo)定模板,由兩個互相垂直的平面OMABC和平面OMCDE組成。在采集超聲圖像時,探頭聲束平面與標(biāo)定模板的三坐標(biāo)軸分別交于點F、G、H。設(shè)定標(biāo)定模板坐標(biāo)系M、攝像機坐標(biāo)系C、超聲探頭坐標(biāo)系D、超聲圖像坐標(biāo)系I的坐標(biāo)軸,如圖1所示。光學(xué)定位設(shè)備由兩個型號相同的攝像機組成,利用文獻[11]的方法標(biāo)定攝像機。設(shè)標(biāo)定模板與探頭聲束交于點P,則標(biāo)定公式
式中,PM= [XM,YM,ZM,1]T是點 P 在坐標(biāo)系 M 下的空間坐標(biāo),PI=[sx·u,sy·v,0,1]T是點 P 在坐標(biāo)系I下的圖像坐標(biāo),sx和sy是需要標(biāo)定的未知比例因子,變換矩陣TCM和TDC可以由光學(xué)定位設(shè)備獲得,TID為待求的變換矩陣,包含 tx、ty、tz、α、β、γ共6個未知空間變量。
在標(biāo)定過程中,坐標(biāo)系M和坐標(biāo)系C固定不動,手持超聲探頭在攝像機視野內(nèi)移動并掃描標(biāo)定模板。在超聲探頭采集超聲圖像的同時,采集探頭在攝像機中的圖像,求解超聲圖像坐標(biāo)系I與超聲探頭坐標(biāo)系D的變換矩陣TID的過程就是超聲探頭標(biāo)定過程。
如圖1所示,對于點F,根據(jù)式(1)有
按式(3)中左側(cè)的兩個零元素展開,可以得到關(guān)于未知量 TID(tx,ty,tz,α,β,γ)、sx和 sy的兩個標(biāo)定方程。同理,對于Y軸和Z軸上的點G和點H,可以分別得到兩個標(biāo)定方程,所以每幅標(biāo)定圖像可以得到6個標(biāo)定方程。有8個未知量,當(dāng)標(biāo)定圖像數(shù)量N滿足6N≥8時,即采用至少2幅可以非線性優(yōu)化求解。
圖1 超聲探頭標(biāo)定Fig.1 Illustration of ultrasound probe calibration
根據(jù)式(3),對于超聲聲束與坐標(biāo)系M的X軸的交點,設(shè)
令 fX,2(i)=0 和fX,3(i)=0,分別對應(yīng)式(4)左側(cè)兩個零元素展開得到標(biāo)定方程。同理,有fY,1(i)=0、fY,3(i)=0 和 fZ,1(i)=0、fZ,2(i)=0。構(gòu)造目標(biāo)函數(shù)
令 ψ = [tx,ty,tz,α,β,γ,sx,sy],當(dāng) N ≥2 時,堆疊標(biāo)定方程組 f(ψ)= [f1(ψ);f2(ψ);…;fN(ψ)],則
根據(jù) Levenberg-Marquardt算法,有
式中,η是設(shè)定的迭代收斂因子,I是單位矩陣。每次迭代后,更新J和Δf,直到Δψ趨近于0時,ψ即為筆者所求的標(biāo)定參數(shù)。
按照式(2),利用 Matlab隨機生成1組 TCM,100組TDC(i)、100組包含超聲聲束與標(biāo)定模板3個交點的超聲圖像坐標(biāo)PI(i)。根據(jù)式(6),令每組實驗3個交點F、G、H模板坐標(biāo)的零元素估計值為)=[fF,2(i);fF,3(i);fG,1(i);fG,3(i);fH,1(i);fH,2(i)],理論值為fi(ψ)=[0,0,0,0,0,0],標(biāo)定誤差為每組有3個交點,統(tǒng)計N組實驗的標(biāo)定平均誤差為其中,2≤N≤100,評價式(8)的標(biāo)定平均誤差Emean和標(biāo)準(zhǔn)差隨標(biāo)定圖像數(shù)量N增加的變化趨勢,每組實驗重復(fù)100次。
2.2.1 實驗材料
實驗平臺如圖2所示,標(biāo)定模板由兩塊互相垂直的平整光滑的玻璃板A和B組成,長寬高分別為250 mm×150 mm×200 mm,板厚為3 mm。在實驗中,一臺PC機通過圖像采集卡與光學(xué)定位設(shè)備和超聲儀器連接,利用圖像采集軟件,保證在采集攝像機圖像的同時觸發(fā)采集超聲圖像,光學(xué)定位設(shè)備由兩個型號相同的攝像機組成,圖像分辨率均為1024像素×768像素,利用文獻[11]標(biāo)定攝像機后空間點重建精度可以達到1 mm。在模板表面,粘貼黑白棋盤格特征標(biāo)識物,識別棋盤格角點并重建角點的三維坐標(biāo),根據(jù)解析幾何原理,計算攝像機坐標(biāo)系C到標(biāo)定模板坐標(biāo)系M的變換矩陣TCM;為保證超聲在水槽介質(zhì)中的傳播速度與在人體中的傳播速度一致,向水槽注入適量的50℃熱水[7]。采用Aloka Prosund α7超聲儀的腹部探頭,在探頭上粘貼黑白棋盤格特征標(biāo)識物。
2.2.2 實驗過程
實驗主要包括4個步驟。
步驟1:將標(biāo)定模板放入空水槽中固定,利用光學(xué)定位設(shè)備計算攝像機坐標(biāo)系C到標(biāo)定模板坐標(biāo)系M的變換矩陣TCM;
步驟2:向水槽中注入適量的50℃熱水,手持超聲探頭在標(biāo)定模板上方以不同的姿態(tài)掃描標(biāo)定模板,利用光學(xué)定位設(shè)備識別探頭上的黑白棋盤格角點,并重建角點的三維坐標(biāo),繼而計算超聲探頭坐標(biāo)系D到攝像機坐標(biāo)系C的變換矩陣TDC(i),通過軟件觸發(fā)方式在同一時刻采集超聲圖像,共采集100幅標(biāo)定圖像。
步驟3:手動選取識別超聲聲束與標(biāo)定模板的3個交點F、G、H的圖像坐標(biāo),如圖3所示。
步驟 4:利用本方法計算 TID(tx,ty,tz,α,β,γ)、sx和sy,并評價式(8)的標(biāo)定平均誤差Emean和標(biāo)準(zhǔn)差隨標(biāo)定圖像數(shù)量N增加的變化趨勢。
圖2 實驗平臺搭建。(a)標(biāo)定實物圖;(b)標(biāo)定模板Fig.2 Calibration setup for real experiments.(a)Calibration equipment;(b)Calibration pattern
圖3 交點F、G、H的超聲圖像Fig.3 F、G、H in ultrasound image
標(biāo)定圖像數(shù)量由2~100幅,每增加5幅圖像進行1組實驗,評價式(8)的標(biāo)定平均誤差Emean和標(biāo)準(zhǔn)差隨標(biāo)定圖像數(shù)量N增加的變化趨勢,每組實驗重復(fù)100次,標(biāo)定結(jié)果如圖4所示。隨著標(biāo)定圖像數(shù)量的增加,標(biāo)定平均誤差和標(biāo)準(zhǔn)差均逐漸減小,且在僅有兩幅標(biāo)定圖像的情況下,標(biāo)定平均誤差小于5 mm,當(dāng)圖像數(shù)量多于40幅時,標(biāo)定平均誤差小于1 mm,標(biāo)準(zhǔn)差約為2 mm,說明本算法具有較好的穩(wěn)定性。
圖4 標(biāo)定算法的仿真實驗結(jié)果Fig.4 Calibration results with simulation data
標(biāo)定圖像數(shù)量由2~100幅,每增加5幅圖像進行1組實驗,評價式(8)的標(biāo)定平均誤差Emean隨著標(biāo)定圖像數(shù)量N增加的變化趨勢,每組實驗重復(fù)100次,標(biāo)定結(jié)果如圖5所示。采用至少20幅標(biāo)定圖像時的標(biāo)定平均誤差約為2.5 mm,采用至少40幅標(biāo)定圖像時的平均誤差約為1.0 mm,標(biāo)準(zhǔn)差約為2.4 mm。
本標(biāo)定方法與文獻[7-8]中各種方法的比較如表1所示。與基于電磁定位的方法相比,本方法在達到與Cambridge方法標(biāo)定精度一致的情況下,所用的標(biāo)定圖像數(shù)量為40幅,且在標(biāo)定精度方面優(yōu)于文獻[7]的方法和 Cross-wire、Single-wall、Threewire等3種經(jīng)典方法,說明本算法具有較好的有效性。
圖5 標(biāo)定算法的真實實驗結(jié)果Fig.5 Calibration results with real data
由此可見,本算法在光學(xué)定位條件下僅有8個未知量,所以只需要較少的標(biāo)定圖像即可完成標(biāo)定;且本設(shè)計的立體標(biāo)定模板增加了空間信息,有利于提高標(biāo)定精度。本標(biāo)定誤差大于文獻[1]的標(biāo)定誤差約0.1 mm,原因在于本標(biāo)定模板的制作過程簡單,為保證兩平面的垂直和剛性,平面需要有一定厚度,這在超聲圖像中會造成一定的噪聲,使手動識別超聲圖像中的特征點時產(chǎn)生誤差,影響標(biāo)定精度。
另外,隨著標(biāo)定圖像數(shù)量的增加,本真實實驗誤差的減小速度快于仿真實驗誤差的減小速度,原因在于真實實驗中的模板制作、環(huán)境光線等對圖像識別引入不可避免的隨機誤差,圖像數(shù)量少時隨機誤差影響較大,隨著標(biāo)定圖像數(shù)量的增加,每組實驗通過100次平均可以快速地減小隨機誤差,而仿真實驗中不存在隨機噪聲,誤差的減小趨勢較為平緩,因此真實實驗誤差的減小速度更快。
表1 真實圖像的標(biāo)定結(jié)果Tab.1 Calibration results with real data
與文獻[7-8]相比,筆者利用光學(xué)定位技術(shù)獲取超聲探頭在空間中的姿態(tài),需要求解的未知量個數(shù)減少為8個,進而降低了計算量。同時,在文獻[8]的 Cross-wire、Single-wall和 Three-wire 等 3 種方法的基礎(chǔ)上,將標(biāo)定模板設(shè)計為由兩個互相垂直的空間平面組成,增加了標(biāo)定信息,僅需采集至少兩幅圖像即可完成標(biāo)定。這些都說明,在光學(xué)定位下,通過增加標(biāo)定模板立體信息,可以減少標(biāo)定所需的圖像數(shù)量和計算量。
由于本研究只是識別超聲聲束與標(biāo)定模板在圖像中的交點,在人眼的視野中無法識別出該交點的真實位置,因此無法評價該交點測量的精度,本研究通過對目標(biāo)函數(shù)理論值的逼近程度來評價標(biāo)定精度。這種評價方式與文獻[1,7-8]中的Crosswire、Single-wall和 Three-wire 等方法一致。由表 1看出,本研究的仿真和真實實驗結(jié)果在圖像數(shù)量多于40幅時,平均標(biāo)定誤差約為1 mm,優(yōu)于文獻[7-8]的精度,滿足超聲影響導(dǎo)航手術(shù)的需求,并且在光學(xué)定位下不需要考慮手術(shù)室內(nèi)電源線和電磁兼容的問題,使可標(biāo)定的范圍更廣。
另外,可以考慮將本標(biāo)定模板退化為空間單獨的一個點,這樣可以利用光學(xué)定位識別該點空間坐標(biāo)作為真值,繼而評價標(biāo)定精度,但是需要采集較多數(shù)量的標(biāo)定圖像,這些是今后繼續(xù)研究的內(nèi)容。
針對超聲探頭標(biāo)定問題,筆者提出一種在光學(xué)定位條件下基于立體標(biāo)定模板的超聲探頭標(biāo)定方法,既減少了未知量個數(shù),又增加了標(biāo)定空間信息。在標(biāo)定過程中,利用光學(xué)定位設(shè)備獲取模板坐標(biāo)系和探頭坐標(biāo)系的空間姿態(tài),軟件觸發(fā)的同時采集超聲圖像和探頭在攝像機中的圖像,兩正交平面組成的立體標(biāo)定模板利用3組正交關(guān)系堆疊標(biāo)定方程。本方法僅需要2幅以上標(biāo)定圖像即可優(yōu)化求解出超聲圖像到探頭的空間變換矩陣,計算量小,操作簡便,且所求未知量僅有8個,少于同類文獻的未知量數(shù)量。真實實驗結(jié)果表明,采用至少40幅圖像時的標(biāo)定平均誤差約為1.01 mm,標(biāo)準(zhǔn)差約為2.4 mm,在標(biāo)定圖像數(shù)量較少的情況下具有較高的精度,為進一步三維超聲重建奠定了基礎(chǔ)。
[1]ChaouiJ,Dardenne G,Hamitouche C,etal. Virtual movements-based calibration method of ultrasound probe for computer assisted surgery[C]//IEEE International Symposium on Biomedical Imaging:From Nano to Macro.Bostoa:IEEE,2009:1207-1210.
[2]徐靜,楊向東,朱森強,等.用于肝癌介入治療的術(shù)中三維超聲導(dǎo)航系統(tǒng)[J].中國生物醫(yī)學(xué)工程學(xué)報,2007,26(5):719-723.
[3]白培瑞,白凈.基于二維陣列換能器的實時三維超聲成像技術(shù)綜述[J].中國生物醫(yī)學(xué)工程學(xué)報,2011,30(6):938 -945.
[4]Nakamoto M,Nakada K,Sato Y,et al.Intraoperative magnetic tracker calibration using a magneto-optic hybrid tracker for 3 - D ultrasound-based navigation in laparoscopic surgery[J].IEEE Transactions on Medical Imaging,2008,27(2):255 -270.
[5]Marie-Ange J,Louis-GillesD,Marie-HélèneRC,etal.Performance evaluation ofa medicalrobotic 3D-ultrasound imaging system[J].Medical Image Analysis,2008,12(3):275-290.
[6]Boctor E,Viswanathan A,Choti M,et al.A novel closed form solution for ultrasound calibration[C]//IEEE International Symposium on Biomedical Imaging:Nano to Macro.Arlington:IEEE,2004:527- 530.
[7]羅楊宇,徐靜,魯通,等.基于磁定位器的手動三維超聲圖像標(biāo)定[J].中國生物醫(yī)學(xué)工程學(xué)報,2008,27(2):250-254.
[8]Prager RW,Rohling RN,Gee AH,et al.Rapid calibration for 3-D freehand ultrasound[J].Ultrasound in Medicine & Biology,1998,24(6):855 -869.
[9]Birkfellner W,Watzinger F,Wanschitz F,et al.Systematic distortions in magnetic position digitizers[J].Medical Physics,1998,25(11):2242 -2248.
[10]Mercier L,Lang? T,Lindseth F,et al.A review of calibration techniques for freehand 3 - D ultrasound systems[J].Ultrasound in Medicine& Biology,2005,31(4):449-471.
[11]Zhang Zhengyou.A flexible new technique for camera calibration[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2000,22(11):1330 -1334.