999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

機器人輔助腹腔鏡手術中的視覺測量方法研究

2021-10-13 00:45:44祥,陳柏,鞠
機械與電子 2021年9期
關鍵詞:腹腔鏡測量

汪 祥,陳 柏,鞠 鋒

(南京航空航天大學機電學院,江蘇 南京 210016)

0 引言

在腹腔鏡手術中,醫生在患者腹部切開小口,在每個切口點經套管插入各種外科器械和內窺鏡。監視器實時顯示內窺鏡拍攝的圖像,醫生依據監視器提供的視覺信息,操控手術器械以執行手術任務。在此過程中,內窺鏡通常只提供二維圖像信息,無法提供手術器械三維空間中的位姿信息。而在機器人輔助腹腔鏡手術中,快速而準確地獲取手術器械三維位姿信息是機器人手術走向智能化的前提[1]。

目前,在國外,Krupa等[2-3]以激光光斑和LED燈作為標記,解決了在人體器官附近控制手術器械動作的問題;Speidel等[4]提出了一種基于不同的視覺特征來分割手術器械尖端的方法,并在跟蹤手術器械的過程中使用了多對象粒子濾波;Haase等[5]使用3-D ToF/RGB內窺鏡跟蹤手術器械,實驗中工具尖端的定位誤差在4 mm以內;Khoiy等[6]研制了一種持鏡機器人的自主控制系統,能夠通過處理術中實時影像實現自動追蹤無標記的手術器械;Shin等[7]研究了一種使用單個相機配合標記物的手術器械追蹤技術,此技術可以獲取腹腔鏡手術器械位置、抓取角度和橫滾角度,用于腹腔鏡手術模擬。

在國內,潘晗倩[8]研究了在X射線圖像中動態追蹤穿刺針并繪制其延長線的方法,采用了霍夫直線檢測算法來檢測穿刺針的直線特征并據此動態更新圖像中的參考線;劉大鵬等[9]設計了一套基于單目視覺和設置固定標識的手術導航系統;胡天策等[10]利用透視投影成像的幾何關系以及內窺鏡在術中移動的位移差,提出一種基于內窺鏡單目視覺測量距離和病灶大小的方法;趙子健[11]提出了一種腹腔鏡手術器械三維實時跟蹤方法,該方法以手術器械插入點和環形標記的位置測量為基礎,并與器械的深度估計相結合;于凌濤等[12-13]建立了一種基于3D動態視覺窗口引導的器械臂運動算法。

本研究參考了已有的手術器械位姿測量方法,針對腹腔鏡手術器械位姿測量,提出了一種快速的位姿測量算法并設計了手術器械位姿測量方案。

1 共線PnP問題的一般解法

本文采用常見的單目內窺鏡和中心透視投影相機為研究對象。針對在腹腔鏡手術場景下視覺測量手術器械位姿,解PnP問題是一個可行的方法,即“給定n個控制點的空間相對位置并給定由射影中心點到n個控制點的角度,求取射影中心點到各個控制點的距離”[14]。共線PnP問題如圖1所示。

圖1 共線PnP問題

空間中點P1,P2,…,Pi,…,Pn在同一直線上,已知任一點Pi與編號起點P1的距離為λi,其圖像坐標為(ui,vi),相機的內參數矩陣為K。設編號起始點在相機坐標系下的位置向量為t,直線的單位方向向量為r,根據相機內參數模型可以得到:

(1)

式(1)可以改寫為

(2)

式(2)可以轉換為經典的優化問題:

min‖Arr+Att‖,rTr=1

(3)

當n≥3時,式(3)有解,其解是由對稱矩陣E的奇異值分解得到的。

(4)

Ar和At定義為

2 手術器械位姿測量方案

應用以上算法測量手術器械的位姿需要相機內參數、標記的幾何參數和標記點在圖像上的投影。在得到標記點的空間位置之后,仍需要根據標記點和手術器械之間的幾何關系得到手術器械的三維表達。所以本方案由相機標定及畸變校正、標記設計、圖像處理、標記點三維位置計算和手術器械的三維表達5個部分組成。

