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