欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多點旋轉運動的識別方法和裝置的制作方法

文檔序號:6425897閱讀:355來源:國知局
專利名稱:多點旋轉運動的識別方法和裝置的制作方法
技術領域
本發(fā)明涉及物體識別,尤其涉及一種用于觸控裝置的多點旋轉運動的識別方法和裝置,該識別方法和識別裝置可分別用于識別例如觸碰的多個物體的數目和旋轉動作。
背景技術
隨著技術的快速發(fā)展,電子類產品已發(fā)生了天翻地覆的變化,隨著近來觸控式電子類產品的問世,觸控產品已越來越多的受到人們的歡迎。觸控產品不但可節(jié)省空間、方便攜帶,而且用戶用手指或者觸控筆等就可以直接進行操作,使用舒適,非常便捷。例如,目前市場常見的個人數字助理(PDAs)、觸控類手機、手提式筆記型電腦等等,都已加大對觸控技術的投入,所以觸控式裝置將來必在各個領域有更加廣泛的應用。目前,電容式觸控面板由于耐磨損、壽命長、而且在光損失和系統功效上更具優(yōu) 勢,所以近來電容式觸控面板受到了市場的追捧,各種電容式觸控屏產品紛紛面世。通常,電容式觸控面板的工作原理是通過觸控芯片來感應面板的電容變化而判斷手指的位置和動作。例如,在觸碰檢測時,電容檢測依次分別檢測橫向與縱向電極陣列,根據觸碰前后電容的變化,分別確定橫向坐標和縱向坐標,然后組合成平面的觸碰坐標。自電容的掃描方式,相當于把觸控面板上的觸碰點分別投影到X軸和Y軸方向,然后分別在X軸和Y軸方向計算出坐標,最后組合成觸碰點的坐標。這種方法只能檢測單點,不能實現多點的檢測。此夕卜,傳統的方法還不能檢測出觸碰物體在觸控面板上的動作內容,例如觸碰物體執(zhí)行在觸控面板上執(zhí)行旋轉動作或者縮放動作等。

發(fā)明內容
本發(fā)明旨在至少解決現有技術中存在的技術問題之一。為此,本發(fā)明需要提供一種多點旋轉運動的識別方法,該方法可以更加準確地識別物體的數目以及物體的觸碰動作(例如旋轉觸碰動作)。此外,本發(fā)明還需要提供一種用于觸控裝置的多點旋轉運動的識別裝置,該裝置可以準確地識物體的數目以及物體的觸碰動作,例如觸碰的物體的數目以及多物體觸碰時的旋轉動作。為解決上述技術問題,本發(fā)明第一方面的實施例在于提出一種多點旋轉運動的識別方法,包括以下步驟:A :沿著至少一個方向檢測觸控裝置上由物體觸碰所引起的感應波形:根據檢測的所述感應波形確定觸碰所述觸控裝置的物體數目;C :判斷檢測的所述物體數目是否為多個;D :如果判斷檢測的所述物體數目為多個,則判斷所述多個物體是否執(zhí)行旋轉運動;以及E :如果所述多個物體執(zhí)行旋轉運動,則所述觸控裝置生成控制信號,并根據所述控制信號在所述觸控裝置上執(zhí)行控制操作。通過本發(fā)明的多點旋轉運動的識別方法,根據沿著觸控裝置的觸碰面上的至少一個方向獲得所產生的感應波形,可以準確地識別物體的數目。并且,當檢測有多個物體在觸控裝置上觸碰時,可以進一步準確地識別多個物體在所述觸控裝置上的旋轉運動,并在觸控裝置上執(zhí)行與旋轉運動對應的控制操作。本發(fā)明第二方面的實施例在于提出一種用于觸控裝置的多點旋轉運動的識別裝置,包括檢測模塊,所述檢測模塊沿著至少一個方向檢測所述觸控裝置上由物體觸碰所引起的感應波形;觸碰物體數目確定模塊,所述觸碰物體數目確定模塊根據檢測的所述感應波形確定觸碰所述觸控裝置的物體數目;物體旋轉運動確定模塊,所述物體旋轉運動確定模塊在所述觸碰物體數目識別模塊識別出所述物體數目為多個時、用于判斷所述多個物體是否執(zhí)行旋轉運動;以及信號產生模塊,所述信號產生模塊在所述物體旋轉運動確定模塊判斷所述多個物體執(zhí)行旋轉運動時生成控制信號,且根據所述控制信號在所述觸控裝置上執(zhí)行控制操作。通過本發(fā)明的用于觸控裝置的多點旋轉運動的識別裝置,根據沿著觸控裝置的觸碰面上的至少一個方向獲得所產生的感應波形,可以準確地識別物體的數目。并且,當檢測有多個物體在觸控裝置上觸碰時,可以進一步準確地識別多個物體在所述觸控裝置上的旋轉運動,并在觸控裝置上執(zhí)行與該旋轉運動對應的控制操作。本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。