2.1 相機標定及畸變校正

相機標定就是利用世界坐標系中的已知三維點坐標和它在圖像中的像點坐標之間的投影關系,計算相機的內外參數的過程。本研究采用常用的Bouguet工具箱進行相機的標定工作,標定過程見文獻[15]。

相機標定結果如表1所示。其中,fx,fy是以像素為單位的焦距;(u0,v0)是主點坐標。

表1 相機內參數標定結果

由表1的數據可以得到相機的內參數矩陣為

(5)

相機的畸變系數如表2所示。在此次標定中設置了k5不標定,即默認k5=0。

表2 相機畸變系數標定結果

(6)

(7)

相機畸變校正過程中,真實圖像I和畸變圖像Id之間的關系為I(u,v)=Id(ud,vd)。首先根據式(8)可以得到真實圖像像素(u,v)對應的歸一化坐標(xn,yn),再根據式(7)可以得到畸變后的歸一化坐標(xd,yd),根據式(9)得到對應的畸變圖像像素(ud,vd)。此時得到的ud和vd可能并非整數,需要經過插值處理才能得到像素值Id(ud,vd),最后賦值給I(u,v)。循環以上過程,找遍真實圖像中所有的像素點,即可獲得真實圖像。

(8)

(9)

2.2 標記設計

為方便在內窺鏡圖像中檢測標記,設置標記顏色為人體中不常見的綠色,測得圓環直徑d=5 mm,λ1=0,λ2=10 mm,λ3=20 mm ,將標記貼于手術器械上,如圖2所示。

圖2 帶有標記的手術器械

2.3 圖像處理

體外仿真環境下相機拍攝并校正畸變的一副圖像I。將圖像的色彩通道分離:R=I(:,:,1)、G=I(:,:,2)和B=I(:,:,3)。根據式(10)得到二值圖像W,其中,T1、T2是可以調節的閾值,可以根據具體的狀態進行調節,影響T1、T2的因素主要是光照和綠色標記所用的顏料。處理圖3中的圖像時,取T1=20、T2=20。

圖3 內窺鏡在體外實驗中拍攝的圖像

(10)

處理二值圖像W的目的是獲取標記區域的形心。首先分割出二值圖像中的八連通區域,再計算各個連通區域的面積,篩選出其中面積最大的3個區域即為3個綠色標記的圖像區域,對區域中的圖像坐標求平均,得到各自連通區域的形心。用最小二乘法將3個形心擬合成1條直線,該直線可視為手術器械直桿影像的中心線,如圖3所示。圖3中白色點為標記區域的形心,經過白色點的直線為直桿影像的中心線。

2.4 標記點三維坐標計算

在前文所述算法中,輸入所得到的3個標記區域的形心坐標,相機內參數矩陣K,以及λ1、λ2、λ3,可以輸出標記點所在直線的位置向量t和對應的單位方向向量r。進而求得P1、P2和P3在相機坐標系下的位置向量為CP1、CP2、CP3。

2.5 手術器械的三維表達

本研究使用手術器械直桿中心線的方程h=M+ql來表達手術器械的位姿。其中,h是直桿中心線上任意一點的位置向量;M是直桿中心線上某固定點的位置向量;l是直桿中心線的單位方向向量;q是位置向量為M的點沿著l方向與位置向量為h的點的距離。

手術器械與不同坐標系的示意圖如圖4所示。

圖4 手術器械位姿視覺測量

(11)

(12)

(13)

(14)

在算得Cl和CM之后,根據式(11)和式(12)可以求得Bl和BM。

對于手術器械直桿中心線上任意一點,幾何測量得到其沿著l方向與M點的距離q0,即可求得其在相機坐標系下的位置向量Ch0=CM+q0Cl,以及其在機器人基座坐標系下的位置向量Bh0=BM+q0Bl。

3 精度實驗

3.1 實驗方案

