一種非接觸式輸入信息的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息技術(shù)領(lǐng)域,尤其涉及一種非接觸式輸入信息的方法及終端。
【背景技術(shù)】
[0002]隨著電子信息技術(shù)的發(fā)展,基于體感輸入技術(shù)、手勢識別技術(shù)等技術(shù)的終端得到了廣泛的應(yīng)用。這類終端的共同點(diǎn)在于,用戶可以利用這類終端通過肢體動(dòng)作、手勢動(dòng)作等非接觸式的輸入方式實(shí)現(xiàn)信息輸入或是對終端進(jìn)行操作。而在各種操作動(dòng)作中,用戶最常使用的是點(diǎn)擊、拖動(dòng)、翻頁等模擬鼠標(biāo)操作動(dòng)作的過程。
[0003]在目前的技術(shù)中,為了模擬往復(fù)翻頁的操作,在終端中通常會預(yù)設(shè)手勢與鼠標(biāo)的映射關(guān)系,當(dāng)用戶做出一種或多種手勢時(shí),終端會根據(jù)用戶做出的手勢判定是否進(jìn)行點(diǎn)擊操作,再結(jié)合用戶手掌的運(yùn)動(dòng)情況確定用戶是否進(jìn)行了翻頁的操作。例如:體感識別終端中可以預(yù)設(shè)手掌移動(dòng)對應(yīng)模擬鼠標(biāo)指針的移動(dòng),握拳對應(yīng)模擬鼠標(biāo)的點(diǎn)擊操作,從握拳變?yōu)槭终苿t為模擬鼠標(biāo)的釋放點(diǎn)擊的操作。如果用戶需要對投影的內(nèi)容進(jìn)行翻頁,需要利用手掌將指針移動(dòng)到頁面邊緣,握拳點(diǎn)擊指針,并保持握拳將手掌向翻頁方向移動(dòng),當(dāng)一頁翻過去后,則將握拳變?yōu)槭终疲瑥亩尫劈c(diǎn)擊。
[0004]但是,由于不同用戶的手掌大小形狀有差異;或者當(dāng)用戶快速翻頁時(shí)手勢切換的頻率很高,導(dǎo)致終端進(jìn)行動(dòng)態(tài)捕捉的幀數(shù)會跟不上用戶手勢切換的頻率,由于這些因素導(dǎo)致在實(shí)際應(yīng)用中終端會錯(cuò)誤識別用戶輸入的信息,造成用戶在進(jìn)行體感輸入的過程中出現(xiàn)諸如翻頁過程時(shí)出現(xiàn)乒乓效應(yīng)等誤操作,導(dǎo)致非接觸式的操作的準(zhǔn)確度較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種非接觸式輸入信息的方法及終端,能夠減少用戶在進(jìn)行體感輸入的過程中出現(xiàn)的誤操作,提高非接觸式的操作的準(zhǔn)確度和用戶的體驗(yàn)度。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明的實(shí)施例提供一種非接觸式輸入信息的方法,用于一種終端,包括:
[0008]檢測目標(biāo)對象的加速度方向和數(shù)值,所述目標(biāo)對象靠近但不接觸所述終端;
[0009]判斷所述目標(biāo)對象的加速度的數(shù)值是否超過預(yù)定門限;
[0010]若所述目標(biāo)對象的加速度的數(shù)值超過預(yù)定門限,則產(chǎn)生與所述加速度的方向一致的第一滑動(dòng)信號;
[0011]若所述目標(biāo)對象的加速度的數(shù)值未超過預(yù)定門限,則根據(jù)所述目標(biāo)對象的位移情況生成第一位移信號。
[0012]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0013]判斷第二方向是否與第一方向一致;其中,所述第一方向?yàn)樗龅谝换瑒?dòng)信號的方向,在產(chǎn)生第一滑動(dòng)信號之后的預(yù)設(shè)時(shí)間內(nèi),所述目標(biāo)對象的加速度的方向?yàn)榈诙较颍?br>[0014]若所述第二方向與所述第一方向不一致,則根據(jù)所述目標(biāo)對象的位移情況生成第二位移信號;
[0015]若所述第二方向與所述第一方向一致,則在滿足所述目標(biāo)對象的加速度的數(shù)值超過預(yù)定門限的條件下,生成與所述第二方向一致的第二滑動(dòng)信號。
[0016]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0017]判斷第三方向是否與所述第一方向一致;其中,所述第三方向?yàn)樵谏伤龅诙灰菩盘栔蟮念A(yù)設(shè)時(shí)間內(nèi)、所述目標(biāo)對象的加速度的方向;
[0018]若所述第三方向與所述第一方向一致,則判斷所述目標(biāo)對象的加速度的數(shù)值是否超過所述預(yù)設(shè)門限;
[0019]若所述目標(biāo)對象的加速度的數(shù)值超過所述預(yù)設(shè)門限,則生成與所述第三方向一致的第三滑動(dòng)信號;
[0020]若所述第三方向與所述第一方向不一致,或上述目標(biāo)對象的加速度的數(shù)值為超過預(yù)設(shè)門限,則根據(jù)所述目標(biāo)對象的位移情況產(chǎn)生第三位移信號。
[0021]結(jié)合第一方面或第一方面的上述任意一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述目標(biāo)對象具體包括:用戶手掌,用戶的手指尖,或用戶持握的物體。
[0022]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述滑動(dòng)信號包括:在光標(biāo)所處位置按下,并沿著已確定的方向拖動(dòng),并在拖動(dòng)之后釋放的操作信號。
[0023]本發(fā)明的第二方面,提供一種終端,包括:
[0024]檢測器件,用于檢測目標(biāo)對象的加速度方向和數(shù)值,所述目標(biāo)對象靠近但不接觸;
[0025]所述處理器,用于根據(jù)所述目標(biāo)對象的加速度方向和數(shù)值,判斷所述目標(biāo)對象的加速度的數(shù)值是否超過預(yù)定門限;若所述目標(biāo)對象的加速度的數(shù)值超過預(yù)定門限,則產(chǎn)生與所述加速度的方向一致的第一滑動(dòng)信號;若所述目標(biāo)對象的加速度的數(shù)值未超過預(yù)定門限,則根據(jù)所述目標(biāo)對象的位移情況生成第一位移信號。
[0026]結(jié)合本發(fā)明的第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述處理器還用于:
[0027]判斷第二方向是否與第一方向一致;其中,所述第一方向?yàn)榈谝换瑒?dòng)信號的方向,在產(chǎn)生第一滑動(dòng)信號之后的預(yù)設(shè)時(shí)間內(nèi),所述目標(biāo)對象的加速度的方向?yàn)榈诙较颍?br>[0028]若所述第二方向與所述第一方向不一致,則根據(jù)所述目標(biāo)對象的位移情況生成第二位移信號;
[0029]若所述第二方向與所述第一方向一致,則在滿足所述目標(biāo)對象的加速度的數(shù)值超過預(yù)定門限的條件下,生成與所述第二方向一致的第二滑動(dòng)信號。
[0030]結(jié)合本發(fā)明的第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器還用于:
[0031]判斷第三方向是否與所述第一方向一致;其中,所述第三方向?yàn)樵谏伤龅诙灰菩盘栔蟮念A(yù)設(shè)時(shí)間內(nèi)、所述目標(biāo)對象的加速度的方向;
[0032]若所述第三方向與所述第一方向一致,則判斷所述目標(biāo)對象的加速度的數(shù)值是否超過所述預(yù)設(shè)門限;
[0033]若所述目標(biāo)對象的加速度的數(shù)值超過所述預(yù)設(shè)門限,則生成與所述第三方向一致的第三滑動(dòng)信號;
[0034]若所述第三方向與所述第一方向不一致,或上述目標(biāo)對象的加速度的數(shù)值為超過預(yù)設(shè)門限,則根據(jù)所述目標(biāo)對象的位移情況產(chǎn)生第三位移信號。
[0035]結(jié)合本發(fā)明的第二方面或第二方面的上述任意一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述目標(biāo)對象具體包括:用戶手掌,用戶的手指尖,或用戶持握的物體。
[0036]結(jié)合本發(fā)明的第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述滑動(dòng)信號包括:在光標(biāo)所處位置按下,并沿著已確定的方向拖動(dòng),并在拖動(dòng)之后釋放的操作信號。
[0037]本發(fā)明實(shí)施例提供的非接觸式輸入信息的方法及終端,可以將目標(biāo)對象的加速度的數(shù)值和方向作為判定所要生成的輸入信號的依據(jù),當(dāng)加速度較大時(shí)產(chǎn)生同一方向的滑動(dòng)信號。相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以將目標(biāo)對象的加速度的數(shù)值和方向作為判定所要生成的輸入信號的依據(jù),使得用戶只需改變手掌的晃動(dòng)速度即可進(jìn)行非接觸式的操作,減少了現(xiàn)有技術(shù)中為了進(jìn)行操作而頻繁地進(jìn)行手勢變換,導(dǎo)致終端進(jìn)行動(dòng)態(tài)捕捉的幀數(shù)會跟不上用戶手勢切換的頻率;或者因?yàn)椴煌脩羰终拼笮〔灰坏葐栴}導(dǎo)致的終端錯(cuò)誤識別用戶輸入的信息的問題,從而減少了用戶在進(jìn)行體感輸入的過程中出現(xiàn)的誤操作,提高了非接觸式的操作的準(zhǔn)確度,也提高了用戶的體驗(yàn)度。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0039]圖1為本發(fā)明一實(shí)施例提供的一種非接觸式輸入信息的方法流程圖;
[0040]圖1a為本發(fā)明一實(shí)施例中的一種終端檢測到的目標(biāo)對象的速度變化曲線圖;
[0041]圖2為本發(fā)明另一實(shí)施例中的一種實(shí)現(xiàn)步驟101的方法流程圖;
[0042]圖