两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種實(shí)現(xiàn)光學(xué)手指鼠標(biāo)方向識別的方法及移動終端的制作方法

文檔序號:6596798閱讀:336來源:國知局
專利名稱:一種實(shí)現(xiàn)光學(xué)手指鼠標(biāo)方向識別的方法及移動終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及光學(xué)手指鼠標(biāo)(OFN, Optical Finger Navigation)技術(shù),特別是涉及 一種實(shí)現(xiàn)OFN方向識別的方法及移動終端。
背景技術(shù)
目前,在中高端移動終端如手機(jī)中,具備OFN功能的手機(jī)十分普遍,所謂OFN功能 主要是利用光學(xué)原理通過采集手指反射回的圖像進(jìn)行比對分析,來判斷手指的移動趨勢和 方向。在具有OFN功能的移動終端上設(shè)置有一個用于實(shí)現(xiàn)OFN功能的區(qū)域,手指在此區(qū)域 上滑動可稱為在OFN上滑動,實(shí)現(xiàn)OFN功能就是根據(jù)手指在OFN上的滑動識別出手指移動 方向。因此,在使用OFN功能時,最關(guān)鍵的是對手指移動方向的識別,但實(shí)際應(yīng)用中,經(jīng)常會 因?yàn)橛脩羰种富瑒恿?xí)慣不同,而導(dǎo)致方向識別有誤差,從而引起誤操作。
現(xiàn)有OFN功能中對手指移動方向的識別算法,是通過判斷一段時間內(nèi)落在坐標(biāo)軸 上的點(diǎn)數(shù)來決定方向鍵值。通常,在具有OFN功能的移動終端中至少包括OFN模塊、主控模 塊和顯示模塊,其中,OFN模塊用于采集手指的移動位移,并將移動點(diǎn)以坐標(biāo)(x, y)的形式 上報給主控模塊;主控模塊用于處理接收到的坐標(biāo)點(diǎn),并將某一時間段內(nèi)的所有點(diǎn)識別為 上、下、左、右四個方向中的一個;顯示模塊用于顯示手指移動在移動終端系統(tǒng)中對應(yīng)的圖 標(biāo)切換。具體的,OFN模塊是通過安裝在移動終端感應(yīng)區(qū)周圍的發(fā)光二極管(LED)發(fā)出紅外 線(870nm)照射手指,部分紅外線遇到手指將會被反射回到感應(yīng)區(qū),感應(yīng)區(qū)將這些反射的 紅外線量化成數(shù)據(jù),計算出手指的移動位移,然后以坐標(biāo)的形式輸出給主控模塊;相應(yīng)的, 主控模塊會在一定時間間隔內(nèi)對所有收到的點(diǎn)坐標(biāo)進(jìn)行識別處理,將手指在OFN上滑動的 動作識別成方向鍵的鍵值,這里所述方向鍵就是指上鍵、下鍵、左鍵、右鍵,分別代表上、下、 左、右四個方向。 參照圖1所示,假設(shè)識別的時間段在開始(start)到結(jié)束(end)之間,即在 (start, end)時間段內(nèi),那么,所采集到的點(diǎn)P1 、p2、p3、p4、p5在x軸、y軸描繪出的手指位 移矢量S = pl+p2+p3+p4+p5,此時,位移矢量S在一定程度上可代表手指在OFN上的移動趨 勢。因此,識別OFN方向鍵可以轉(zhuǎn)換為如何將(start, end)時間段內(nèi)手指在OFN上的移動 位移識別成方向鍵。 目前的識別算法只能在位移矢量S與x軸或y軸平行時,才能算出位移矢量S所 代表的上、下、左、右方向,也就是說,現(xiàn)有技術(shù)的識別方法局限于手指在OFN上的移動平行 于x軸或y軸時,如果不是平行于x軸或y軸,就容易產(chǎn)生誤判或漏判。而在實(shí)際使用時, 由于手指的滑動習(xí)慣問題,用戶很難做到每次操作都保證手指在OFN上的滑動軌跡平行或 者垂直,顯然,需要考慮一種更具兼容性和普遍性的識別方法,來實(shí)現(xiàn)OFN的方向識別。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)OFN方向識別的方法及移動終 端,能加強(qiáng)OFN的方向識別,減少OFN方向識別的偏差,降低誤判率。
3
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明提供了一種實(shí)現(xiàn)光學(xué)手指鼠標(biāo)OFN方向識別的方法,利用兩條過坐標(biāo)原點(diǎn)
的非垂直非平行的直線,將平面劃分為四個區(qū)域;該方法還包括 采集手指在OFN上滑動時的數(shù)據(jù)點(diǎn),并將所采集到的數(shù)據(jù)點(diǎn)上報; 判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)所述位移矢量所屬區(qū)域得到位移
方向鍵,識別出OFN方向。 其中,所述兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線為y = x禾Py = -x。 上述方案中,所述將所采集到的數(shù)據(jù)點(diǎn)上報為將所采集到的數(shù)據(jù)點(diǎn)以坐標(biāo)(x,
y)的形式上報;上報數(shù)據(jù)點(diǎn)之后,該方法還包括根據(jù)上報的數(shù)據(jù)點(diǎn)坐標(biāo)形成位移矢量。 該方法進(jìn)一步包括所述位移矢量恰巧落在邊界線上時,不對此次手指移動做任
何響應(yīng)。 上述方案中,識別出OFN方向后,該方法進(jìn)一步包括將手指移動轉(zhuǎn)換為對應(yīng)的圖 標(biāo)移動,通過液晶顯示器顯示。 本發(fā)明還提供了 一種實(shí)現(xiàn)OFN方向識別的移動終端,包括OFN模塊,用于采集手指
在OFN上滑動時的數(shù)據(jù)點(diǎn),并將采集到的數(shù)據(jù)點(diǎn)以坐標(biāo)形式上報給主控模塊;主控模塊,用
于處理接收到的數(shù)據(jù)點(diǎn)坐標(biāo),并將一時間段內(nèi)的手指滑動識別為對應(yīng)的方向鍵; 所述主控模塊進(jìn)一步包括劃分子模塊、判斷子模塊和存儲子模塊;其中, 所述劃分子模塊,用于利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面劃分
為四個區(qū)域; 所述判斷子模塊,用于判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)所述位移 矢量所屬區(qū)域得到位移方向鍵; 所述存儲子模塊,用于存儲劃分子模塊所劃分的區(qū)域信息,并提供給判斷子模塊 進(jìn)行所述位移矢量所屬區(qū)域判斷。 其中,所述兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線為y = x和y = _x。 該移動終端還包括顯示模塊,用于通過液晶顯示器顯示手指動在移動終端中對應(yīng)
的圖標(biāo)切換。 本發(fā)明所提供的實(shí)現(xiàn)OFN方向識別的方法及移動終端,通過兩條過坐標(biāo)原點(diǎn)的非 垂直非平行的直線,將平面劃分為四個區(qū)域,再通過判定某一時間段內(nèi)滑動產(chǎn)生的位移矢 量所屬的坐標(biāo)區(qū)域來確定對應(yīng)的位移方向。如此,通過合理分割坐標(biāo)軸,重新劃分上、下、 左、右四個方向?qū)?yīng)的區(qū)域,可有效地加強(qiáng)OFN的方向識別,減少OFN方向識別偏差的問題, 降低誤判率,具有明顯的效果。 并且,在具體實(shí)現(xiàn)上,可采用與平行或垂直方向成45度角的兩條相交直線,將平 面劃分為對稱相等的四個區(qū)域;也可以根據(jù)用戶手指滑動習(xí)慣,比如大部分人手指上下 滑動比較容易、左右滑動比較不習(xí)慣,左右滑動時可能會向上傾斜,那么就采用其它方程, 將左、右區(qū)域劃分大些,上、下區(qū)域小些,B卩左、右區(qū)域分別大于上、下區(qū)域,如此,可以優(yōu)先 識別左右方向鍵。因此,本發(fā)明在實(shí)現(xiàn)上更靈活、方便,適用范圍更廣,更具兼容性和普遍 性。