本實驗旨在體外模擬環境下對上述手術器械位置測量方法的可行性以及測量精度進行測試。

實驗裝置由PC(個人電腦)、UR5機器人、直桿腹腔鏡和腹腔鏡模擬訓練模塊等組成,如圖5所示。直桿腹腔鏡的分辨率為1 920×1 080。PC通過USB和直桿鏡頭相連,通過網線和UR5機器人相連。PC上運行MATLAB作為主控制器,通過Image Acquisition Toolbox獲取直桿鏡頭拍攝到的圖像,通過和UR5機器人的Socket通信,獲取UR5機器人末端法蘭坐標系相對于基坐標系的位置和姿態。

圖5 腹腔鏡手術機器人持鏡臂實驗平臺

精度是多次重復測量某一量時,各測定值之間相一致的程度,表征測量的隨機誤差大小。為度量上述測量方案的精度,在保持手術夾鉗和機器人基坐標系相對靜止的情況下,從不同的角度拍攝手術器械的圖像,并根據第2節所述方案計算Bl和BM。本研究根據式(15)計算M點位置測量的平均偏差,式中Xi為BM的各次測量結果。Bl在X、Y、Z3個方向的分量為lx、ly、lz。式(16)中的xi分別代入lx、ly、lz的各次測量結果,得到lx、ly、lz測量結果的標準差σx、σy、σz。式(15)和式(16)中,n是測量的總次數,i=1,2,…,n。

(15)

(16)

3.2 實驗結果

實驗中,從不同的角度分別拍攝了14幅圖像,即n=14,分別基于各個圖像和相應的機器人的位姿,計算了M點在機器人基坐標系下的坐標BM和直桿中心線的方向向量在機器人基坐標系下的表示Bl。

14次測量得到M點在機器人基坐標系下的位置。計算每個M點測量位置與平均測量位置的距離如圖6所示。14個偏差距離的最大值為16.3 mm,最小值為1.2 mm,平均偏差為5.5 mm,測量位置與平均測量位置的距離的標準差為3.8 mm。

圖6 點M測量位置與平均測量位置的距離

直桿的單位方向向量Bl在機器人基坐標系下的3個分量分別為lx、ly、lz,如圖7所示。lx的最大值為-0.12,最小值為-0.23,平均值為-0.18,標準差σx=0.027。ly的最大值為0.99,最小值為0.97,平均值為0.98,標準差σy=0.005。lz的最大值為0.03,最小值為-0.12,平均值為-0.05,標準差σz=0.043。

圖7 Bl在X、Y、Z方向的分量大小

4 誤差分析

鑒于測量的誤差較大,猜測是相機參數和機器人手眼參數標定不夠準確的原因。故而重新使用Bouguet工具箱對相機參數進行了標定,在標定過程中選取了25幅更為清晰的圖像。得到了不確定度更小,并且考慮了相機畸變參數k5(即k5≠0)的相機參數。重新在30個持鏡位姿下測量了手術器械的位置和方向,得到手術器械的位置和方向的測量結果如圖8和圖9所示,測量結果的密集程度更高。在圖8中,測量點的平均偏差為1.3 mm,較于圖6中的結果精度更高。在圖9中,3個方向的分量的測量結果的標準差σx、σy、σz分別為0.003、0.001和0.011,較圖7中的測量結果波動更小,測量精度更高。

圖8 相機重新標定后點M測量位置與平均測量位置的距離

圖9 相機重新標定后Bl在X、Y、Z 3個方向分量大小測量結果

由此可以看出測量精度的主要影響因素有相機內參數的標定精度以及相機畸變模型的準確性。進一步地,可以推測UR5機器人以及本文所介紹的視覺測量算法引起的誤差并不占主導。

此外,由于本文所做實驗都是在光照條件良好、背景干擾少的條件下進行的,在體內的環境中還要考慮光照不足、血污和霧氣等惡劣條件引起的誤差。

5 結束語

