控制視標(biāo)運動的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子設(shè)備領(lǐng)域,特別涉及一種控制視標(biāo)運動的方法和裝置。
【背景技術(shù)】
[0002] 隨著視線追蹤技術(shù)日趨完善,視線追蹤交互技術(shù)作為一種新型交互模式越來越多 地被各類電子產(chǎn)品所采用。如圖1所示的視線追蹤系統(tǒng)的結(jié)構(gòu)示意圖,眼動數(shù)據(jù)采集設(shè)備 "眼動儀"將用戶在交互界面上的視線坐標(biāo)輸入交互系統(tǒng),該交互系統(tǒng)根據(jù)視線坐標(biāo)在交互 界面上呈現(xiàn)一個視標(biāo),用來指示用戶視線落在交互界面上位置,并根據(jù)眼動儀輸入交互系 統(tǒng)的視線坐標(biāo)的數(shù)據(jù)控制視標(biāo)運動。
[0003] 研究發(fā)現(xiàn),由于人類眼球生理結(jié)構(gòu)導(dǎo)致的在注視過程中會存在漂移、震顫以及不 經(jīng)意眼跳的現(xiàn)象,并且眼動儀存在固有的精度偏差,這些都會導(dǎo)致采集到的視線坐標(biāo)存在 大量噪音,直接利用原始的視線坐標(biāo)控制交互界面上視標(biāo)的運動,會導(dǎo)致視標(biāo)在交互界面 中不斷抖動,從而影響用戶的交互體驗。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例所要解決的一個技術(shù)問題是:如何使交互界面上的視標(biāo)更加自然和 諧地運動。
[0005] 根據(jù)本發(fā)明實施例的一個方面,提供的一種控制視標(biāo)運動的方法,包括:獲取用戶 在交互界面中不同時刻對應(yīng)的視線坐標(biāo);將各時刻對應(yīng)的視線坐標(biāo)存入緩沖區(qū);對緩沖區(qū) 內(nèi)的視線坐標(biāo)進(jìn)行均值化處理;根據(jù)均值化處理后的視線坐標(biāo)控制交互界面上視標(biāo)的運 動。
[0006] 在一個實施例中,在將各時刻對應(yīng)的視線坐標(biāo)存入緩沖區(qū)之前,該方法還包括:根 據(jù)預(yù)設(shè)過濾條件對獲取的視線坐標(biāo)進(jìn)行降噪處理,將符合預(yù)設(shè)過濾條件的正常視線坐標(biāo)存 入緩沖區(qū),并丟棄不符合預(yù)設(shè)過濾條件的異常視線坐標(biāo)。
[0007] 在一個實施例中,根據(jù)預(yù)設(shè)過濾條件對獲取的視線坐標(biāo)進(jìn)行降噪處理包括:計算 當(dāng)前緩沖區(qū)中各視線坐標(biāo)的標(biāo)準(zhǔn)差;計算新獲取的視線坐標(biāo)與當(dāng)前緩沖區(qū)中各視線坐標(biāo)的 平均值之間的距離;對該距離與該標(biāo)準(zhǔn)差的相關(guān)信息進(jìn)行比較;根據(jù)比較結(jié)果對視線坐標(biāo) 進(jìn)行過濾。
[0008] 在一個實施例中,計算當(dāng)前緩沖區(qū)中各視線坐標(biāo)的標(biāo)準(zhǔn)差包括:對當(dāng)前緩沖區(qū)中 視線橫坐標(biāo)的標(biāo)準(zhǔn)差和視線縱坐標(biāo)的標(biāo)準(zhǔn)差進(jìn)行合并,得到視當(dāng)前緩沖區(qū)中各視線坐標(biāo)的 標(biāo)準(zhǔn)差。
[0009] 在一個實施例中,對緩沖區(qū)內(nèi)的視線坐標(biāo)進(jìn)行均值化處理包括:將緩沖區(qū)內(nèi)的視 線坐標(biāo)的橫坐標(biāo)和縱坐標(biāo)分別進(jìn)行加權(quán)平均,得到均值化處理后的視線坐標(biāo),其中,離當(dāng)前 時間越近的視線坐標(biāo)的權(quán)重值越大。
[0010] 在一個實施例中,不同時刻的視線坐標(biāo)的權(quán)重值可以按照高斯分布來設(shè)置。
[0011] 根據(jù)本發(fā)明實施例的再一個方面,提供的一種控制視標(biāo)運動的裝置,包括:視線坐 標(biāo)獲取單元,用于獲取用戶在交互界面中不同時刻對應(yīng)的視線坐標(biāo);緩存單元,用于將各時 刻對應(yīng)的視線坐標(biāo)存入緩沖區(qū);均值化處理單元,用于對緩沖區(qū)內(nèi)的視線坐標(biāo)進(jìn)行均值化 處理;視標(biāo)控制單元,用于根據(jù)均值化處理后的視線坐標(biāo)控制交互界面上視標(biāo)的運動。
[0012] 在一個實施例中,該裝置還包括:降噪單元,用于在將各時刻對應(yīng)的視線坐標(biāo)存入 緩沖區(qū)之前,根據(jù)預(yù)設(shè)過濾條件對獲取的視線坐標(biāo)進(jìn)行降噪處理,將符合預(yù)設(shè)過濾條件的 正常視線坐標(biāo)存入緩沖區(qū),并丟棄不符合預(yù)設(shè)過濾條件的異常視線坐標(biāo)。
[0013] 在一個實施例中,降噪單元包括:標(biāo)準(zhǔn)差計算子單元,用于計算當(dāng)前緩沖區(qū)中各視 線坐標(biāo)的標(biāo)準(zhǔn)差;距離計算子單元,用于計算新獲取的視線坐標(biāo)與當(dāng)前緩沖區(qū)中各視線坐 標(biāo)的平均值之間的距離;比較子單元,用于對該距離與該標(biāo)準(zhǔn)差的相關(guān)信息進(jìn)行比較;過 濾子單元,用于根據(jù)比較結(jié)果對視線坐標(biāo)進(jìn)行過濾。
[0014] 在一個實施例中,標(biāo)準(zhǔn)差計算子單元,具體用于:對當(dāng)前緩沖區(qū)中視線橫坐標(biāo)的標(biāo) 準(zhǔn)差和視線縱坐標(biāo)的標(biāo)準(zhǔn)差進(jìn)行合并,得到視當(dāng)前緩沖區(qū)中各視線坐標(biāo)的標(biāo)準(zhǔn)差。
[0015] 在一個實施例中,均值化處理單元,具體用于:將緩沖區(qū)內(nèi)的視線坐標(biāo)的橫坐標(biāo)和 縱坐標(biāo)分別進(jìn)行加權(quán)平均,得到均值化處理后的視線坐標(biāo),其中,離當(dāng)前時間越近的視線坐 標(biāo)的權(quán)重值越大。
[0016] 在一個實施例中,不同時刻的視線坐標(biāo)的權(quán)重值可以按照高斯分布來設(shè)置。
[0017] 本發(fā)明實施例至少具有以下優(yōu)點:
[0018] 一方面,設(shè)置視線坐標(biāo)緩沖區(qū),對緩沖區(qū)內(nèi)的視線坐標(biāo)進(jìn)行均值化處理,然后根據(jù) 均值化處理后的視線坐標(biāo)控制交互界面上視標(biāo)的運動,相對于直接利用原始的視線坐標(biāo)控 制交互界面上視標(biāo)的運動,可以有效降低人眼注視過程中震顫、漂移及系統(tǒng)噪音的影響,使 交互界面上的視標(biāo)更加自然和諧地運動,提高人機(jī)交互的自然性和和諧性。
[0019] 再一方面,對存入緩沖區(qū)之前的視線坐標(biāo)進(jìn)行降噪處理,去除極端數(shù)據(jù),這些極端 數(shù)據(jù)往往是由于震顫、漂移、或不經(jīng)意眼跳造成的,使得緩沖區(qū)內(nèi)的數(shù)據(jù)更能反映用戶的真 實操作意圖,基于這些更為準(zhǔn)確的數(shù)據(jù)來控制交互界面上視標(biāo)的運動,可以有效降低人眼 注視過程中震顫、漂移及系統(tǒng)噪音的影響,使交互界面上的視標(biāo)更加自然和諧地運動,提高 人機(jī)交互的自然性和和諧性。
[0020] 通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點將會變得清楚。
【附圖說明】
[0021] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0022] 圖1示出現(xiàn)有技術(shù)中視線追蹤系統(tǒng)的結(jié)構(gòu)示意圖。
[0023] 圖2為本發(fā)明控制視標(biāo)運動的方法一個實施例的流程示意圖。
[0024] 圖3為本發(fā)明控制視標(biāo)運動的方法再一個實施例的流程示意圖。
[0025] 圖4為本發(fā)明控制視標(biāo)運動的方法一個具體應(yīng)用的流程示意圖。
[0026] 圖5為本發(fā)明經(jīng)過降噪和均值化處理的視標(biāo)運動軌跡與現(xiàn)有技術(shù)的視標(biāo)運動軌 跡的對比示意圖。
[0027] 圖6為本發(fā)明控制視標(biāo)運動的裝置一個實施例的結(jié)構(gòu)示意圖。
[0028] 圖7為本發(fā)明控制視標(biāo)運動的裝置再一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0029] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下 對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使 用的任何限制。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提 下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0030] 除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表 達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0031] 同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際 的比例關(guān)系繪制的。
[0032] 對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適 當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0033] 在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
[0034] 應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一 個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步