專利名稱:觸控板的手勢檢測方法
技術領域:
本發(fā)明涉及一種觸控板的檢測方法,尤其是指一種觸控板的手勢 檢測的方法。
背景技術:
觸控板是一種可供手指在平滑的面板上滑動以控制光標移動的 輸入裝置,由于其面積小、體積輕,已被廣泛應用于個人數(shù)字處理
(PDA)、手機、掌上電腦、平板計算機等電子設備上。
現(xiàn)有的觸控板手勢主要有單擊、雙擊、拖拽和滾動等。目前,就 單、雙擊類的操作手勢而言,主要是通過檢測觸控板的電容感應量的 大小來確定觸碰對象是否接觸或離開觸控板,以產(chǎn)生相應的時序組 合,從而實現(xiàn)不同的手勢操作,但確難以滿足實效性和精確度的更高 要求,因為電容量很容易受到外界環(huán)境(濕度,溫度,無線電)的干 擾,所以為了解決這些問題,已經(jīng)出現(xiàn)了一些改良技術, 一類如中國 專利申請?zhí)枮镃N200510077572的專利,其就是利用設立電容閥值和
變化趨勢來減小這種外界干擾,或者根據(jù)壓力的閥值來判斷觸碰和手 勢的有效性;另一類通過檢測感應量的積累作為判斷的依據(jù),當感應 量的積累大于一系統(tǒng)預設臨界值時,表示有物體觸碰觸控板,反之, 當感應量小于該系統(tǒng)預設臨界值時,表示物體離開觸控板或是觸控板 上沒有物體存在,但是該種方法都易受外界噪聲的干擾而導致錯誤的判斷,而且也不能從根本上克服傳統(tǒng)觸控板手勢識別方法中僅僅依靠
檢測電容值的改變來判定是否觸控的弊端。
而對滾動類手勢而言,主要是通過在一預設區(qū)域內停留的時間與
參考時間的比較送出相應的巻動信號,還有一種方式是通過偵測觸碰
物體的個數(shù)及物體的位移量來控制巻動的功能,無論哪種方式,使用
者在使用時都很容易引起不必要的誤操作,而且各種手勢之間比較容
易混淆,所以需要一種既能抗干擾、精確度又高且比較容易區(qū)分各種
手勢的識別方法。
因此需要為廣大用戶提供一種既能防止噪聲干擾且便于操作又 容易區(qū)分各種手勢的檢測方法。
發(fā)明內容
本發(fā)明實際所要解決的技術問題是如何提供一種既能防止噪聲 干擾又易區(qū)分各種手勢的檢測方法。為了達到上述目的,本發(fā)明提供 了一種在觸控板上手勢檢測的方法,其包括如下步驟(A)確認一物 體觸碰所述觸控板;(B)偵測所述物體觸碰所述觸控板的有效寬度區(qū) 域;(C)記錄所述有效寬度區(qū)域的邊緣位置坐標;(D)判斷該有效寬度 邊緣位置坐標與所述觸控板的邊緣位置坐標的差值是否在一預設區(qū) 域的寬度范圍內;(E)若該差值在該范圍內,送出第一手勢信號;(F) 判斷所述物體在所述觸控板上是否移動;(G)若所述物體在觸控板上 有移動,送出第二手勢信號。
本發(fā)明還提供了一種手勢檢測方法,其包括如下步驟(A)確認 一物體觸碰所述觸控板;(B)偵測所述物體觸碰所述觸控板的有效寬度區(qū)域;(C)記錄所述有效寬度區(qū)域的邊緣位置坐標,從而根據(jù)該邊 緣位置坐標計算該區(qū)域的第一中心坐標;(D)判斷所述物體在所述觸 控板上是否移動;(E)若所述物件在所述觸控板上未移動,則確認所 述物體離開所述觸控板;(F)送出第一手勢信號;(G)確認所述物體第 二次觸碰所述觸控板;(H)記錄該物體第二次觸碰所述觸控板的有效 寬度區(qū)域的第二中心坐標;(I)判斷兩次中心坐標的差值是否小于一 個特定數(shù)值;(J)若差值小于所述特定數(shù)值,則送出第二手勢信號, 以結束第一手勢信號;(K)送出一第三手勢信號。
本發(fā)明所述的利用物體接觸觸控板上的有效寬度區(qū)域,從而偵測 其有效寬度的邊緣坐標的方法從而識別雙擊,滾動等手勢操作,不但 方法簡單,可有效的去除噪聲帶來的干擾,而且便于區(qū)別各種手勢操作。
圖1是本發(fā)明的觸控板;
圖2是本發(fā)明手指放置于巻動區(qū)域時的示意圖3是本發(fā)明手指放置于光標操作區(qū)域時雙擊時的示意圖;
具體實施例方式
下面結合附圖和實施例對本發(fā)明作進一步的說明,本發(fā)明的檢查 方法不需要依靠硬件檢測電路的改善,就可以提高噪聲的抵抗能力, 而且可以區(qū)別多種手勢。
確認物體巻動的檢測方法
7請參照圖1所示,所述觸控板1被劃分為三個區(qū)域,光標操作區(qū)
域10,垂直巻動區(qū)域11和水平巻動區(qū)域12,其中,若用戶不需要進 行巻動功能,可先不啟動其巻動區(qū)域,這樣整個觸控板都是光標操作 區(qū)域10,當需要進行巻動功能時,可再啟動相應的巻動區(qū)域,如可 偵測觸控對象如手指是否第一次觸碰所預設的巻動區(qū)域,若是首次觸 碰,則才會繼續(xù)判斷是否啟動對應的巻動區(qū)域,所以系統(tǒng)會提前設定 至少一巻動區(qū)域,所述巻動區(qū)域一旦設定,那么其巻動區(qū)域的寬度也 就隨之而定,現(xiàn)以垂直巻動區(qū)域11為例,設垂直巻動區(qū)域寬度為Wx, 根據(jù)用戶手指觸碰該觸控板l的有效區(qū)域S可以計算出其邊緣位置坐 標點Sl,如圖2所示,若以該觸控板A點處的坐標值為坐標原點, 則B、 C和D點的坐標點分別為(0、 Ymax)、 (Xmax、 Ymax)和(Xmax、 0),那么該有效寬度S的一個邊緣位置坐標Sl (Xl、 Yl)是指與所 述觸控板邊緣位置CD處最遠坐標值(Xmax、 Y)的坐標點,當用戶的 手指第一次觸碰到該觸控板1后,首先偵測所述手指觸碰所述觸控板 的有效寬度區(qū)域S,記錄所述有效寬度區(qū)域S的一個位置坐標點Sl (Xl、 Yl),即與觸控板邊緣位置CD處最遠的坐標點,然后判斷該有 效寬度區(qū)域S邊緣位置點坐標Sl與所述觸控板1的邊緣位置CD處 坐標的水平方向的差值是否在一預設巻動區(qū)域Wx的寬度范圍內,也 就是說,需要判斷兩坐標值水平方向即X軸方向的差值,用公式表 示如下Xmax — XI《Wx,
若所述差值不在該Wx范圍內,則可識別該觸碰動作處于光標操作區(qū) 域10內,則放棄識別巻動操作;若所述差值在所述Wx范圍內,則送出一第一手勢信號,即啟動該巻動功能;成功啟動該巻動功能后,然 后判斷該手指在所述觸控板1上是否在垂直方向即Y軸方向有移動, 若偵測不到任何移動,則放棄巻動操作;若偵測到任何移動,則執(zhí)行 垂直方向上的巻動功能,此時若坐標點的Y值呈遞減的趨勢,則控制 對應的巻動頁面向上翻動,若坐標點的Y值呈遞增的趨勢,則控制對 應的巻動頁面向下翻動,這樣就完成了整個巻動操作。
同理,若設水平巻動區(qū)域12的寬度為Wy,而用戶手指接觸該 觸控板的有效區(qū)域為Q,那么該有效寬度Q的一個邊緣位置坐標Ql (Xl、 Yl)是指與所述觸控板1邊緣位置BC處最遠坐標值(X、 Ymax) 的坐標點,然后判斷該有效寬度區(qū)域Q邊緣位置點坐標Ql與所述觸 控板的邊緣位置BC處坐標的垂直方向的差值是否在一預設巻動區(qū) 域Wy的寬度范圍內,也就是說,需要判斷兩坐標值垂直方向即Y軸 方向的差值,用公式表示如下Ymax — Yl《Wy, 若所述差值不在該Wy范圍內,則可識別該觸碰動作處于光標操作區(qū) 域10內,放棄識別巻動操作;若所述差值在所述Wy范圍內,則送出 一第一手勢信號,即啟動該巻動功能;成功啟動該巻動功能后,然后 判斷該手指在所述觸控板1上是否在水平方向即X軸方向上有移動, 若偵測到任何移動,則執(zhí)行巻動功能,此時若坐標點的X值呈遞減的 趨勢,則控制對應的巻動頁面向左翻動,若坐標點的X值呈遞增的趨 勢,則控制對應的巻動頁面向右翻動,這樣就完成了整個巻動操作。
確認物體雙擊的檢測方法
請結合參閱圖1和圖3所示,首先確認一物體如手指第一次觸碰所述觸控板l,偵測所述手指觸碰所述觸控板的有效寬度區(qū)域為M, 該區(qū)域的寬度為W,根據(jù)該有效寬度區(qū)域M可以得到該區(qū)域M的 邊緣位置坐標,從而可最終確定該區(qū)域M內的中心點坐標M。 (Mx、 My)的坐標值,接著判斷用戶手指在所述觸控板l上是否有移動,若 所述手指在觸控板1上有移動,則放棄雙擊識別動作,若所述手指在 觸控板l上沒有移動,則確認該手指離開所述觸控板l,送出一第一 手勢信號(包括按鍵壓著信號),然后確認所述手指第二次觸碰所述 觸控板l,設手指第二次觸碰所述觸控板1的有效寬度區(qū)域為N,根 據(jù)該有效寬度區(qū)域N可以得到該區(qū)域N的邊緣位置坐標,從而可最終 確定該區(qū)域N內的中心點坐標N。 (Nx、 Ny)的坐標值,最后,判斷 兩個中心點坐標的差值是否小于一個特定數(shù)值,其中特定數(shù)值是一個 和手指接觸觸控板的有效寬度有關的一個數(shù)值,特指手指第一次觸碰 該觸控板1的有效區(qū)域M的寬度值W的一半,用公式表示如下
Nx—Mx〈丄W和Ny-My〈丄W,若手指第二次觸碰后并沒有同時滿足
2 2
這兩個條件,則放棄雙擊識別操作;若同時滿足上述兩條件,則可送 出第二手勢信號(包括按鍵放開信號),以結束第一手勢信號,最后 送出一第三手勢信號(包括按鍵壓著與按鍵放開的組成信號),這樣 就完成了整個雙擊的操縱。
以上所述滾動和雙擊的方法,都利用了手指觸碰所述觸控板的有 效寬度區(qū)域,這種新的方法不但可有效的去除噪聲帶來的干擾,而且 方法簡便、操作更加簡單。
權利要求
1.一種在觸控板上手勢檢測的方法,其包括以下步驟(A)確認一物體觸碰所述觸控板;(B)偵測所述物體觸碰所述觸控板的有效寬度區(qū)域;(C)記錄所述有效寬度區(qū)域的邊緣位置坐標;(D)判斷該有效寬度邊緣位置坐標與所述觸控板的邊緣位置坐標的差值是否在一預設區(qū)域的寬度范圍內;(E)若該差值在該范圍內,送出第一手勢信號;(F)判斷所述物體在所述觸控板上是否移動;(G)若所述物體在觸控板上有移動,送出第二手勢信號。
2. 如權利要求l所述的方法,其特征在于所述(C)步驟是指記 錄所述有效寬度區(qū)域的離所述觸控板邊緣位置坐標最遠的一個邊緣 位置坐標。
3. 如權利要求l所述的方法,其特征在于所述(D)步驟是指判 斷所述物體觸碰該觸控板的有效寬度中的離該觸控板邊緣位置坐標 最遠的一個邊緣位置坐標與該觸控板的邊緣位置坐標的差值是否在 一預設區(qū)域的寬度內。
4. 如權利要求l所述的方法,其特征在于所述(E)步驟中的第一 手勢信號包括啟動巻動功能。
5. 如權利要求l所述的方法,其特征在于所述(E)步驟中若該差 值不在所述范圍內,則放棄該手勢識別操作。
6. 如權利要求l所述的方法,其特征在于所述(F)步驟中,若(E) 步驟中的差值是水平方向比較,則只判斷物體在垂直方向上是否有移動。
7. 如權利要求l所述的方法,其特征在于所述(F)步驟中,若(E) 步驟中的差值是垂直方向比較,則只判斷物體在水平方向上是否有移 動。
8. 如權利要求l所述的方法,其特征在于所述(G)步驟中的第二 手勢信號包括送出巻動信號。
9. 如權利要求l所述的方法,其特征在于所述(G)步驟中若所述 物體在所述觸控板上沒有移動,則放棄該手勢識別操作。
10. —種在觸控板上手勢檢測的方法,其包括以下步驟(A) 確認一物體觸碰所述觸控板;(B) 偵測所述物體觸碰所述觸控板的有效寬度區(qū)域;(C) 記錄所述有效寬度區(qū)域的邊緣位置坐標,從而根據(jù)該邊緣位置坐 標計算該區(qū)域的第一中心坐標;(D) 判斷所述物體在所述觸控板上是否移動;(E) 若所述物體在所述觸控板上未移動,則確認所述物體離開所述觸 控板;(F) 送出第一手勢信號;(G) 確認所述物體第二次觸碰所述觸控板;(H) 記錄該物體第二次觸碰所述觸控板的有效寬度區(qū)域的第二中心 坐標;(I) 判斷兩次中心坐標的差值是否小于一個特定數(shù)值;(J)若差值小于所述特定數(shù)值,則送出第二手勢信號,以結束第一手勢信號;(K)送出一第三手勢信號。
11. 如權利要求10所述的方法,其特征在于所述(E)步驟中,若所 述物體在所述觸控板上有移動,則放棄該手勢識別操作。
12. 如權利要求10所述的方法,其特征在于所述(F)步驟中,第一 手勢信號包括按鍵壓著信號。
13. 如權利要求10所述的方法,其特征在于所述(H)步驟中,所述 第二中心坐標是根據(jù)所述物體第二次觸碰所述觸控板的有效寬度的 邊緣位置坐標而確定。
14. 如權利要求10所述的方法,其特征在于所述(I)步驟中,所述 特定數(shù)值是指一個與物體觸碰所述觸控板的有效寬度相關的數(shù)值。
15. 如權利要求10所述的方法,其特征在于所述(I)步驟中,若所 述差值不小于所述特定數(shù)值,則放棄該手勢識別操作。
16. 如權利要求10所述的方法,其特征在于所述(J)步驟中,第二 手勢信號包括按鍵放開信號。
17. 如權利要求10所述的方法,其特征在于所述(K)步驟中,第三 手勢信號包括按鍵壓著與按鍵放開的組成信號。
全文摘要
本發(fā)明涉及一種在觸控板上手勢檢測的方法,其包括如下步驟(A)確認一物體觸碰所述觸控板;(B)偵測所述物體觸碰所述觸控板的有效寬度區(qū)域;(C)記錄所述有效寬度區(qū)域的邊緣位置坐標;(D)判斷該有效寬度邊緣位置坐標與所述觸控板的邊緣位置坐標的差值是否在一預設區(qū)域的寬度范圍內;(E)若該差值在該范圍內,送出第一手勢信號;(F)判斷所述物體在所述觸控板上是否移動;(G)若所述物體在觸控板上有移動,送出第二手勢信號。本發(fā)明不但方法簡單,可有效的去除噪聲帶來的干擾,而且便于區(qū)別各種手勢操作。
文檔編號G06F3/041GK101655757SQ20091018217
公開日2010年2月24日 申請日期2009年7月15日 優(yōu)先權日2009年7月15日
發(fā)明者L·N·波特曼, 孟得全 申請人:蘇州瀚瑞微電子有限公司