一種基于標(biāo)準(zhǔn)化眼睛圖像的視線追蹤系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及人機交互技術(shù)領(lǐng)域,尤其涉及一種基于標(biāo)準(zhǔn)化眼睛圖像的視線追蹤系 統(tǒng)及方法。
【背景技術(shù)】
[0002] 視線是用眼睛看東西時,眼睛和物體之間的假想直線,它反映了人與環(huán)境的交互 情況。視點是視線落點的位置,它在視網(wǎng)膜中央凹(視網(wǎng)膜中視覺最敏銳的區(qū)域)成像。視 線追蹤是利用眼動測量設(shè)備測量眼睛的運動情況估計視線方向或者視點位置的技術(shù)。視線 追蹤在人機交互、虛擬現(xiàn)實、醫(yī)學(xué)診斷、廣告分析和駕駛員安全監(jiān)控等領(lǐng)域有廣泛的應(yīng)用。
[0003] 現(xiàn)有的視線追蹤方法按照是否需要在眼睛及其周邊區(qū)域附著輔助設(shè)備分為侵入 式和非侵入式兩種。基于眼睛圖像信息的視線追蹤方法是非侵入式的視線追蹤方法,該方 法是通過外置攝像機捕捉人眼區(qū)域的圖像,并根據(jù)該圖像信息估計視線?;谘劬D像信 息的視線追蹤方法不需要在眼睛及周邊區(qū)域附著任何輔助設(shè)備,用戶體驗更好,同時,該方 法對硬件復(fù)雜度的要求相對較低,因此被廣泛使用。
[0004] 現(xiàn)有的基于眼睛圖像信息的視線追蹤算法主要是基于特征的方法[1-8],此外還 有一些其他方法,如:基于外觀的方法[9]?;谔卣鞯囊暰€追蹤算法常用的特征主要包 括:瞳孔輪廓、瞳孔中心、虹膜輪廓、虹膜中心、眼角以及外界光源(一般為紅外光源)在 角膜上的反射點(第一普金野圖像,普爾欽斑)?;谔卣鞯囊暰€估計算法有角膜反射法 [1-7]和虹膜-鞏膜邊緣法[8]?;诮悄し瓷潼c的視線追蹤方法主要有:瞳孔中心與角膜 反射向量法[1-4]、交比不變性方法[5]、基于眼球三維模型的視線估計方法[6]和雙普金 野法[7]。瞳孔中心與角膜反射向量法[1-3]是采用多項式擬合方法,將瞳孔中心與角膜反 射向量與屏幕中的視點進行對應(yīng)。該方法計算簡單,但頭動對視線追蹤效果影響較大,雖然 有一些補償算法[4],但較好的補償算法往往需要大量的標(biāo)定點。利用交比不變性的視線追 蹤算法[5]是利用射影幾何中交比不變的特點進行視線估計。該方法可以解決頭部上下、 左右移動下的視線追蹤不準(zhǔn)的問題,但當(dāng)頭部前后運動時視線追蹤仍然不夠準(zhǔn)確。而且該 算法需要四個角膜反射點,硬件系統(tǒng)較為復(fù)雜,同時,引入四個角膜反射點也增加了圖像處 理工作的復(fù)雜性?;谘矍蛉S模型的視線估計方法[6]是對人眼的物理結(jié)構(gòu)進行建模, 根據(jù)模型計算視線的三維向量從而進行視線估計。該方法需要計算角膜中心、瞳孔中心的 空間位置并通過已標(biāo)定的光軸和視軸夾角來計算視線,在計算角膜中心和瞳孔中心時需要 確定角膜曲率半徑、眼球中心到角膜中心的距離、房水與角膜之間的折射率等參數(shù),這些參 數(shù)也是通過標(biāo)定計算后得到的。因此,標(biāo)定過程的計算量非常大,也需要復(fù)雜、精準(zhǔn)的硬件 裝置。雙普金野法[7]是利用光線進入眼后,在空氣與角膜交界面、晶狀體和玻璃體交界面 分別形成的兩個普金野圖像(反射點)之間的位置關(guān)系進行視線估計。由于第二個普金野 圖像非常微弱,需要專業(yè)的攝像機才能捕捉到該圖像。因此該方法需要昂貴、復(fù)雜的硬件裝 置。虹膜-鞏膜邊緣法[8]是通過檢測虹膜和鞏膜交界的圓在攝像機拍攝的圖片中呈現(xiàn)的 大小和橢圓形狀,來估計視線方向。由于虹膜-鞏膜邊緣的圖像處理對視線估計的準(zhǔn)確性 影響很大,而虹膜和鞏膜交界的圓的上半部分和下半部分分別被上眼皮和下眼皮遮擋,因 此圖像中虹膜和鞏膜交界圓的準(zhǔn)確檢測較為困難?;谕庥^的方法[9]對眼睛的整體圖片 進行處理,通過訓(xùn)練得到整個眼睛圖像與視點的對應(yīng)關(guān)系,進而估計視線方向,這種方法往 往需要非常大的訓(xùn)練樣本,也就是需要大量標(biāo)定點,這給用戶使用帶來不便。
[0005] 綜上所述,現(xiàn)有的基于眼睛圖像信息的視線追蹤算法的主要問題有:(1)頭部移 動帶來的視線追蹤不準(zhǔn)確;(2)需要復(fù)雜的硬件裝置;(3)需要較多的標(biāo)定點。
[0006] [1]. Gale A. A note on the remote oculometer technique forrecording eye movements[J]Vision Research,1982,22(I) :201-202.
[0007] [2] · Hutchinson T,White K,Martin W,Reichert K,F(xiàn)rey L. Human-computer interaction using eye-gaze input[J]. IEEE Transactions on Systems,Man,and Cybernetics,1989,19(6) :1527-1534.
[0008] [3]. Morimoto C,Mimica M. Eye gaze tracking techniques for interactive applications[J]Computer Visionand Image Understanding,2005,98 :4-24.
[0009] [4]. Brolly X,Mulligan J. Implicit calibration of a remote gaze tracker[C]. Proceedings of Conference on Computer Vision and Pattern Recognition Workshop. Washington, DC :IEEE Computer Society,2004 :134.
[0010] [5]· Yoo D,Kim J,Lee B,Chung M. N on-contact eye gaze tracking system by mapping of corneal reflections[C]. Proceedings of IEEE International Conference on Automatic Face and Gesture Recognition. Washington,DC :IEEE Computer Society, 2002 :94-99.
[0011] [6]. Guestrin E,Eizenman M. General theory of remote gaze estimation using the pupil center and corneal reflections[J]IEEE Transactions on Biomedical Engineering,2006,53(6) :1124-1133.
[0012] [7]. Crane H,Steele C. Generation-V dual-Purkinje-image eyetracker[J] Applied Optics,1985,24(4) :527-537.
[0013] [8]· Wang J,Sung E, Venkateswarlu R. Estimating the eye gaze from one eye[J]. Computer Vision and Image Understanding,2005,98(I) :83-103.
[0014] [9] · Tan K,Kriegman D,Ahuja N. Appearance-based eye gaze estimation[C]. Proceedings of IEEE Workshop on Applications of Computer Vision. Orlando :IEEE Computer Society, 2002 : 191-195.
【發(fā)明內(nèi)容】
[0015] 本發(fā)明的目的在于提供一種基于標(biāo)準(zhǔn)化眼睛圖像的視線追蹤系統(tǒng)及方法,從而解 決現(xiàn)有技術(shù)中存在的前述問題。
[0016] 為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0017] -種基于標(biāo)準(zhǔn)化眼睛圖像的視線追蹤系統(tǒng),包括設(shè)置于欲確定視點位置的目標(biāo)屏 幕周圍朝向使用者眼睛方向能夠在使用者眼角膜上形成k個不共線角膜反射光斑的k個光 源,和設(shè)置于所述目標(biāo)屏幕周圍任一點用于捕獲使用者眼睛圖像的攝像機,以及圖像變換 與分析裝置,所述圖像變換與分析裝置與所述攝像機連接;
[0018] 其中k是大于或等于3的整數(shù)。
[0019] 優(yōu)選的,所述k等于3,所述攝像機設(shè)置于所述目標(biāo)屏幕下方。
[0020] 優(yōu)選的,所述光源為紅外光源,所述攝像機為紅外攝像機。
[0021] 一種基于標(biāo)準(zhǔn)化眼睛圖像的視線追蹤方法,包括以下步驟:
當(dāng)前第1頁
1 
2 
3 
4