本發(fā)明的上述和/或附加的方面和優(yōu)點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中圖I是本發(fā)明的一個實施例的多點旋轉運動的識別方法的流程圖;圖2是本發(fā)明的一個實施例的觸控裝置上的感應線的示意圖;圖3是本發(fā)明的一個實施例的多點旋轉運動的識別方法的子流程圖;圖4為本發(fā)明的第一實施例的感應波形與參考波形的示意圖;圖5是本發(fā)明的第二實施例的感應波形與參考波形的示意圖;圖6是本發(fā)明的第三實施例的感應波形與參考波形的示意圖;圖7是本發(fā)明的一個實施例的兩個物體繞著感應區(qū)域做順時針旋轉運動的示意圖;圖8是本發(fā)明的一個實施例的兩個物體繞著感應區(qū)域做順時針旋轉運動等效示意圖;圖9是本發(fā)明的一個實施例的檢測多物體旋轉運動的流程圖;圖10是圖9中檢測多物體旋轉動作流程中的子流程圖;圖11是圖9中檢測多物體旋轉動作流程中判斷物體的旋轉方向并輸出控制信號的一個實施例的流程圖;圖12(a)是圖11中依據斜率值判斷兩個物體在感應區(qū)域內順時針旋轉方向的示意圖;圖12(b)是圖11中依據斜率值判斷兩個物體在感應區(qū)域內逆時針旋轉方向的示意圖;圖13是圖9中檢測多物體旋轉動作流程中判斷物體的旋轉方向并輸出控制信號的另一個實施例的流程圖。圖14(a)是圖13中依據角度值判斷兩個物體在感應區(qū)域內順時針旋轉方向的示意圖;圖14(b)是圖13中依據角度值判斷兩個物體在感應區(qū)域內逆時針旋轉方向的示意圖;圖15是本發(fā)明的一個實施例的用于觸控裝置的多點旋轉運動的識別裝置的結構示意圖;圖16是本發(fā)明的一個實施例的觸碰物體數目確定模塊的結構示意圖;圖17是本發(fā)明的一個實施例的物體旋轉運動確定模塊的結構示意圖;以及圖18是本發(fā)明的一個實施例的用于觸控裝置的多點旋轉運動的識別裝置進行人 機交互的示意圖。
具體實施例方式下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。在本發(fā)明的描述中,術語“內側”、“外側”、“縱向”、“橫向”、“上”、“下”、“頂”、“底”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發(fā)明而不是要求本發(fā)明必須以特定的方位構造和操作,因此不能理解為對本發(fā)明的限制。下面將參照附圖來詳細說明根據本發(fā)明的多點旋轉運動的識別方法和裝置。下面將首先說明根據本發(fā)明實施例的多點旋轉運動的識別方法,其中圖I顯示了本發(fā)明的一個實施例的多點旋轉運動的識別方法的流程圖。該方法包括步驟A :沿著至少一個方向檢測觸控裝置上由物體觸碰所引起的感應波形,在本發(fā)明的一個實施例中,該感應波形可由物體的觸碰引起,或者也可由聲波引起,再或者也可由圖像投影所引起;步驟B :根據檢測的感應波形確定觸碰觸控裝置的物體數目;步驟C :判斷檢測的物體數目是否為多個;步驟D :如果判斷檢測的所述物體數目為多個,則判斷所述多個物體是否執(zhí)行旋轉運動;以及步驟E :如果多個物體執(zhí)行旋轉運動,則觸控裝置生成控制信號,并根據控制信號在觸控裝置上執(zhí)行控制操作。由此根據沿著至少一個方向獲得產生的感應波形,并根據感應波形的數目識別,從而可以準確地識別物體的數目。需要說明的是,此處該感應波形可以通過觸碰產生、也可以通過其他例如聲學傳感、光學傳感、電學傳感等來獲得所述感應波形,這也落入本發(fā)明的保護范圍之內。在上述步驟A中,可以包括沿著所述觸控裝置的觸控面上的第一方向檢測物體觸碰所引起的第一感應波形;以及沿著所述觸控裝置的觸控面上的第二方向檢測物體觸碰所引起的第二感應波形。需要說明的是,在下述說明中將以觸控裝置作為示例性實施例來說明本發(fā)明的識別方法和裝置,但是普通技術人員在閱讀了本發(fā)明的下述詳細說明之后,顯然也可以將本發(fā)明的識別方法和裝置應用/結合到其他的方法和設備中,該方法和裝置的保護范圍由所附權利要求及其等同手段來進行限定。圖2是本發(fā)明的一個實施例的觸控裝置上的感應線的示意圖,其中觸控裝置由X方向感應線11和Y方向感應線12組合而成,并利用此X方向感應性線11和Y方向感應線12來獲得感應波形,Fl和F2為觸碰物體。需要說明的是,感應線只是用來傳感觸碰波形的一種方法和/或者裝置,其他例如利用聲波、光波等的傳感器也可以被采用,其也落入本發(fā)明的保護范圍之內。需要說明的是,X方向感應線11和Y方向感應線12之間可以形成預定的夾角。且優(yōu)選地,該夾角為直角。此外,在下述說明中,術語“上升趨勢波形”指的是該段的感應波形從感應波形的下方穿越至參考波形的上方的波形;術語“下降趨勢波形”指的是該段的感應波形從感應波 形的上方穿越至參考波形的下方的波形,此處并未將該波形局限到任何具體的波形形狀,其可以是普通技術人員理解的任何波形形狀,只要其滿足前述的“上升趨勢波形”和“下降趨勢波形”的定義。此外,術語“參考波形”可以是任何預設的波形,在本發(fā)明中,該參考波形為直線,但是普通技術人員顯然可以根據實際應用的需要選擇所需的參考判斷基準,這也落入本發(fā)明的保護范圍之內。在檢測物體觸碰時,先檢測X方向各條感應線得到X方向的感應波形,并將X方向的感應波形與參考波形(圖4-6中的虛線)進行比較判斷得到X方向上升和/或下降趨勢波形的次數,通過計算X方向上升和/或者下降趨勢波形的次數進而得到X方向觸碰物體的數目。然后檢測Y方向各條感應線得到Y方向的感應波形,并將Y方向的感應波形與參考波形值進行比較判斷得到Y方向上升和/或下降趨勢波形的次數,進而得到Y方向觸碰物體的數目??蛇x地,接著將X方向觸碰物體的數目與Y方向觸碰物體的數目進行比較,得到的大者為實際觸控裝置上觸碰物體的數目。需要說明的是,為了增強感應波形的檢測精度,可以沿著觸控裝置的觸控面的更多的方向(例如3個、4個或者5個等)采集沿著這些方向觸碰所產生的感應波形,這也落入本發(fā)明的保護范圍之內。下面將詳細描述本發(fā)明的識別方法的各步驟。圖3是本發(fā)明的一個實施例的多點旋轉運動的識別方法中步驟B的流程圖,圖4是本發(fā)明的第一實施例的感應波形與參考波形的示意圖。如上所述,在步驟A中可以檢測并獲得由物體引起的感應波形。在步驟B中,包括BI :將所述感應波形的每個感應值與參考波形值比較,以判定感應波形是否包括上升趨勢波形和/或者下降趨勢波形;以及B2 :根據感應波形中上升趨勢波形和/或下降趨勢波形的數目確定物體的數目。下面結合圖3對多點旋轉運動的識別方法中步驟B進行詳細說明。在步驟B中,包括步驟300 :將感應波形的當前感應值與參考波形值進行比較,判斷感應波形的當前感應值是否大于參考波形感應值;若判斷為是,執(zhí)行步驟301,如果判斷為否則執(zhí)行步驟303 ;步驟301 :進一步判斷感應波形的前一感應值是否小于參考波形感應值,判斷為是,則執(zhí)行步驟302且得到該處感應波形是上升趨勢波形,并記錄該上升趨勢波形;如果判斷為否,則執(zhí)行步驟305;步驟303 :進一步判斷感應波形的前一感應值是否大于參考波形感應值,如果判斷為是,則執(zhí)行步驟304并得到該處感應波形是下降趨勢波形,并記錄該下降趨勢波形,判斷為否執(zhí)行步驟305 ;步驟305為判斷當前感應值是否是最后一個,若判斷是最后一個,則執(zhí)行步驟306:根據上升和/或下降趨勢波形的次數來決定該方向的物體觸碰數量,若判斷為否,重 新執(zhí)行步驟300。其中,該實施例只是給出了兩個物體觸碰時的波形,顯然該方法也可以用于大于兩個觸碰物體時的情況。根據本發(fā)明的一個實施例,在圖I中的步驟B之前還可以包括設置第一初始感應值,其中,第一初始感應值根據所述感應波形的感應方向設置。其中,在本發(fā)明的實施例中所述感應波形的感應方向為由物體引起的變化量方向。例如圖4中感應波形的感應方向為向上,而在圖5中感應波形的感應方向為向下。在本發(fā)明的實施例中,如果感應波形的感應方向向上,則第一初始感應值應小于參考波形值,反之,如果感應波形的感應方向向下,則第一初始感應值應大于參考波形值。以及在將感應波形的初始感應值與參考波形值進行比較之后,根據第一初始感應值與所述參考波形值的比較結果確定感應波形是否包括上升趨勢波形或下降趨勢波形。根據本發(fā)明的一個實施例,在圖I中的步驟B之前還可以包括設置第二初始感應值,其中,第二初始感應值根據所述感應波形的感應方向設置。在本發(fā)明的實施例中,如果感應波形的感應方向向上,則第二初始感應值應小于參考波形值,反之,如果感應波形的感應方向向下,則第二初始感應值應大于參考波形值。以及在將感應波形的最終感應值與參考波形值進行比較之后,根據第二初始感應值與參考波形值的比較結果確定感應波形是否包括上升趨勢波形或下降趨勢波形。其中,在本發(fā)明的實施例中上述的感應峰值是指由物體所引起的最大感應變化量。通過在感應波形的初始感應值之前和最終感應值之后分別增加第一初始感應值和第二初始感應值,觸控裝置上第一條感應線感應值將與預設的第一初始感應值進行比較,最后一條感應線感應值將與預設的第二初始感應值進行比較,這樣可以防止依次進行相鄰兩個感應線感應值進行判斷時出現第一條或者最后一條感應線感應值沒有相應對象進行比較判斷的情況,且這樣可以得到上升趨勢波形的數目和下降趨勢波形的數目相等,從而可以將上升趨勢波形的數目作為觸碰物體的數目,或者將下降趨勢波形的數目作為觸碰物體的數目。如果得到上升趨勢波形的數目和下降趨勢波形的數目不相等,則重新執(zhí)行步驟A以重新進行數目的識別。根據本發(fā)明的一個實施例,可以通過判定感應波形與參考波形的交點之間的距離來進一步判斷觸碰物體的數目。當物體觸碰的感應波形的局部在參考波形之上時,需判斷感應波形與參考波形上升交點和緊跟其后的下降交點之間的距離是否大于第一預定閾值,這樣可以進一步判斷該觸碰物體的實際存在,若物體觸碰的感應波形的局部在參考波形之下,則判斷感應波形與參考波形下降交點和緊跟其后的上升交點之間的距離是否大于第一預定閾值,若大于則認定觸碰物體實際存在。根據本發(fā)明的一個實施例,該閾值可以為觸控裝置上受單個手指觸碰影響的最小寬度;這樣可以減少誤觸碰的發(fā)生。如前所述,在該方法中還包括檢測其他方向感應線的感應值,從而得到其他方向觸碰物體的數目,進一步得到物體觸碰觸控裝置的數目是各方向觸碰物體的數目中的最大值。
圖4為當有物體觸碰時X或Y任一方向產生的波形圖。400為掃描感應線得出的感應波形圖,401為預設的參考波形。A、B、C、D四個點為感應波形400與參考波形401的交點;其中A、C為上升點,B、D為下降點。這四個點的識別可判斷觸碰物體的數目。判斷A、B之間的距離或C、D兩點之間的距離是否大于第一預定閾值,若大于,認定觸碰物體實際存在。其中,參考波形401是由物體觸碰觸控裝置上的X感應線或Y感應線,其所觸碰位置的感應量,進行量測、平均并依評估所求得的一種參考設定值或參考范圍。根據本發(fā)明的一個實施例,上述觸控裝置可以是電容式觸控裝置。其中X、Y感應線的方向不一定為垂直,可為任意角度,需要根據實際裝置中感應線形狀來決定。圖5是本發(fā)明的第二實施例的感應波形與參考波形的示意圖。如圖5中所示,當觸控裝置上有物體觸碰時,由于檢測方法以及檢測值的處理方法不同而得到如圖5所示波形;其中501為預設的參考波形,500為掃描感應線得出的感應波形圖。A’、B’、C’、D’四個點為參考線501與感應波形500的交點;其中A’、C’為下降點,B’、D’為上升點;這四個點的識別可判斷觸碰物體的數目;其具體的運算方法與上述相似,此處不再贅述。其中,該實施例只是給出了兩個物體觸碰時的波形,該方法也可以用于大于兩觸碰物體時的情況。圖6本發(fā)明第三實施例的感應波形與參考波形的示意圖,其中感應波形為表面聲波觸控裝置的接收器所接收到的波形。該裝置配有發(fā)射聲波的發(fā)射換能器和接收聲波的接收換能器。工作時發(fā)射換能器將觸控面板控制器送來的電信號轉換成聲波能,通過觸控面板四邊刻的反射表面超聲波的反射條紋反射后,由接收換能器接收后轉換成電信號。當有物體觸碰屏幕時,部分聲波能量被吸收,于是改變了接收信號,經過該觸控裝置中的控制器進一步處理,從而得到所需的觸碰感應波形。在圖6中,601為某一時間段接收換能器接收到的聲波能量疊加成的波形信號,該波形是在有物體觸碰時的波形,波形中存在兩個衰減缺口 602和603 ;該衰減缺口 602是由于物體靠近或觸碰時,被觸碰位置的部分聲波能量被吸收,聲波出現衰減所造成的。600為預設參考波形。由上述方法可以判斷出M、E為下降趨勢中感應波形601與參考波形的交點,N、F為上升趨勢中感應波形601與參考波形的交點,可以得到上升趨勢波形的數目和下降趨勢波形的數目均為兩次,并得到有兩個物體觸碰該表面聲波觸控裝置。本實施例只是給出了兩個物體觸碰時的情況,但是不局限于兩個物體。根據步驟B中檢測得到的在觸控裝置上觸碰的物體的數目,執(zhí)行步驟C和步驟D 判斷物體數目是否為多個,當物體數目為多個時,進一步判斷多個物體是否執(zhí)行旋轉運動。下面結合圖7和圖8以兩個物體(如手指)繞著感應區(qū)域順時針旋轉運動為例對步驟D進行說明。需要說明的是,在普通技術人員閱讀了本發(fā)明的下述技術方案之后,顯然可以很容易地將例如兩個物體繞感應區(qū)域順時針的旋轉運動應用到多個物體繞感應區(qū)域進行順時針或者逆時針旋轉運動的情況中來,由此本發(fā)明的保護范圍由所附的權利要求限定,此處兩個物體僅出于示例的目的,而不是為了限制本發(fā)明的保護范圍。圖7顯示了兩個物體(如手指)繞著感應區(qū)域做順時針旋轉運動的示意圖。圖7中Fl和F2為兩個觸碰物體。首先,通過硬件感應裝置檢測一定時間內,兩個物體(如手指)在裝置的感應區(qū)域里進行的旋轉操作,從而進行信息采集。硬件感應裝置例如可以為觸摸板、筆記本電腦觸控面板、手機觸控面板或可觸摸電視機等。采集該兩個物體運動時的位置信息。設觸碰物體Fl的坐標為(xa,ya),觸碰物體F2的坐標為(xb,yb),根據公式D2 = (yb_ya)2+(Xb-Xa)2判斷該兩個物體運動時不同時刻兩兩間相對位置,即兩個物體之間的相對位置變化量。當該兩個物體不同時刻兩兩相對位置的 變化量小于第二預定閾值時,則可確認為多物體移動手勢。在確認為多個物體在觸控裝置上觸碰后,進一步根據多個物體的至少三個相鄰位置關系判斷多個物體是否執(zhí)行旋轉運動。下面以兩個觸碰物體為例對判斷物體是否執(zhí)行旋轉運動進行說明。圖8顯示了兩個物體(如手指)繞著感應區(qū)域做順時針旋轉運動的等效示意圖。如圖8中所示,計算所述當前時刻位置信息得到一個等效坐標(Xd)并標記為第一等效坐標,將當前時刻之前的第一時刻的等效坐標(XpY1)標記為第二等效坐標,將第一時刻之前的第二時刻的等效坐標(X2,Y2)標記為第三等效坐標。其中,第一等效坐標、第二等效坐標和第三等效坐標可以是該兩個物體的質心坐標,亦可以是該兩個物體其中一個物體的位置坐標或其他形式計算的等效坐標。由此,術語“等效坐標”指的是可以等效地代替物體在所述感應區(qū)域上的位置的有效坐標,即所述等效指標應理解為最廣義上的坐標,而非局限于此處所舉出的示例。而后,根據第一、二等效坐標間的坐標差值,產生第一斜率量K1,將第二、三等效坐標得到的斜率量K2標記為第二斜率。其中,K1 = (Yq-Y1V(Xq-X1),K2 = (Y1-Y2)AX1-X2^由以下反正切函數關系式可以分別得到其對應的傾斜角^和G2的值0 I = arctan [ (Y0-Y1) / (X0-X1)];以及9 2 = arctan [ (Y1-Y2) / (X1-X2)]。當且僅當X1 = X2且Y1 > Y2時,其對應的傾斜角為90度;X1 = X2且Y1 < Y2時,其對應的傾斜角為-90度,且有0 = 01-9 2O如8圖所示,0為該多物體所旋轉的角度,該角度差9可以方便地作為例如軟件對象的旋轉控制參考量。如圖8中所示,當0 >0時,表示該多物體逆時針旋轉;當0 < 0時,表示該多物體順時針旋轉。當然本領域技術人員可以理解的時,當兩個物體(如手指)繞著感應區(qū)域做逆時針旋轉運動時,也可以采用本發(fā)明上述實施例的多點旋轉運動的識別方法對旋轉動作進行識別。下面結合圖9和圖10對多物體的數目和觸碰動作的識別進行說明。如圖9所示,從步驟91開始執(zhí)行,然后執(zhí)行步驟92。步驟92 :檢測由物體引起的感應波形;步驟93 :根據參考波形判斷感應波形的上升趨勢波形和/或下降趨勢波形,并分別得到上升和/或下降趨勢波形的數目;步驟94 :根據上升趨勢波形和/或下降趨勢波形的最大數目,確定物體的數目;步驟95 :判斷步驟94中得到的物體的數目是否大于或等于兩個,當物體的數目大于或等于兩個時,則確認為多物體事件,執(zhí)行步驟96,否則,執(zhí)行步驟97 ;步驟96 :判斷物體是否運動,當物體運動時,則執(zhí)行步驟98,否則,執(zhí)行步驟97 ;步驟97 :如果物體未運動時,僅根據物體的數目判斷進行操作,并執(zhí)行步驟99,結束本次流程;步驟98 :如果物體發(fā)生運動,則根據物體的數目和運動來進行判斷操作,然后執(zhí)行步驟99,結束本次流程。下面將結合圖10來詳細描述上述步驟98。如圖10所示,根據物體的數目和運動判斷操作包括如下步驟 從步驟981開始執(zhí)行。然后,執(zhí)行步驟982 ;步驟982 :判斷多物體運動時兩兩之間的相對位置變化量是否小于第二預定閾值,當兩兩間相對位置的變化量小于第二預定閾值時,則執(zhí)行步驟983,否則,執(zhí)行步驟985,其中第二預定閾值可以根據觸控裝置的敏感度來設定;步驟983 :處理該多物體運動的位置信息并產生控制信號,如旋轉控制信號、縮放控制信號等。步驟984 :該觸控裝置根據上述控制信號執(zhí)行相應的控制操作,例如控制軟件對象的行為表現、旋轉角度控制、撥號等;以及步驟985:流程結束。在本發(fā)明的一個實施例中,在步驟983中,根據多物體運動的位置信息,可以通過以下三種方式之一識別多物體執(zhí)行旋轉動作。I)根據第一等效坐標和第二等效坐標之間的斜率以及第二等效坐標和第三等效坐標之間的斜率的差值大小關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。2)根據第一等效坐標和第二等效坐標的連線與第二等效坐標和第三等效坐標之間的連線的角度大小關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。3)根據第一等效坐標、第二等效坐標和第三等效坐標的物理坐標關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。下面結合圖11和圖12對第一種方式的利用等效坐標斜率的差值大小關系判斷多物體的旋轉動作的流程進行說明。如圖11所示,流程從步驟101開始執(zhí)行;步驟102 :采集當前時刻多物體的位置信息,處理該位置信息得到當前時刻的第一等效坐標(XQ, Y。);步驟103 :將當前時刻之前的第一時刻的等效坐標(X1, Y1)標記為第二等效坐標,將第一時刻之前的第二時刻的等效坐標(X2,Y2)標記為第三等效坐標;步驟104 :根據第一等效坐標(X。,Y0)、第二等效坐標(X1, Y1)間的坐標差值,產生第一斜率量K1 ;步驟105 :根據第二等效坐標(X1, Y1)、第三等效坐標(X2,Y2)間的坐標差值,產生第二斜率量K2 ;步驟106 :判斷第一斜率量K1和第二斜率量K2的差值是否為0,即判斷第一斜率量K1和第二斜率量K2是否相等,當K1 = K2時,則執(zhí)行步驟102,再次讀取另一組位置信息數據;否則,根據下述條件判斷多物體的旋轉動作為順時針旋轉或逆時針旋轉I)當 X。> X1 > X2 時,0 < K1 < K2 或者 K1 < K2 < 0 或者 K2 > 0 > K1 則識別多物體執(zhí)行順時針旋轉動作;0 < K2 < K1或者K2 < K1 < 0或者K2 < 0 < K1則識別多物體執(zhí)行逆時針旋轉動作;2)當 X。< X1 < X2 時,0 > K2 > K1 或者 K2 > K1 > 0 或者 K2 > 0 > K1 則識別多物體執(zhí)行順時針旋轉動作A1 > K2 > 0或者0 > K1 > K2或者K2 < 0 < K1則識別多物體執(zhí)行逆時針旋轉動作;3)當 X。< X1 > X2 且 K1 > 0 > K2 時,或當 X。> X1 < X2 且 K2 < 0 < K1 時則識別多物體執(zhí)行順時針旋轉動作;當X。< X1 > X2且K1 < 0 < K2時,或當X。> X1 < X2且K2 >0 > K1時則識別多物體執(zhí)行逆時針旋轉動作;4)當 X。= X1 或 X1 = X2 時,X。< X1 且 Y。< Y1 < Y2,或 X1 > X2 且 Y。< Y1 < Y2,或X。> X1且Ytl > Y1 > Y2,或X1 < X2且Ytl > Y1 > Y2,則識別多物體執(zhí)行順時針旋轉動作;XQ
<X1 且 Y。> Y1 > Y2,或 X1 > X2 且 Y。> Y1 > Y2,或 X。> X1 且 Y。< Y1 < Y2,或 X1 < X2 且Y0 < Y1 < Y2,則識別多物體執(zhí)行逆時針旋轉動作;步驟107 :根據步驟106中識別得到的多物體的旋轉動作向觸控裝置輸出相應的控制信號;步驟108中流程結束。圖12(a)示出了兩個物體在觸控裝置上繞著感應區(qū)域執(zhí)行順時針旋轉動作的示意圖,圖12(b)示出了兩個觸碰物體在觸控裝置上繞著感應區(qū)域執(zhí)行逆時針選擇動作的示意圖。其中,圖12(a)和圖12(b)中的Fl和F2為兩個觸碰物體。下面結合圖13和圖14對第二種方式的利用等效坐標角度的大小關系判斷多物體的旋轉動作的流程進行說明。如圖13所示,流程從步驟111開始執(zhí)行;步驟112 :采集當前時刻多物體的位置信息,處理該位置信息得到當前時刻的第一等效坐標(XQ, Y。);步驟113 :將當前時刻之前的第一時刻的等效坐標(X1, Y1)標記為第二等效坐標,將第一時刻之前的第二時刻的等效坐標(X2,Y2)標記為第三等效坐標;步驟114 :根據第一等效坐標(Xtl, Y0)、第二等效坐標(X1, Y1)間的坐標差值,產生第一斜率量K1 ;步驟115 :根據第二等效坐標(X1, Y1)、第三等效坐標(X2,Y2)間的坐標差值,產生
第二斜率量K2 ;步驟116 :根據步驟115中得到的第一斜率量K1和第二斜率量K2利用反正切函數關系式可以分別得到其對應的傾斜角91和Q2的值0 I = arctan [ (Y0-Y1) / (X0-X1)];9 2 = arctan [ (Y1-Y2) / (X1-X2)]。結合圖8所示,當且僅當X1 = X2且Y1 > Y2時,其對應的傾斜角為90度J1 = X2且Y1 < Y2時,其對應的傾斜角為-90度;步驟117 :判斷S1-S2是否為0,即判斷0工和0 2是否相等,當S1= 0 2時,則執(zhí)行步驟112,再次讀取另一組位置信息數據;否則根據下述條件判斷多物體的旋轉動作為順時針旋轉或逆時針旋轉I)當0 = 0 9 2 < 0時,則識別多物體執(zhí)行順時針旋轉動作;2)當0 = Q1-Q2X)時,則識別多物體執(zhí)行逆時針旋轉動作。步驟118 :根據步驟117中識別得到的多物體的旋轉動作向觸控裝置輸出相應的控制信號;步驟119 :流程結束。 圖14(a)示出了兩個物體在觸控裝置上繞著感應區(qū)域執(zhí)行順時針旋轉動作(9
<0)的示意圖,圖14(b)示出了兩個觸碰物體在觸控裝置上繞著感應區(qū)域執(zhí)行逆時針選擇動作(9 > 0)的示意圖。其中,圖14(a)和圖12(b)中的Fl和F2為兩個觸碰物體。在本發(fā)明的一個實施例中,識別多物體在觸控裝置上執(zhí)行旋轉動作還可通過下述步驟(I)獲得多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標,其中,第一等效坐標(Xtl, Y0)為當前時刻多物體的位置信息,第二等效坐標(X1, Y1)為當前時刻之前的第一時刻的等效坐標(X1, Y1),第三等效坐標(X2,Y2)為第一時刻之前的第二時刻的等效坐標(X2, Y2);(2)根據第一等效坐標、第二等效坐標和第三等效坐標的物理坐標關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動及其旋轉幅度。在本發(fā)明的一個實施例中,第一等效坐標、第二等效坐標和第三等效坐標為多個物體中的質心坐標或者至少一個的物理坐標。根據上述實施例提供的識別方法可以識別多個物體執(zhí)行的旋轉動作,然后執(zhí)行步驟984,觸控裝置生成與上述旋轉動作對應的控制信號,并根據該控制信號在觸控裝置上執(zhí)行相應的控制操作,例如控制觸控裝置內部的軟件對象的行為表現。其中,軟件對象的行為表現為響應多物體在觸控裝置的感應區(qū)域上的運動軌跡。據該控制信號在觸控裝置上執(zhí)行相應的控制操作,例如當檢測到多個物體在觸控裝置執(zhí)行左旋轉行為時,則觸控裝置生成左旋轉信號,并控制軟件對象執(zhí)行左旋轉行為。舉例來說,觸控裝置根據生成的左旋轉信號控制觸控裝置顯示的影像圖像的向左旋轉;觸控裝置根據生成的左旋轉信號調整觸控裝置的音頻參數,如降低(或增高)觸控裝置的音量。相應地,當檢測到多個物體在觸控裝置執(zhí)行右旋轉行為時,則觸控裝置生成右旋轉信號,并控制軟件對象執(zhí)行右旋轉行為;當檢測到多個物體在觸控裝置執(zhí)行內螺旋式旋轉行為時,則觸控裝置生成內螺旋旋轉信號,并控制軟件對象執(zhí)行內螺旋式旋轉行為;當檢測到多個物體在觸控裝置執(zhí)行外螺旋式旋轉行為時,則觸控裝置生成外螺旋旋轉信號,并控制軟件對象執(zhí)行外螺旋式旋轉。通過本發(fā)明的多點旋轉運動的識別方法,根據沿著觸控裝置的觸碰面上的至少一個方向獲得所產生的感應波形,可以準確地識別物體的數目。并且,當檢測有多個物體在觸控裝置上觸碰時,可以進一步準確地識別多個物體的旋轉運動,并在觸控裝置上執(zhí)行與旋轉運動對應的控制操作。本發(fā)明的多點旋轉運動的識別方法識別觸控裝置上物件的旋轉手勢,算法簡單,程序簡潔,并且大部分使用加減法來進行運算,減少了乘除法的使用,從而達到指令精簡,可擴展性好的特點。本發(fā)明的多點旋轉運動的識別方法在相應嵌入式系統中對處理器運行速度和程序存儲空間大小要求低。在滿足嵌入式系統功能、性能的前提下能夠大幅度降低系統成本,同時使觸控裝置的小型化可以讓用戶操作起來更加豐富和人性,滿足了用戶追求多點手勢操作的流行風潮。下面參考圖15至圖17描述根據 本發(fā)明實施例的用于觸控裝置的多點旋轉運動的設備裝置150。如圖15所示,根據本發(fā)明實施例的用于觸控裝置的多點旋轉運動的設備裝置150包括檢測模塊151,所述檢測模塊151沿著至少一個方向檢測觸控裝置上由物體觸碰所引起的感應波形;觸碰物體數目確定模塊152,所述觸碰物體數目確定模塊152根據檢測的感應波形確定觸碰觸控裝置的物體數目;物體旋轉運動確定模塊153,所述物體旋轉運動確定模塊153在觸碰物體數目確定模塊識別出物體數目為多個時、用于判斷多個物體是否執(zhí)行旋轉運動;和信號產生模塊154,所述信號產生模塊154在物體旋轉運動確定模塊確定多個物體執(zhí)行旋轉運動時生成控制信號,且根據控制信號在所述觸控裝置上執(zhí)行控制操作。檢測模塊151中還包括在感應波形的初始感應值之前和最終感應值之后分別增加第一初始感應值和第二初始感應值,該第一初始感應值和第二初始感應值可以根據所述感應波形的感應方向設置。其中,在本發(fā)明的實施例中所述感應波形的感應方向為由物體引起的變化量方向。例如如圖4中感應波形的感應方向為向上,而在圖5中感應波形的感應方向為向下。在本發(fā)明的實施例中,如果感應波形的感應方向向上,則第一初始感應值應小于參考波形值,反之,如果感應波形的感應方向向下,則第一初始感應值應大于參考波形值。在本發(fā)明的實施例中,如果感應波形的感應方向向上,則第二初始感應值應小于參考波形值,反之,如果感應波形的感應方向向下,則第二初始感應值應大于參考波形值。檢測模塊151包括發(fā)射換能器,所述發(fā)射換能器發(fā)射聲波;和接收換能器,所述接收換能器接收來自發(fā)射換能器的聲波,觸控裝置在被觸碰后吸收部分的聲波,接收換能器根據吸收后的聲波產生有效感應波形。具體而言,工作時發(fā)射換能器將觸控裝置的觸控面板控制器送來的電信號轉換成聲波能,通過觸控面板四邊刻的反射表面超聲波的反射條紋反射后,由接收換能器接收后轉換成電信號。當有物體觸碰屏幕時,部分聲波能量被吸收,從而改變了接收信號。改變后的接收信號經過該觸控裝置中的控制器進一步處理,從而得到所需的有效感應波形。在本發(fā)明的一個實施例中,檢測模塊151可以聲波傳感器、電信號傳感器或光波傳感器,從而可以相應地通過聲學地、電學地或者光學地獲得感應波形。下面參考圖16描述根據本發(fā)明實施例的觸碰物體數目確定模塊152。如圖16所示,觸碰物體數目確定模塊152包括運算模塊1521,所述運算模塊1521將感應波形中的每個感應值與參考波形值進行比較,以判斷感應波形是否包括上升趨勢波形和/或下降趨勢波形,并根據包括上升趨勢波形和/或下降趨勢波形的所述感應波形的數目確定觸碰觸控裝置的物體的數目;和判斷模塊1522,所述判斷模塊判斷觸碰觸控裝置的物體的數目是否為多個并輸出觸碰觸控裝置的物體的數目。
在本發(fā)明的一個實施例中,運算模塊1521還可以包括比較單元(未示出),用于將感應波形與參考波形值進行比較,若感應波形的當前感應值大于參考波形值且感應波形的前一感應值小于參考波形值,得到該處感應波形是上升趨勢波形;若感應波形的當前感應值小于參考波形值且感應波形的前一感應值大于參考波形值,得到該處感應波形是下降趨勢波形。由此可以進一步得到感應波形中上升和/或下降趨勢波形的數目。在運算模塊1521中將第一條感應線感應值與預設的第一初始感應值進行比較,最后一條感應線感應值將與預設的第二初始感應值進行比較。這樣可以防止依次進行相鄰兩個感應線的感應值進行判斷比較時出現第一條和/或者最后一條感應線的感應值沒有相對應的比較對象進行比較判斷的情況。這樣得到上升的次數和下降的次數相等,可以將上升的數目作為觸碰物體的數目,或者將下降的數目作為觸碰物體的數目。運算模塊1521還可以用于判斷所述包括上升趨勢波形和/或下降趨勢波形的感應波形與所述參考波形的兩個交點之間距離是否大于第一預定閾值,且在判斷所述兩個交點之間的距離大于第一預定閾值時,將所述包括上升趨勢波形和/或下降趨勢波形的感應波形作為有效感應波形,以根據有效感應波形的數目確定觸碰所述觸控裝置的物體的數 目。由此,當物體觸碰的感應波形的局部在參考波形之上時,判斷感應波形與參考波形上升交點和緊跟其后的下降交點之間的距離大于第一預定閾值才能進一步判斷該觸碰物體實際存在,若物體觸碰的感應波形的局部在參考波形之下,則判斷感應波形與參考波形下降交點和緊跟其后的上升交點之間的距離是否大于第一預定閾值,若大于則認定觸碰物體實際存在。如前所述,該閾值為觸控裝置上受單個手指觸碰影響的最小寬度,這樣可以減少誤觸碰的發(fā)生。該運算模塊1521還可以對觸控裝置上各方向的感應線感應值進行檢測并運算,最終得到觸控裝置上觸碰物體的數目是各方向觸碰物體數量的最大值。具體而言,所述檢測模塊151可以沿著第一方向檢測物體觸碰所引起的第一感應波形;以及沿著第二方向檢測物體觸碰所引起的第二感應波形。且所述第一方向和所述第二方向具有預定的夾角。優(yōu)選地,所述夾角為直角。接著,所述運算模塊1521可以根據所述第一和第二感應波形中上升趨勢波形和/或下降趨勢波形的最大數目來確定觸碰物體的數目。下面參考圖17描述根據本發(fā)明實施例的物體旋轉運動確定模塊153。如圖17所示,物體旋轉運動確定模塊153包括相對位置變化量確定模塊1531,所述相對位置變化量確定模塊1531檢測多個物體在預定的時間內彼此之間的相對位置變化量;和旋轉運動判斷模塊1532,所述旋轉運動判斷模塊1532在相對位置變化量小于第二預定閾值時、根據多個物體的至少三個相鄰位置關系判斷所述多個物體是否執(zhí)行旋轉運動。旋轉運動判斷模塊1532根據相對位置變化量確定模塊1531獲得多個物體的相對位置變化量判斷多個物體是否執(zhí)行旋轉運動及執(zhí)行何種旋轉動作。旋轉運動判斷模塊1532可以通過以下三種方式之一識別多物體執(zhí)行旋轉動作。I)旋轉運動判斷模塊1532根據第一等效坐標和第二等效坐標之間的斜率以及第二等效坐標和第三等效坐標之間的斜率的差值大小關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。2)旋轉運動判斷模塊1532根據第一等效坐標和第二等效坐標的連線與第二等效坐標和第三等效坐標之間的連線的角度大小關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。3)旋轉運動判斷模塊1532根據第一等效坐標、第二等效坐標和第三等效坐標的物理坐標關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動及其旋轉幅度。旋轉運動判斷模塊1532根據采集當前時刻多物體的位置信息,得到當前時刻的第一等效坐標(Xtl, Y)、當前時刻之前的第一時刻的第二等效坐標(X1, Y1)和第一時刻之前的第二時刻的第三等效坐標(X2,Y2)。并根據第一等效坐標(Xtl, Y》、第二等效坐標(XnY1)間的坐標差值,產生第一斜率量K1,以及根據第二等效坐標(X1, Y:)、第三等效坐標(X2,Y2)間的坐標差值,產生第二斜率量K2。判斷第一斜率量K1和第二斜率量K2的差值是否為O。當K1 =K2時,則讀取另一組位置信息數據;否則,根據下述條件判斷多物體的旋轉動作為順時針旋轉或逆時針旋轉I)當 X。> X1 > X2 時,0 < K1 < K2 或者 K1 < K2 < 0 或者 K2 > 0 > K1 則旋轉運動判斷模塊1532判斷多物體執(zhí)行順時針旋轉動作;0 < K2 < K1或者K2 < K1 < 0或者K2 < 0 <K1則旋轉運動判斷模塊1532判斷多物體執(zhí)行逆時針旋轉動作;2)當 XO < X1 < X2 時,0 > K2 > K1 或者 K2 > K1 > 0 或者 K2 > 0 > K1 則旋轉運動判斷模塊1532判斷多物體執(zhí)行順時針旋轉動作A1 > K2 > 0或者0 > K1 > K2或者K2 < 0
<K1則旋轉運動判斷模塊1532判斷多物體執(zhí)行逆時針旋轉動作;3)當 X。< X1 > X2 且 K1 > 0 > K2 時,或當 X。> X1 < X2 且 K2 < 0 < K1 時則旋轉運動判斷模塊1532判斷多物體執(zhí)行順時針旋轉動作;當Xtl < X1 > X2且K1 < 0 < K2時,或當Xtl > X1 < X2且K2 > 0 > K1時則旋轉運動判斷模塊1532判斷多物體執(zhí)行逆時針旋轉動作;4)當 X。= X1 或 X1 = X2 時,X。< X1 且 Y。< Y1 < Y2,或 X1 > X2 且 Y。< Y1 < Y2,或X。> X1且Ytl > Y1 > Y2,或X1 < X2且Ytl > Y1 > Y2,則旋轉運動判斷模塊1532判斷多物體執(zhí)行順時針旋轉動作;XQ < X1且Y。> Y1 > Y2,或X1 > X2且Y。> Y1 > Y2,或X。> X1且Y。
<Y1 < Y2,或X1 < X2且Ytl < Y1 < Y2,則旋轉運動判斷模塊1532判斷多物體執(zhí)行逆時針旋轉動作。信號產生模塊154根據旋轉運動判斷模塊1532判斷得到的多物體的旋轉動作向觸控裝置輸出相應的控制信號,并且根據控制信號在觸控裝置上執(zhí)行控制操作。旋轉運動判斷模塊1532根據采集當前時刻多物體的位置信息,得到當前時刻的第一等效坐標(Xtl, Y)、當前時刻之前的第一時刻的第二等效坐標(X1, Y1)和第一時刻之前的第二時刻的第三等效坐標(X2,Y2)。并根據第一等效坐標(Xtl, Y》、第二等效坐標(XnY1)間的坐標差值,產生第一斜率量K1,以及根據第二等效坐標(X1, Y:)、第三等效坐標(X2,Y2)間的坐標差值,產生第二斜率量K2。根據第一斜率量K1和第二斜率量K2利用反正切函數關系式可以分別得到其傾斜角91和e2的值0 J = arctan [ (Y0-Y1) / (X0-X1) ] ; 0 2 = arctan [ (Y1-Y2) / (X1-X2)]。判斷Q1-Q2是否為O。當S1= 92時,則再次讀取另一組位置信息數據;否則根據下述條件判斷多物體的旋轉動作為順時針旋轉或逆時針旋轉I)當0 = 0 r 0 2 < 0時,則識別多物體執(zhí)行順時針旋轉動作;2)當0 = 0 r 9 2 > 0時,則識別多物體執(zhí)行逆時針旋轉動作。信號產生模塊根據步驟117中根據旋轉運動判斷模塊1532判斷得到的多物體的旋轉動作向觸控裝置輸出相應的控制信號,并且根據控制信號在觸控裝置上執(zhí)行控制操作。在本發(fā)明的一個實施例中,旋轉運動判斷模塊1532根據采集當前時刻多物體的位置信息,得到當前時刻的第一等效坐標(Xtl, Y)、當前時刻之前的第一時刻的第二等效坐標(XpY1)和第一時刻之前的第二時刻的第三等效坐標(X2,Y2)。并根據第一等效坐標(X。,Y。)、第二等效坐標(X1, Y1)間的坐標差值,產生第一斜率量K1,以及根據第二等效坐標(X1,I)、第三等效坐標(X2,Y2)間的坐標差值,產生第二斜率量K2。然后,根據第一等效坐標、第二等效坐標和第三等效坐標的物理坐標關系,判斷多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。在本發(fā)明的一個實施例中,第一等效坐標、第二等效坐標和第三等效坐標為多個物體中的質心坐標或者至少一個的物理坐標。信號產生模塊154根據旋轉運動判斷模塊1532判斷得到的多物體的旋轉動作向 觸控裝置輸出相應的控制信號,并且根據控制信號在觸控裝置上執(zhí)行控制操作。例如控制觸控裝置內部的軟件對象的行為表現。其中,軟件對象的行為表現為響應多物體在觸控裝置的感應區(qū)域上的運動軌跡。通過本發(fā)明的用于觸控裝置的多點旋轉運動的識別裝置,根據沿著觸控裝置的觸碰面上的至少一個方向獲得所產生的感應波形,可以準確地識別物體的數目。并且,當檢測有多個物體在觸控裝置上觸碰時,可以進一步準確地識別多個物體的旋轉運動,并在觸控裝置上執(zhí)行與旋轉運動對應的控制操作。圖18顯示了多點旋轉運動的識別裝置進行人機交互的示意圖。如圖18所示,多點旋轉運動的識別裝置150進行與外圍應用設備的觸控裝置進行數據采集(人機交流)。其中觸控裝置可以為觸摸板、筆記本電腦觸摸屏或手機觸摸屏等便攜式設備的觸控面板、PDAs (Personal Digital Assistant System,個人數字助手系統)、ATM (Automatic Teller Machine,自動取款機)、GPS (Global Positioning System,全球定位系統)或可觸摸電視機觸控面板等硬件裝置。檢測模塊151檢測X方向感應線和Y方向感應線。當觸控裝置工作時,每一方向感應線都會產生一個感應量。檢測模塊151例如為聲波傳感器、電信號傳感器或光波傳感器。觸碰物體數目確定模塊152、物體旋轉運動確定模塊153和信號產生模塊154可以由嵌入式處理器和程序儲存器等所構成,讀取所有感應線產生的感應量,并根據預定的算法分析、計算物體旋轉移動的參數,由此可以實現旋轉手勢的檢測。信號產生模塊154具有1/0接口,從而可以實現與外圍應用設備的雙向數據通信,進行人機對話和交流。本發(fā)明的用于觸控裝置的多點旋轉運動的識別裝置識別觸控裝置上物件的旋轉手勢,設備方法簡易、可操作性強。并且,實現本發(fā)明識別裝置的算法簡單,程序簡潔,并且大部分使用加減法來進行運算,減少了乘除法的使用,從而達到指令精簡,可擴展性好的特點。本發(fā)明在相應嵌入式系統中對處理器運行速度和程序存儲空間大小要求低。在滿足嵌入式系統功能、性能的前提下能夠大幅度降低系統成本,同時使觸控裝置的小型化可以讓用戶操作起來更加豐富和人性,滿足了用戶追求多點手勢操作的流行風潮。在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示意性實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、單元或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。盡管已經示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同物限 定。
權利要求
1.一種多點旋轉運動的識別方法,其特征在于,包括以下步驟 A :沿著至少一個方向檢測觸控裝置上由物體觸碰所引起的感應波形; B :根據檢測的所述感應波形確定觸碰所述觸控裝置的物體數目; C :判斷檢測的所述物體數目是否為多個; D :如果判斷檢測的所述物體數目為多個,則判斷所述多個物體是否執(zhí)行旋轉運動;以及 E :如果所述多個物體執(zhí)行旋轉運動,則所述觸控裝置生成控制信號,并根據所述控制信號在所述觸控裝置上執(zhí)行控制操作。
2.根據權利要求I所述的識別方法,其特征在于,所述步驟B)包括 BI :將所述感應波形的每個感應值與參考波形值比較,以判定感應波形是否包括上升趨勢波形和/或者下降趨勢波形;以及 B2 :根據感應波形中上升趨勢波形和/或下降趨勢波形的數目確定物體的數目。
3.根據權利要求2所述的識別方法,其特征在于,所述步驟BI進一步包括 將感應波形的當前感應值與參考波形值進行比較; 如果所述感應波形的當前感應值大于所述參考波形值,且所述感應波形的前一個感應值小于所述參考波形值,則判斷所述感應波形包括上升趨勢波形; 如果所述感應波形的當前感應值小于所述參考波形值,且所述感應波形的前一個感應值大于所述參考波形值,則判斷所述感應波形包括下降趨勢波形。
4.根據權利要求3所述的識別方法,其特征在于,還包括 判斷所述包括上升趨勢波形和/或下降趨勢波形的感應波形與所述參考波形的兩個相鄰交點之間距離是否大于第一預定閾值;和 如果判斷所述兩個交點之間的距離大于所述第一預定閾值,則判斷所述包括上升趨勢波形和/或下降趨勢波形的該段感應波形為有效感應波形,以根據有效感應波形中所述上升趨勢波形和/或下降趨勢波形的數目確定觸碰所述觸控裝置的物體的數目。
5.根據權利要求4所述的識別方法,其特征在于,所述步驟A進一步包括 沿著第一方向檢測所引起的第一感應波形;以及 沿著第二方向檢測所引起的第二感應波形。
6.根據權利要求5所述的識別方法,其特征在于,所述步驟B進一步包括 根據所述第一和第二感應波形中上升趨勢波形和/或下降趨勢波形的最大數目來確定物體的數目。
7.根據權利要求I所述的識別方法,其特征在于,所述步驟D進一步包括 Dl :檢測所述多個物體在預定的時間內彼此之間的相對位置變化量;以及 D2 :當所述相對位置變化量小于第二預定閾值時,根據所述多個物體的至少三個相鄰位置關系判斷所述多個物體是否執(zhí)行旋轉運動。
8.根據權利要求7所述的識別方法,其特征在于,所述步驟D2進一步包括 獲得所述多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標;以及根據所述第一等效坐標和第二等效坐標之間的斜率以及所述第二等效坐標和第三等效坐標之間的斜率的差值大小關系,判斷所述多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動及其旋轉幅度。
9.根據權利要求7所述的識別方法,其特征在于,所述步驟D2進一步包括 獲得所述多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標;以及 根據所述第一等效坐標和第二等效坐標的連線與所述第二等效坐標和第三等效坐標之間的連線的角度大小關系,判斷所述多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動及其旋轉幅度。
10.根據權利要求7所述的識別方法,其特征在于,所述步驟D2進一步包括 獲得所述多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標;以及 根據所述第一等效坐標、所述第二等效坐標和所述第三等效坐標的物理坐標關系,判斷所述多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動及其旋轉幅度。
11.根據權利要求8-10任一所述的識別方法,其特征在于,所述等效坐標為所述多個物體中的質心坐標或者至少一個的物理坐標。
12.根據權利要求I所述的識別方法,其特征在于,所述感應波形電學地、聲學地或者光學地獲得。
13.一種用于觸控裝置的多點旋轉運動的識別裝置,其特征在于,包括 檢測模塊,所述檢測模塊沿著至少一個方向檢測觸控裝置上由物體觸碰所引起的感應波形; 觸碰物體數目確定模塊,所述觸碰物體數目確定模塊根據檢測的所述感應波形確定觸碰所述觸控裝置的物體數目; 物體旋轉運動確定模塊,所述物體旋轉運動確定模塊在所述觸碰物體數目確定模塊識別出所述物體數目為多個時、用于判斷所述多個物體是否執(zhí)行旋轉運動;以及 信號產生模塊,所述信號產生模塊在所述物體旋轉運動確定模塊確定所述多個物體執(zhí)行旋轉運動時生成控制信號,且根據所述控制信號在所述觸控裝置上執(zhí)行控制操作。
14.根據權利要求13所述的識別裝置,其特征在于,所述觸碰物體數目確定模塊進一步包括 運算模塊,所述運算模塊將所述感應波形中的每個感應值與參考波形值進行比較,以判斷感應波形是否包括上升趨勢波形和/或下降趨勢波形,并根據包括上升趨勢波形和/或下降趨勢波形的所述感應波形的數目確定觸碰所述觸控裝置的物體的數目;和 判斷模塊,所述判斷模塊判斷觸碰所述觸控裝置的物體的數目是否為多個并輸出觸碰所述觸控裝置的物體的數目。
15.根據權利要求14所述的識別裝置,其特征在于,所述運算模塊還用于判斷所述包括上升趨勢波形和/或下降趨勢波形的感應波形與所述參考波形的兩個交點之間距離是否大于第一預定閾值,且在判斷所述兩個交點之間的距離大于第一預定閾值時,將所述包括上升趨勢波形和/或下降趨勢波形的感應波形作為有效感應波形,以根據有效感應波形的數目確定觸碰所述觸控裝置的物體的數目。
16.根據權利要求15所述的識別裝置,其特征在于,所述檢測模塊通過光學地、聲學地或者電學地獲得所述感應波形。
17.根據權利要求13所述的識別裝置,其特征在于,所述檢測模塊包括 發(fā)射換能器,所述發(fā)射換能器用于發(fā)射聲波; 接收換能器,所述接收換能器用于接收所述發(fā)射換能器發(fā)射的聲波,所述觸控裝置在被觸碰后吸收部分的所述聲波,所述接收換能器根據吸收后的聲波產生有效感應波形。
18.如權利要求13所述的識別裝置,其特征在于,所述檢測模塊沿著第一方向檢測物體觸碰所引起的第一感應波形;以及 沿著第二方向檢測物體觸碰所引起的第二感應波形。
19.如權利要求13所述的識別裝置,其特征在于,所述運算模塊根據所述第一和第二感應波形中最大數目的上升趨勢波形和/或下降趨勢波形來確定觸碰物體的數目。
20.如權利要求14所述的識別裝置,其特征在于,所述運算模塊進一步包括 比較單元,所述比較單元將感應波形的當前感應值與參考波形值進行比較;如果所述感應波形的當前感應值大于所述參考波形值,且所述感應波形的前一個感應值小于所述參 考波形值,則判斷所述感應波形包括上升趨勢波形;如果所述感應波形的當前感應值小于所述參考波形值,且所述感應波形的前一個感應值大于所述參考波形值,則判斷所述感應波形包括下降趨勢波形。
21.如權利要求13所述的識別裝置,其特征在于,所述物體旋轉運動確定模塊包括 相對位置變化量確定模塊,所述相對位置變化量確定模塊檢測所述多個物體在預定的時間內彼此之間的相對位置變化量;以及 旋轉運動判斷模塊,所述旋轉運動判斷模塊在所述相對位置變化量小于第二預定閾值時、根據所述多個物體的至少三個相鄰位置關系判斷所述多個物體是否執(zhí)行旋轉運動。
22.如權利要求21所述的識別裝置,其特征在于,所述旋轉運動判斷模塊獲得所述多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標;以及根據所述第一等效坐標和第二等效坐標之間的斜率以及所述第二等效坐標和第三等效坐標之間的斜率的差值大小關系,判斷所述多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。
23.如權利要求21所述的識別裝置,其特征在于,所述旋轉運動判斷模塊獲得所述多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標;以及根據所述第一等效坐標和第二等效坐標的連線與所述第二等效坐標和第三等效坐標之間的連線的角度大小關系,判斷所述多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。
24.如權利要求21所述的識別裝置,其特征在于,所述旋轉運動判斷模塊獲得所述多個物體的前后相鄰的第一等效坐標、第二等效坐標和第三等效坐標;以及根據所述第一等效坐標、所述第二等效坐標和所述第三等效坐標的物理坐標關系,判斷所述多個物體執(zhí)行逆時針旋轉運動或者順時針旋轉運動。
25.如權利要求22-24中任一所述的識別裝置,其特征在于,所述等效坐標為所述多個物體中的質心坐標或者至少一個的物理坐標。
全文摘要
本發(fā)明提供了一種多點旋轉運動的識別方法,包括以下步驟A沿著至少一個方向檢測觸控裝置上由物體觸碰所引起的感應波形;B根據檢測的感應波形確定該觸碰觸控裝置的物體數目;C判斷檢測的該物體數目是否為多個;D如果判斷檢測的該物體數目為多個,則判斷該多個物體是否執(zhí)行旋轉運動;以及E如果該多個物體執(zhí)行旋轉運動,則觸控裝置生成控制信號,并根據所述控制信號在該觸控裝置上執(zhí)行控制操作。本發(fā)明還提供了一種用于觸控裝置的多點旋轉運動的識別裝置。根據本發(fā)明實施例的多點旋轉運動的識別方法和裝置可以準確地識物體的數目以及物體觸碰的旋轉動作。
文檔編號G06F3/048GK102736838SQ20111015439
公開日2012年10月17日 申請日期2011年6月9日 優(yōu)先權日2011年3月31日
發(fā)明者何邦君, 易連方, 楊云, 江海亮, 蔡鐵軍 申請人:比亞迪股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
读书| 麻江县| 开鲁县| 通榆县| 本溪| 宿州市| 山丹县| 大名县| 西平县| 青川县| 武穴市| 凤城市| 沾益县| 沙洋县| 绥德县| 铜鼓县| 紫阳县| 科尔| 凉山| 昂仁县| 通城县| 卢氏县| 湟中县| 沧源| 岳普湖县| 惠东县| 子洲县| 监利县| 定州市| 沙雅县| 遵义县| 永济市| 峡江县| 大渡口区| 西青区| 湘阴县| 桦甸市| 三原县| 民勤县| 舞钢市| 正镶白旗|