本發明專利技術涉及一種應用于觸控設備的手勢識別方法及觸控系統。一種手勢識別方法,包括:根據觸控面板上的觸控信息判斷輸入手勢是否符合預定義的通用手勢的規則;及當該輸入手勢符合該通用手勢的規則時,發送一事件信號,并根據該事件信號產生對應的手勢功能列。上述方法可免除用戶記憶一堆的操作手勢并讓操作更為直接方便、不易出錯。
【技術實現步驟摘要】
本專利技術涉及觸控
,特別是涉及一種應用于觸控設備的手勢識別方法及觸控系統。
技術介紹
現今存在著許多種類型的輸入設備用于執行計算機系統中的操作。這些操作通常對應于在顯示屏幕上移動光標并作出選擇。這些操作也可包括翻頁、滾動、搖動、縮放等等。舉例來說,輸入設備可以是按鈕、開關、鍵盤、鼠標、跟蹤軌跡球、觸控板、控制桿、觸摸屏等 坐寸ο利用觸控板設備,例如筆記本電腦的觸控板,顯示器上的輸入指示器的移動通常對應于當用戶的手指沿觸控面板的表面移動時用戶的手指(或指示筆)的相對移動。另一方面,觸摸屏是一種在屏幕的透明面板上設有觸敏器件的顯示屏。當使用觸摸屏時,用戶通過屏幕上的圖形用戶界面(Graphical User Interface,⑶I)對象(通常使用指示筆或手指)直接在顯示屏幕上作選擇。為了提供附加的功能,已經使用這些輸入設備的某些實現了手勢(Gesture)識另O。舉例來說,在觸控面板中,當在觸控面板的表面上檢測到一次或多次輕敲時可作出選擇。在某些情況下,可以輕敲觸控面板的任何部分,而在另一種情況下可以輕敲觸控面板的指定部分。除了用于選擇,還可通過利用觸控面板的邊界處的手指運動啟動滾動。近期,已經實現了更加高級的手勢。例如,通過將四個手指放在觸控面板以便識別滾動手勢,并據此在觸控面板上移動這些手指以執行滾動事件。隨著新的手勢輸入設備不斷地涌現,各種操作系統之間,甚至于同一操作系統內部的多個應用程序之間的手勢命令很可能都逐漸發展成不近相同。而隨著這些手勢命令變得日益復雜,使用者常常會很困惑或不確定怎樣去正確地與某一個特定的手勢識別程序進行交互。舉例來說,當一個用戶用兩只手指接觸一個觸控屏的窗口的兩端,然后使一個手指朝另一個手指移動。這個輸入手勢可以被程序X解釋為“關閉窗口 ”的命令,也可以被程序Y解釋為“畫直線”的命令。更進一步來說,當手勢日趨復雜化時(例如包含了移動、拖拽、壓力觸控等各種元素的組合),用戶們往往會變得很困惑怎樣去輸入正確的手勢,而且很不確定輸入的手勢會被軟件識別成何種命令。
技術實現思路
基于此,有必要提供一種用戶操作較為方便的手勢識別方法及系統。一種手勢識別方法,包括根據觸控面板上的輸入手勢判斷該輸入手勢是否符合預定義的通用手勢的規則;及當該輸入手勢符合該通用手勢的規則時,發送一事件信號,并根據該事件信號產生對應的手勢功能列。在優選的實施例中,上述手勢識別方法還包括判斷是否由應用程序來響應該事件信號。在優選的實施例中,當判斷結果為由該應用程序來響應該事件信號時,進一步包括將該事件信號放入該應用程序的事件序列表中;及該應用程序從該事件序列表中取得該事件信號并顯示與該應用程序相對應的手勢功能列。在優選的實施例中,當判斷結果為不由該應用程序來響應該事件信號時,進一步包括顯示與操作系統相對應的手勢功能列。 在優選的實施例中,該通用手勢為三個或三個以上的手指所形成的抓的手勢。在優選的實施例中,根據觸控面板上的觸控信息判斷該輸入手勢是否符合該通用手勢的規則的步驟包括判斷一初始時間該觸控面板上是否有三個或以上的觸控點;當判斷該初始時間的觸控點的結果為是時,進一步判斷在一第一預定時間內所有觸控點皆存在的條件下,所有觸控點所連接形成的一多邊形的面積是否與時間成反比;及當判斷該多邊形的面積與時間的結果為是時,檢測出該輸入手勢符合該通用手勢的規則。在優選的實施例中,判斷所述多邊形的面積是否與時間成反比的步驟進一步包括判斷在該第一預訂時間內所有觸控點是否保持存在;及當在該第一預定時間內有至少一該些觸控點消失時,或者判斷該多邊形的面積與時間成反比的結果為否時,確認該輸入手勢符合該通用手勢的規則為不成立。在優選的實施例中,根據觸控面板上的觸控信息判斷該輸入手勢是否符合該通用手勢的規則的步驟包括判斷一初始時間該觸控面板上是否有三個或以上的觸控點;當判斷該初始時間的觸控點的結果為是時,進一步判斷在一第一預定時間內所有觸控點皆存在的條件下,相鄰各觸控點之間的距離是否與時間成反比;及當判斷該相鄰各觸控點之間的距離與時間的結果為是時,檢測出該輸入手勢符合該通用手勢的規則。在優選的實施例中,判斷相鄰各觸控點之間的距離是否與時間成反比的步驟進一步包括判斷在該第一預訂時間內所有觸控點是否保持存在;及當在該第一預定時間內有至少一該些觸控點消失時,或者判斷相鄰各觸控點之間的距離與時間的結果為否時,確認該輸入手勢符合該通用手勢的規則為不成立。在優選的實施例中,判斷是否由應用程序來響應該事件信號的步驟包括確定該三個或以上觸控點的質心;判斷該質心是否位于該應用程序的窗口的區域內;及當判斷該質心位置的結果為是時,由該應用程序來響應該事件信號;當判斷該質心位置的結果為否時,由操作系統來響應該事件信號。在優選的實施例中,確定該三個或以上觸控點的質心的步驟為設每個觸控點Pi的坐標為(Xi, Yi),其中i = I, 2, 3. . . η, n ^ 3 ; ηη y y則質心點M的坐標為(^^ } ηη在優選的實施例中,根據觸控面板上的觸控信息判斷該輸入手勢是否符合該通用手勢的規則的步驟還包括在檢測出該輸入手勢符合該通用手勢的規則之后,判斷所有觸控點是否進一步在 一第二預定時間內全部消失;若判斷所有觸控點是否全部消失的結果為是時,確認該輸入手勢符合該通用手勢的規則為成立 '及若判斷所有觸控點是否全部消失的結果為否時,確認該輸入手勢符合該公用手勢的規則為不成立。在優選的實施例中,當判斷該輸入手勢是否符合該通用手勢的規則的結果為否時,操作系統依據該觸控信息來執行對應的系統操控指令。—種觸控系統,包括觸控面板,用于獲取至少一個手指觸碰所產生的觸控信息;觸控集成電路,當根據該觸控面板上的觸控信息判斷輸入手勢符合該通用手勢的規則時,發送一事件信號 '及處理器,根據該事件信號控制操作系統或應用程序來產生對應的手勢功能列。在優選的實施例中,上述觸控系統還包括存儲器,用于存儲操作系統及位于該操作系統上層的應用程序。在優選的實施例中,當該處理器判斷由該應用程序來響應該事件信號時,該處理器將該事件信號放入該應用程序的事件序列表中,使得該應用程序從該事件序列表中取得該事件信號并顯示與該應用程序相對應的手勢功能列。上述手勢識別方法及系統提供了一種通用手勢,該通用手勢經由觸控集成電路辨識之后組成一個特殊的事件信號傳送到處理器;處理器根據該事件信號控制操作系統或應用程序來產生對應的手勢功能列,最后操作系統或應用程序再搭配手勢功能列中的可視化組件將可運用的操作顯示在屏幕上讓用戶直接操作他想要的動作。這一方式可免除用戶記憶一堆的操作手勢并讓操作更為直接方便、不易出錯。附圖說明通過附圖中所示的本專利技術的優選實施例的更具體說明,本專利技術的上述及其它目的、特征和優勢將更加清晰。在全部附圖中相同的附圖標記指示相同的部分。并未刻意按實際尺寸等比例縮放繪制附圖,重點在于示出本專利技術的主旨。圖I為一實施方式的手勢識別方法的流程示意圖;圖2舉例說明了一個觸控點的觸控信息;圖3舉例說明了多個觸控點的觸控信息;圖4為一實施方式的判斷觸控信息是否符合該通用手勢的規則的流程示意圖5為另一實施方式的判斷觸控信息是否符合該通用手勢的規則的流程示意圖;圖6為一實施方式的是否由應用程序來響應事件信號的判本文檔來自技高網...
【技術保護點】
一種手勢識別方法,其特征在于,包括:根據觸控面板上的觸控信息判斷輸入手勢是否符合預定義的通用手勢的規則;及當該輸入手勢符合該通用手勢的規則時,發送一事件信號,并根據該事件信號產生對應的手勢功能列。
【技術特征摘要】
1.一種手勢識別方法,其特征在于,包括 根據觸控面板上的觸控信息判斷輸入手勢是否符合預定義的通用手勢的規則;及 當該輸入手勢符合該通用手勢的規則時,發送一事件信號,并根據該事件信號產生對應的手勢功能列。2.根據權利要求I所述的手勢識別方法,其特征在于,還包括 判斷是否由應用程序來響應該事件信號。3.根據權利要求2所述的手勢識別方法,其特征在于,當判斷結果為由該應用程序來響應該事件信號時,進一步包括 將該事件信號放入該應用程序的事件序列表中;及 該應用程序從該事件序列表中取得該事件信號并顯示與該應用程序相對應的手勢功能列。4.根據權利要求2所述的手勢識別方法,其特征在于,當判斷結果為不由該應用程序來響應該事件信號時,進一步包括顯示與操作系統相對應的手勢功能列。5.根據權利要求I所述的手勢識別方法,其特征在于,該通用手勢為三個或三個以上的手指所形成的抓的手勢。6.根據權利要求5所述的手勢識別方法,其特征在于,根據觸控面板上的觸控信息判斷該輸入手勢是否符合該通用手勢的規則的步驟包括 判斷一初始時間該觸控面板上是否有三個或以上的觸控點; 當判斷該初始時間的觸控點的結果為是時,進一步判斷在一第一預定時間內所有觸控點皆存在的條件下,所有觸控點所連接形成的一多邊形的面積是否與時間成反比;及 當判斷該多邊形的面積與時間的結果為是時,檢測出該輸入手勢符合該通用手勢的規則。7.根據權利要求6所述的手勢識別方法,其特征在于,判斷所述多邊形的面積是否與時間成反比的步驟進一步包括 判斷在該第一預訂時間內所有觸控點是否保持存在;及 當在該第一預定時間內有至少一該些觸控點消失時,或者判斷該多邊形的面積與時間成反比的結果為否時,確認該輸入手勢符合該通用手勢的規則為不成立。8.根據權利要求5所述的手勢識別方法,其特征在于根據觸控面板上的觸控信息判斷該輸入手勢是否符合該通用手勢的規則的步驟包括 判斷一初始時間該觸控面板上是否有三個或以上的觸控點; 當判斷該初始時間的觸控點的結果為是時,進一步判斷在一第一預定時間內所有觸控點皆存在的條件下,相鄰各觸控點之間的距離是否與時間成反比 '及 當判斷該相鄰各觸控點之間的距離與時間的結果為是時,檢測出該輸入手勢符合該通用手勢的規則。9.根據權利要求8所述的手勢識別方法,其特征在于,...
【專利技術屬性】
技術研發人員:張慶陽,吳祥成,
申請(專利權)人:宸鴻光電科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。