一種觸摸顯示裝置中識別手勢的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計算機中的人機交互技術(shù)領(lǐng)域,尤其涉及一種觸摸顯示裝置中識別手勢的方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,觸摸顯示裝置作為一種代替或補充普通鍵盤和鼠標(biāo)的輸入設(shè)備已經(jīng)在許多場合和領(lǐng)域得到了使用,尤其是新一代支持多點觸摸交互的觸摸顯示裝置的出現(xiàn),使觸摸顯示裝置的應(yīng)用出現(xiàn)了新的變化,觸摸顯示裝置可以為用戶提供更多、更自然的交互方式。
[0003]現(xiàn)有的這種觸摸顯示裝置,特別是大尺寸(例如55?110寸)的觸摸顯示裝置,在用戶完成觸摸動作后,觸摸顯示裝置的系統(tǒng)才能根據(jù)獲取的觸摸輸入軌跡識別出匹配的手勢輸入,并執(zhí)行與手勢輸入相應(yīng)的功能。然而,由于這種觸摸顯示裝置的尺寸較大,用戶在執(zhí)行觸摸動作的過程中,需要在觸摸顯示裝置的較大范圍內(nèi)進行大幅度地動作,即大幅度地移動手指或觸摸輸入設(shè)備(例如觸摸筆)才能實現(xiàn)用戶想要的功能,因此增加了用戶在使用過程中的疲勞感,給用戶帶來較差的使用體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題之一是需要提供一種能夠減輕用戶在使用大尺寸觸摸顯示裝置的疲勞感的觸摸顯示裝置中識別手勢的方法,該方法能夠給用戶帶來良好的使用體驗。
[0005]為了解決上述技術(shù)問題,本申請的實施例首先提供了一種觸摸顯示裝置中識別手勢的方法,該方法包括:實時接收在所述觸摸顯示裝置上的觸摸輸入的軌跡;在所述觸摸輸入完成之前,識別并顯示出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入,以及接收從所有手勢輸入中所確定的手勢輸入,并執(zhí)行與該手勢輸入對應(yīng)的功能。
[0006]優(yōu)選地,在識別出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入的步驟中,確定所述觸摸輸入的軌跡的特征;從預(yù)先存儲的多種手勢輸入中選擇具備所述特征的所有手勢輸入。
[0007]優(yōu)選地,所述觸摸輸入的軌跡的特征包括觸摸點數(shù)、軌跡類型和軌跡所處的象限。
[0008]優(yōu)選地,在所述觸摸輸入中的兩個接觸點之間的實時距離達到第一設(shè)定距離時,則識別并顯示出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。
[0009]優(yōu)選地,在所述觸摸輸入中的至少一個接觸點的軌跡變化距離變化到第二設(shè)定距離時,則識別并顯示出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。
[0010]優(yōu)選地,在自觸摸輸入開始起計時的時間達到設(shè)定時間時,則識別并顯示出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。
[0011]根據(jù)本發(fā)明的另一方面,還提供了一種觸摸顯示裝置中識別手勢的系統(tǒng),該系統(tǒng)包括:接收單元,其實時接收在所述觸摸顯示裝置上的觸摸輸入的軌跡;識別單元,其在所述觸摸輸入完成之前,識別出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入;執(zhí)行單元,其接收從所述觸摸顯示裝置中顯示的所有手勢輸入中所確定的手勢輸入,并執(zhí)行與該手勢輸入對應(yīng)的功能。
[0012]優(yōu)選地,所述識別單元進一步用于,確定所述觸摸輸入的軌跡的特征;從預(yù)先存儲的多種手勢輸入中選擇具備所述特征的所有手勢輸入。
[0013]優(yōu)選地,所述觸摸輸入的軌跡的特征包括觸摸點數(shù)、軌跡類型和軌跡所處的象限。
[0014]優(yōu)選地,還包括軌跡計算單元,其計算所述觸摸輸入中的兩個接觸點之間的實時距離;當(dāng)所述軌跡計算單元計算得到的兩個接觸點之間的實時距離達到第一設(shè)定距離時,所述識別單元識別出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。
[0015]優(yōu)選地,所述軌跡計算單元還計算所述觸摸輸入中的至少一個接觸點的軌跡變化距離;當(dāng)所述軌跡計算單元計算得到的至少一個接觸點的軌跡變化距離變化到第二設(shè)定距離時,所述識別單元識別出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。
[0016]優(yōu)選地,還包括計時單元,其自觸摸輸入開始起開始計時;在所述計時單元計時的時間達到設(shè)定時間時,所述識別單元識別出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。
[0017]與現(xiàn)有技術(shù)相比,上述方案中的一個或多個實施例可以具有如下優(yōu)點或有益效果O
[0018]在本發(fā)明實施例的方法中,系統(tǒng)實時接收在觸摸顯示裝置中的觸摸輸入的軌跡,在觸摸輸入完成之前,識別并顯示出與當(dāng)前接收到的觸摸輸入軌跡相匹配的所有手勢輸入,最后,系統(tǒng)接收從所有手勢輸入中所確定的手勢輸入,并執(zhí)行與該手勢輸入對應(yīng)的功能。通過此方法,系統(tǒng)能夠在用戶完成觸摸輸入之前預(yù)先判斷用戶可能想要采取的手勢輸入,并控制顯示單元顯示所有可能的類似手勢輸入作為指示(或?qū)Ш?訊息,因此用戶在使用大尺寸觸摸顯示裝置時,無需在較大范圍內(nèi)進行大幅度地觸摸操作,系統(tǒng)就能提前識別類似的手勢輸入,藉此可以減輕用戶的負擔(dān),以得到更好的用戶體驗。
[0019]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明的技術(shù)方案而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)和/或流程來實現(xiàn)和獲得。
【附圖說明】
[0020]附圖用來提供對本申請的技術(shù)方案或現(xiàn)有技術(shù)的進一步理解,并且構(gòu)成說明書的一部分。其中,表達本申請實施例的附圖與本申請的實施例一起用于解釋本申請的技術(shù)方案,但并不構(gòu)成對本申請技術(shù)方案的限制。
[0021]圖1為本申請實施例的觸摸顯示裝置的結(jié)構(gòu)示意圖。
[0022]圖2為本申請實施例的觸摸顯示裝置中識別手勢的系統(tǒng)的結(jié)構(gòu)示意圖。
[0023]圖3為本申請實施例的觸摸顯示裝置中識別手勢的方法的流程示意圖。
[0024]圖4(a)和圖4(b)分別為在觸摸顯示裝置上顯示手勢輸入不同階段的示例圖。
【具體實施方式】
[0025]以下將結(jié)合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達成相應(yīng)技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)以實施。本申請實施例以及實施例中的各個特征,在不相沖突前提下可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護范圍之內(nèi)。
[0026]另外,附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0027]圖1為本申請實施例的觸摸顯示裝置的概略結(jié)構(gòu)示意圖。需要說明的是,本申請的觸摸顯示裝置可以應(yīng)用在電視、個人計算機或手機等。
[0028]如圖1所示,該觸摸顯示裝置包括識別手勢系統(tǒng)10、觸摸檢測部20、I/O接口 30以及顯示單元40。觸摸檢測部20設(shè)置在顯示單元40的上面,觸摸檢測部20用于檢測用戶的觸摸輸入,并將檢測到的觸摸輸入軌跡通過I/O接口 30發(fā)送至識別手勢系統(tǒng)10中。系統(tǒng)10實時接收來自觸摸檢測部20當(dāng)前檢測到的觸摸輸入的軌跡,并在觸摸輸入完成之前識別出與觸摸輸入軌跡相匹配的所有手勢輸入,然后系統(tǒng)10通過I/O接口 30將所獲得到的所有手勢輸入顯示在顯示單元40上,最后接收用戶根據(jù)顯示單元40顯示的所有手勢輸入中所確定的手勢輸入,并執(zhí)行與該手勢輸入對應(yīng)的功能。
[0029]如圖2所示,系統(tǒng)10主要包括接收單元101、識別單元102以及執(zhí)行單元103。接收單元101通過I/O接口 30實時接收在觸摸顯示裝置中的觸摸輸入的軌跡。識別單元102在觸摸輸入完成之前,識別出與當(dāng)前接收到的觸摸輸入軌跡相匹配的所有手勢輸入。執(zhí)行單元103接收從觸摸顯示裝置(也可以說是顯示單元40)中顯示的所有手勢輸入中所確定的手勢輸入,并執(zhí)行與該手勢輸入對應(yīng)的功能。
[0030]另外,本系統(tǒng)10還包括存儲單元104,其存儲了多種手勢輸入信息,主要包括多點手勢輸入信息。這些信息按照如下模式的列表格式進行存儲:具體的觸摸手勢和由該手勢產(chǎn)生的相應(yīng)輸入信號(比如實現(xiàn)單擊、拖動、放大縮小和旋轉(zhuǎn)等的功能信號)。該存儲單元104可以是電視、手機的內(nèi)存或者計算機的硬盤。具體的觸摸手勢可以包括手指單擊、雙擊,手指按住后拖動,或者如圖4中所示的兩個手指進行垂直方向的拉伸或45°方向的拉伸和壓縮等。
[0031]為了能夠在用戶完成觸摸輸入之前,識別單元102就能識別出與當(dāng)前接收到的觸摸輸入軌跡相匹配的所有手勢輸入,系統(tǒng)10中還設(shè)置了觸發(fā)模塊105,該觸發(fā)模塊105用于在某一時刻(用戶完成觸摸輸入之前的時刻)來觸發(fā)識別單元102開始進行動作。如圖2所示,觸發(fā)模塊105與識別單元102連接,該觸發(fā)模塊105包括軌跡計算單元1051和/或計時單元1052。軌跡計算單元1051可以計算在觸摸輸入中的兩個接觸點之間的實時距離,也可以計算每個接觸點各自的軌跡變化距離,所謂軌跡變化距離是指從接觸點的初始位置開始的變化距離。計時單元1502自觸摸輸入開始起開始計時。
[0032]這樣一來,當(dāng)軌跡計算單元1501計算得到的兩個接觸點之間的實時距離達到第一設(shè)定距離,或者計算得到的至少一個接觸點的軌跡變化距離變化到第二設(shè)定距離,或者計時單元1502計時的時間達到設(shè)定時間時,識別單元102就會被觸發(fā)以識別出與當(dāng)前接收到的觸摸輸入的軌跡相匹配的所有手勢輸入。進一步,識別單元102就能夠在觸摸輸入完成之前,開始進行手勢輸入的識別動作。
[0033]識別單元102在進行手勢輸入的識別動作時,首先會確定觸摸輸入的軌跡的特征,然后從預(yù)先存儲在存儲單元104中的多種手勢輸入中選擇具備這些特征的所有手勢輸入。在本實施例中,觸摸輸入的軌跡的特征包括觸摸點數(shù)、軌跡類型和軌跡所處的象限這三個特征,然而,本發(fā)明不限于這些特征,本領(lǐng)域技術(shù)人與可以根據(jù)需要選擇其他的特征。
[0034]圖3為本申請實施例的觸摸顯示裝置中識別手勢的方法的流程示意圖。下面同時參照圖2和圖3來說明系統(tǒng)10進行手勢識別的工作流程。
[0035]當(dāng)用戶在觸摸顯示裝置上進行多點觸摸輸入時,觸摸檢測部20實時檢測用戶的觸摸輸入,并將檢測到的觸摸輸入軌跡通過I/O接口 30發(fā)送至接收單元101中