本文提出了一種基于求解共線PnP問題的手術器械位姿視覺測量方法,包括相機標定及畸變校正、標記設計、圖像處理、標記點三維坐標計算和手術器械的三維表達,并對所提出的視覺測量方法進行了精度測試實驗,實現了提取腹腔鏡的二維圖像信息并將其轉換為手術器械在三維空間中的位姿信息。對測量的誤差進行了分析,發現相機內參數的標定精度對測量精度影響較大。

測量結果表明,目前所提出的手術器械位姿檢測方法的精度尚不滿足指引機器人自主進行準確的手術操作如切除和縫合等的要求。但該方法仍然具有一定的應用價值。一方面測量精度可以被提高以達到應用要求,可以通過使用更高精度的相機、更準確的參數標定等方式提高測量的精度。另一方面,本研究在對手術器械的位姿精度要求不高的場合,如腹腔鏡手術過程中的視覺追蹤和手術器械的輔助定位等具有良好的應用前景。

猜你喜歡
腹腔鏡測量
致敬甘肅省腹腔鏡開展30年
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
旋切器在腹腔鏡下脾切除術中的應用體會
腹腔鏡肝切除術中出血的預防及處理
完全腹腔鏡肝切除術中出血的控制與處理
測量
腹腔鏡在普外急腹癥治療中的應用研究
主站蜘蛛池模板: 亚洲精品片911| 亚洲精品成人片在线观看| 国产一区二区精品福利| 欧美一区精品| 日本免费福利视频| 亚洲色图另类| 国产色偷丝袜婷婷无码麻豆制服| 亚洲最猛黑人xxxx黑人猛交| 中文字幕日韩丝袜一区| 国产欧美日韩va另类在线播放| 午夜视频免费试看| 国产白丝av| 日韩黄色精品| 欧美日韩在线第一页| 久久久四虎成人永久免费网站| 久久中文字幕2021精品| 欧美天堂久久| 亚洲视频黄| 老司国产精品视频91| 欧美日本在线| 亚洲精品日产精品乱码不卡| 人妻精品全国免费视频| 日本一本正道综合久久dvd | 在线免费看黄的网站| 日本三区视频| 免费国产好深啊好涨好硬视频| 色老二精品视频在线观看| 在线精品视频成人网| 欧美一区精品| 亚洲午夜天堂| 91蜜芽尤物福利在线观看| 一级毛片在线播放| 色综合天天娱乐综合网| 夜夜拍夜夜爽| 亚洲成aⅴ人在线观看| 欧美一区福利| 久久精品国产精品青草app| 麻豆国产在线观看一区二区| 国产色网站| 久久精品国产精品国产一区| 伊人激情综合网| 国产女人喷水视频| 婷婷亚洲综合五月天在线| 伊人成人在线| 亚洲va欧美ⅴa国产va影院| 无码啪啪精品天堂浪潮av| 国产高清不卡| 国产美女无遮挡免费视频网站| 国产乱人激情H在线观看| 欧美中文字幕无线码视频| 99re经典视频在线| 国产亚洲视频播放9000| 精品无码日韩国产不卡av | 91麻豆精品国产高清在线| 午夜影院a级片| 18禁影院亚洲专区| 国产女人水多毛片18| 国产啪在线91| 99在线免费播放| 天堂av高清一区二区三区| 国产激爽爽爽大片在线观看| 福利在线一区| 日韩最新中文字幕| 在线无码九区| 波多野结衣中文字幕一区二区| 波多野结衣在线se| 国产永久在线视频| 国产精品一区二区在线播放| 狠狠色噜噜狠狠狠狠奇米777 | 老汉色老汉首页a亚洲| 午夜欧美理论2019理论| 美女毛片在线| 亚洲,国产,日韩,综合一区 | 欧美一区中文字幕| 国产91小视频| 免费啪啪网址| 久久精品娱乐亚洲领先| 久久永久免费人妻精品| 青青草国产在线视频| 波多野结衣亚洲一区| 免费女人18毛片a级毛片视频| 日韩精品亚洲一区中文字幕|