圖1為0FN在某個時間段內(nèi)手指移動軌跡的坐標(biāo)圖;
圖2為本發(fā)明中OFN方向識別時的方向區(qū)域劃分示意圖;
圖3為本發(fā)明中OFN方向識別方法的實(shí)現(xiàn)流程示意圖。
具體實(shí)施例方式
由于在OFN功能的實(shí)際應(yīng)用中,手指在OFN上的滑動位移存在兩種情況一種是位 移矢量S與x軸或y軸平行,另一種是位移矢量S與x軸和y軸不平行。第一種情況屬于 理想情況,位移矢量S與x軸或y軸平行,即S值為(0, a) 、 (0, _a) 、 (a,O) 、 (-a,O)四種情 況,其中a為正整數(shù),這種情況下,很容易計算出位移矢量S所代表的上、下、左、右鍵;而第 二種情況就比較難計算位移矢量S的方向。 因此,本發(fā)明的基本思想是利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面 劃分為四個區(qū)域,然后根據(jù)某一時間段內(nèi)滑動產(chǎn)生的位移矢量所屬的坐標(biāo)區(qū)域來確定對應(yīng) 的位移方向,以識別OFN方向。 這里,所述兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線為y = fjx)和y = f2(x),這 兩條直線將平面分為四個區(qū)域區(qū)域1、區(qū)域n、區(qū)域111、區(qū)域IV,如圖2所示。
相應(yīng)的,如果以原點(diǎn)為起始的位移矢量落在區(qū)域I內(nèi),則將該位移方向識別為上 鍵;如果落在區(qū)域III內(nèi),則位移方向識別為下鍵;如果落在區(qū)域II內(nèi),則位移方向識別為 右鍵;如果落在區(qū)域IV內(nèi),則位移方向識別為左鍵。 較佳的,兩條直線方程可為y二x和y = 1,即采用兩條與平行或垂直方向成45 度角的直線,將平面劃分為四個大小相等且對稱的區(qū)域,這種情況下,實(shí)現(xiàn)比較簡單。當(dāng)然, 也可以根據(jù)用戶手指滑動習(xí)慣的需要采用其他直線方程,比如,由于大多用戶習(xí)慣上下滑 動,不習(xí)慣左右滑動,可采用兩條與垂直方向成30度角的直線,將上、下區(qū)域劃分小些,左、 右區(qū)域劃分大些,以達(dá)到優(yōu)先識別左右方向鍵的效果。 下面結(jié)合圖3詳細(xì)說明本發(fā)明實(shí)現(xiàn)OFN方向識別方法的具體流程,如圖3所示,該 方法包括以下步驟 步驟300 :利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面劃分為四個區(qū)域;
這里,根據(jù)需要選擇適當(dāng)?shù)闹本€方程,并利用直線方程對應(yīng)的兩條直線y = fjx) 和y = fjx),合理地將平面劃分為上、下、左、右四個區(qū)域; 較佳的,可采用y = x和y = -x,即采用兩條與平行或垂直方向成45度角的直 線,將平面劃分為四個大小相等且對稱的區(qū)域。 步驟301 :當(dāng)手指在OFN上滑動時,采集滑動數(shù)據(jù)點(diǎn),并將所采集到的數(shù)據(jù)點(diǎn)上 報; 這里,對于移動終端,在上電啟動后需加載0FN模塊,以實(shí)現(xiàn)OFN功能;那么,當(dāng)手 指在OFN上滑動或強(qiáng)光照射時,OFN模塊開始采集滑動時的各數(shù)據(jù)點(diǎn),并將采集到的各數(shù)據(jù) 點(diǎn)以(x, y)坐標(biāo)形式上報給主控模塊,主控模塊接收到數(shù)據(jù)點(diǎn)坐標(biāo)后開始處理,根據(jù)滑動 數(shù)據(jù)點(diǎn)的坐標(biāo)形成位移矢量。 在實(shí)際應(yīng)用中,步驟300和步驟301的執(zhí)行順序不限定,可以先執(zhí)行步驟300,也可 以先執(zhí)行步驟301,還可以同時執(zhí)行步驟300和步驟301,只要在步驟302之前即可。
步驟302 :判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)位移矢量所屬區(qū)域得 到位移方向鍵,識別出0FN方向。 這里,經(jīng)過主控模塊的處理后,可將某一時間段內(nèi)的手指移動識別為對應(yīng)的方向
鍵。具體的,如果滑動產(chǎn)生的位移矢量處于所劃分的上區(qū)域,則得到位移方向鍵為上鍵;如
果滑動產(chǎn)生的位移矢量處于所劃分的下區(qū)域,則得到位移方向鍵為下鍵;如果滑動產(chǎn)生的
位移矢量處于所劃分的左區(qū)域,則得到位移方向鍵為左鍵;如果滑動產(chǎn)生的位移矢量處于
所劃分的右區(qū)域,則得到位移方向鍵為右鍵。如圖2所示,區(qū)域I、區(qū)域III、區(qū)域II、區(qū)域IV
分別代表上區(qū)域、下區(qū)域、右區(qū)域、左區(qū)域,則位移矢量sl識別為上鍵,位移矢量s2、s3識別
為右鍵;位移矢量s4、 s5識別為下鍵;位移矢量s6識別為左鍵。 如果當(dāng)前位移矢量恰巧落在邊界線上,則對這次手指移動不做任何響應(yīng)。 至此, 一次0FN方向識別的處理過程就完成了 ,可準(zhǔn)備進(jìn)行下一次的處理。 進(jìn)一步的,步驟302之后,可將手指移動轉(zhuǎn)換為對應(yīng)的圖標(biāo)移動,通過液晶顯示器
(LCD)顯示給用戶。 為實(shí)現(xiàn)上述方法,本發(fā)明還提供了一種實(shí)現(xiàn)0FN方向識別的移動終端,包括0FN模 塊、主控模塊,其中,0FN模塊用于采集手指在0FN上滑動時的數(shù)據(jù)點(diǎn),并將采集到的數(shù)據(jù)點(diǎn) 以坐標(biāo)形式上報給主控模塊;主控模塊用于處理接收到的數(shù)據(jù)點(diǎn)坐標(biāo),并將某一時間段內(nèi) 的手指滑動識別為對應(yīng)的方向鍵; 關(guān)鍵在于,該主控模塊進(jìn)一步包括劃分子模塊、判斷子模塊和存儲子模塊;其中,
所述劃分子模塊,用于利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面劃分 為四個區(qū)域; 所述判斷子模塊,用于判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)所述位移 矢量所屬區(qū)域得到位移方向鍵; 所述存儲子模塊,用于存儲劃分子模塊所劃分的區(qū)域信息,并提供給判斷子模塊 進(jìn)行所述位移矢量所屬區(qū)域判斷。 這里,所述劃分子模塊、判斷子模塊和存儲子模塊分別作為主控模塊的一個功能 子模塊。 進(jìn)一步的,該移動終端還包括顯示模塊,用于通過LCD顯示手指滑動在移動終端 系統(tǒng)中對應(yīng)的圖標(biāo)切換。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種實(shí)現(xiàn)光學(xué)手指鼠標(biāo)OFN方向識別的方法,其特征在于,利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面劃分為四個區(qū)域;該方法還包括采集手指在OFN上滑動時的數(shù)據(jù)點(diǎn),并將所采集到的數(shù)據(jù)點(diǎn)上報;判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)所述位移矢量所屬區(qū)域得到位移方向鍵,識別出OFN方向。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述兩條過坐標(biāo)原點(diǎn)的非垂直非平行的 直線為y = x和y = -x。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所采集到的數(shù)據(jù)點(diǎn)上報為將 所采集到的數(shù)據(jù)點(diǎn)以坐標(biāo)(x, y)的形式上報;上報數(shù)據(jù)點(diǎn)之后,該方法還包括根據(jù)上報的數(shù)據(jù)點(diǎn)坐標(biāo)形成位移矢量。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法進(jìn)一步包括所述位移矢量恰 巧落在邊界線上時,不對此次手指移動做任何響應(yīng)。
5. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,識別出OFN方向后,該方法進(jìn)一步包 括將手指移動轉(zhuǎn)換為對應(yīng)的圖標(biāo)移動,通過液晶顯示器顯示。
6. —種實(shí)現(xiàn)OFN方向識別的移動終端,其特征在于,該移動終端包括OFN模塊,用于采 集手指在OFN上滑動時的數(shù)據(jù)點(diǎn),并將采集到的數(shù)據(jù)點(diǎn)以坐標(biāo)形式上報給主控模塊;主控 模塊,用于處理接收到的數(shù)據(jù)點(diǎn)坐標(biāo),并將一時間段內(nèi)的手指滑動識別為對應(yīng)的方向鍵;所述主控模塊進(jìn)一步包括劃分子模塊、判斷子模塊和存儲子模塊;其中, 所述劃分子模塊,用于利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面劃分為四 個區(qū)域;所述判斷子模塊,用于判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)所述位移矢量 所屬區(qū)域得到位移方向鍵;所述存儲子模塊,用于存儲劃分子模塊所劃分的區(qū)域信息,并提供給判斷子模塊進(jìn)行 所述位移矢量所屬區(qū)域判斷。
7. 根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述兩條過坐標(biāo)原點(diǎn)的非垂直非平 行的直線為y = x禾P y = -x。
8. 根據(jù)權(quán)利要求6或7所述的移動終端,其特征在于,該移動終端還包括顯示模塊,用 于通過液晶顯示器顯示手指動在移動終端中對應(yīng)的圖標(biāo)切換。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)光學(xué)手指鼠標(biāo)(OFN)方向識別的方法,利用兩條過坐標(biāo)原點(diǎn)的非垂直非平行的直線,將平面劃分為四個區(qū)域;該方法還包括采集手指在OFN上滑動時的數(shù)據(jù)點(diǎn),并將所采集到的數(shù)據(jù)點(diǎn)上報;判斷滑動產(chǎn)生的位移矢量所處于的區(qū)域,并根據(jù)所述位移矢量所屬區(qū)域得到位移方向鍵,識別出OFN方向。本發(fā)明還同時公開了一種實(shí)現(xiàn)OFN方向識別的移動終端,采用本發(fā)明能加強(qiáng)OFN的方向識別,減少OFN方向識別的偏差,降低誤判率。
文檔編號G06F3/048GK101770303SQ201010001259
公開日2010年7月7日 申請日期2010年1月19日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者張磊, 阮美思 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
二手房| 霍林郭勒市| 会理县| 华池县| 江孜县| 电白县| 凯里市| 建昌县| 长治市| 永新县| 东辽县| 成都市| 新宾| 邻水| 马鞍山市| 教育| 南康市| 象山县| 石泉县| 宿州市| 黔西县| 乌拉特前旗| 连南| 开原市| 浏阳市| 大厂| 景东| 佛学| 抚宁县| 合水县| 瓮安县| 长海县| 德庆县| 乾安县| 淮安市| 靖宇县| 石城县| 旺苍县| 巨野县| 苗栗市| 城市|