基于視線追蹤技術(shù)的目標(biāo)定位方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息技術(shù)領(lǐng)域,特別涉及一種基于視線追蹤技術(shù)的目標(biāo)定位方法和裝置。
【背景技術(shù)】
[0002]隨著視線追蹤技術(shù)日趨完善,視線追蹤交互技術(shù)作為一種新型交互模式越來越多被各類電子產(chǎn)品所采用。
[0003]目前視線追蹤技術(shù)主要通過“瞳孔-角膜反射方法”實(shí)現(xiàn),利用眼動(dòng)過程中普爾欽斑理論上保持不變的特征,實(shí)時(shí)定位眼睛圖像上的瞳孔位置,計(jì)算角膜反射向量,估算得到用戶的視線方向。然而在實(shí)際應(yīng)用中,當(dāng)視線位置向屏幕邊緣移動(dòng)時(shí),會伴隨著一定的頭部運(yùn)動(dòng)等干擾,造成視線追蹤系統(tǒng)在屏幕中心位置的測量精度最高,并隨著視線相對屏幕中心點(diǎn)的偏離測量精度下降。
[0004]當(dāng)采用視線追蹤系統(tǒng)捕獲的注視點(diǎn)信號替代鼠標(biāo)驅(qū)動(dòng)光標(biāo)進(jìn)行交互操作時(shí),其交互準(zhǔn)確性必然隨著交互目標(biāo)的空間位置偏離屏幕中心區(qū)域受到一定程度的影響,影響人機(jī)交互。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:解決視線追蹤定位技術(shù)在屏幕邊緣精度降低影響人機(jī)交互的問題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提出一種基于視線追蹤技術(shù)的目標(biāo)定位方法,包括:采集用戶在交互界面中的視線坐標(biāo)序列;根據(jù)用戶已有的視線坐標(biāo)序列判斷視線移動(dòng)方向以及該視線移動(dòng)方向是否指向交互界面的邊緣區(qū)域;響應(yīng)于視線移動(dòng)方向指向交互界面的邊緣區(qū)域的判斷結(jié)果,通過補(bǔ)償系數(shù)對當(dāng)前視線坐標(biāo)位置在該視線移動(dòng)方向上進(jìn)行偏移補(bǔ)償。
[0007]在一個(gè)實(shí)施例中,根據(jù)用戶已有的視線坐標(biāo)序列判斷視線移動(dòng)方向包括:根據(jù)用戶當(dāng)前視線坐標(biāo)及其前一視線坐標(biāo)確定出視線移動(dòng)方向?yàn)樵撉耙灰暰€坐標(biāo)指向該當(dāng)前視線坐標(biāo)的方向。
[0008]在一個(gè)實(shí)施例中,根據(jù)用戶已有的視線坐標(biāo)序列判斷該視線移動(dòng)方向是否指向交互界面的邊緣區(qū)域包括:
[0009]計(jì)算當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離;
[0010]計(jì)算前一視線坐標(biāo)到交互界面中心點(diǎn)的距離;
[0011]比較當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離以及前一視線坐標(biāo)到交互界面中心點(diǎn)的距離,如果當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離大于前一視線坐標(biāo)到交互界面中心點(diǎn)的距離,則判斷出視線移動(dòng)方向指向交互界面的邊緣區(qū)域。
[0012]在一個(gè)實(shí)施例中,通過補(bǔ)償系數(shù)對當(dāng)前視線坐標(biāo)位置在該視線移動(dòng)方向上進(jìn)行偏移補(bǔ)償包括:
[0013]ΧΒ, = Χβ+ΛΧ,
[0014]ΥΒ.= YB+ Δ Y,
[0015]Δ X = (XB-XA) XK,
[0016]Δ Y = (YB-YA) XK,
[0017]其中,XB和YB分別表示當(dāng)前視線坐標(biāo)B的橫坐標(biāo)和縱坐標(biāo),XB,和YB,分別表示補(bǔ)償后的當(dāng)前視線坐標(biāo)B’的橫坐標(biāo)和縱坐標(biāo),Δ X表示橫坐標(biāo)方向上的偏移量,Δ Y表示縱坐標(biāo)方向上的偏移量,乂八和¥八分別表示前一視線坐標(biāo)A的橫坐標(biāo)和縱坐標(biāo),K表示補(bǔ)償系數(shù),根據(jù)當(dāng)前視線坐標(biāo)到前一視線坐標(biāo)的距離以及當(dāng)前視線坐標(biāo)偏離交互界面中心點(diǎn)的程度確定K的值。
[0018]在一個(gè)實(shí)施例中,補(bǔ)償系數(shù)K的值通過以下公式確定:
[0019]K = |B-A| XKi+lB-Ol XK2
[0020]其中,|Β-Α|表示當(dāng)前視線坐標(biāo)Β到前一視線坐標(biāo)Α的距離,|B-0|表示當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離,Ki和K2表示偏移系數(shù),取值范圍為0?1。
[0021]在一個(gè)實(shí)施例中,根據(jù)采集視線坐標(biāo)序列的眼動(dòng)儀的分辨率以及用戶眼睛與交互界面的距離中的至少一項(xiàng)信息確定偏移系數(shù)Ki和κ2的值。
[0022]根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提出一種基于視線追蹤技術(shù)的目標(biāo)定位裝置,包括:視標(biāo)采集模塊,用于采集用戶在交互界面中的視線坐標(biāo)序列;視線判斷模塊,用于根據(jù)用戶已有的視線坐標(biāo)序列判斷視線移動(dòng)方向以及該視線移動(dòng)方向是否指向交互界面的邊緣區(qū)域;偏移補(bǔ)償模塊,用于響應(yīng)于視線移動(dòng)方向指向交互界面的邊緣區(qū)域的判斷結(jié)果,通過補(bǔ)償系數(shù)對當(dāng)前視線坐標(biāo)位置在該視線移動(dòng)方向上進(jìn)行偏移補(bǔ)償。
[0023]在一個(gè)實(shí)施例中,視線判斷模塊包括:視線移動(dòng)方向判斷單元,用于根據(jù)用戶當(dāng)前視線坐標(biāo)及其前一視線坐標(biāo)確定出視線移動(dòng)方向?yàn)樵撉耙灰暰€坐標(biāo)指向該當(dāng)前視線坐標(biāo)的方向。
[0024]在一個(gè)實(shí)施例中,視線判斷模塊包括:邊緣區(qū)域判斷單元,用于計(jì)算當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離;計(jì)算前一視線坐標(biāo)到交互界面中心點(diǎn)的距離;比較當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離以及前一視線坐標(biāo)到交互界面中心點(diǎn)的距離,如果當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離大于前一視線坐標(biāo)到交互界面中心點(diǎn)的距離,則判斷出視線移動(dòng)方向指向交互界面的邊緣區(qū)域。
[0025]在一個(gè)實(shí)施例中,偏移補(bǔ)償模塊,具體用于:
[0026]ΧΒ, = ΧΒ+ Δ X,
[0027]ΥΒ, = ΥΒ+ Δ Υ,
[0028]Δ X = (ΧΒ-ΧΑ) ΧΚ,
[0029]Δ Υ = (ΥΒ-ΥΑ) ΧΚ,
[0030]其中,ΧΒ和ΥΒ分別表示當(dāng)前視線坐標(biāo)Β的橫坐標(biāo)和縱坐標(biāo),ΧΒ,和ΥΒ,分別表示補(bǔ)償后的當(dāng)前視線坐標(biāo)Β’的橫坐標(biāo)和縱坐標(biāo),Δ X表示橫坐標(biāo)方向上的偏移量,Δ Υ表示縱坐標(biāo)方向上的偏移量,乂八和¥八分別表示前一視線坐標(biāo)Α的橫坐標(biāo)和縱坐標(biāo),K表示補(bǔ)償系數(shù),根據(jù)當(dāng)前視線坐標(biāo)到前一視線坐標(biāo)的距離以及當(dāng)前視線坐標(biāo)偏離交互界面中心點(diǎn)的程度確定K的值。
[0031]在一個(gè)實(shí)施例中,偏移補(bǔ)償模塊中的補(bǔ)償系數(shù)K的值通過以下公式確定:
[0032]K = IΒ-ΑI X Ki+1B-01 X K2
[0033]其中,B-A表示當(dāng)前視線坐標(biāo)B到前一視線坐標(biāo)A的距離,|Β_θ|表示當(dāng)前視線坐標(biāo)到交互界面中心點(diǎn)的距離,Ki和K2表示偏移系數(shù),取值范圍為0?1。
[0034]在一個(gè)實(shí)施例中,可以根據(jù)采集視線坐標(biāo)序列的眼動(dòng)儀的分辨率以及用戶眼睛與交互界面的距離中的至少一項(xiàng)信息確定偏移補(bǔ)償模塊中的偏移系數(shù)Ki和κ2的值。
[0035]本發(fā)明實(shí)施例根據(jù)視線追蹤技術(shù)捕獲的注視點(diǎn)的精度變化規(guī)律,對移向交互界面邊緣區(qū)域的視線坐標(biāo)位置在視線移動(dòng)方向上進(jìn)行偏移補(bǔ)償,以提高邊緣區(qū)域注視點(diǎn)的測量精度,可以更有效地對邊緣區(qū)域交互目標(biāo)進(jìn)行定位,使得人機(jī)交互更加自然和諧。
[0036]通過以下參照附圖對本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會變得清楚。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為本發(fā)明基于視線追蹤技術(shù)的目標(biāo)定位方法一個(gè)實(shí)施例的流程示意圖。
[0039]圖2為本發(fā)明基于視線追蹤技術(shù)的目標(biāo)定位原理示意圖。
[0040]圖3為本發(fā)明基于視線追蹤技術(shù)的目標(biāo)定位裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0041]圖4為本發(fā)明基于視線追蹤技術(shù)的目標(biāo)定位裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對至少一個(gè)示例性實(shí)施例的描