鬼佬大哥大
  • / 17
  • 下載費用:30 金幣  

用于識別手勢的方法、裝置及終端.pdf

關 鍵 詞:
用于 識別 手勢 方法 裝置 終端
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201510370188.3

申請日:

2015.06.29

公開號:

CN104898981A

公開日:

2015.09.09

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 3/0488申請日:20150629|||公開
IPC分類號: G06F3/0488(2013.01)I 主分類號: G06F3/0488
申請人: 安一恒通(北京)科技有限公司
發明人: 趙俊博
地址: 100091北京市海淀區東北旺西路8號中關村軟件園4號樓C座1-03
優先權:
專利代理機構: 北京英賽嘉華知識產權代理有限責任公司11204 代理人: 王達佐; 馬曉亞
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510370188.3

授權公告號:

||||||

法律狀態公告日:

2018.10.16|||2015.10.07|||2015.09.09

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本申請公開了用于識別手勢的方法、裝置及終端。所述方法的一具體實施方式包括:響應于用戶的手勢操作,獲取所述手勢操作的軌跡;將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度;判斷獲取到的最高的相似度是否大于等于預定閾值;如果是,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。該實施方式對用戶手勢操作的識別,解決了現有技術中能夠識別的手勢有限,手勢識別的準確率較低的技術問題,提高了終端的使用效率。

權利要求書

權利要求書
1.  一種用于識別手勢的方法,其特征在于,所述方法包括:
響應于用戶的手勢操作,獲取所述手勢操作的軌跡;
將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度;
判斷獲取到的最高的相似度是否大于等于預定閾值;
如果是,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。

2.  根據權利要求1所述的方法,其特征在于,將所述手勢操作的軌跡與預設的手勢模板進行匹配,包括:
將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度;
將預設的手勢模板作為縮放參考圖形,所述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度;
根據所述第一匹配度以及所述第二匹配度確定對應的相似度。

3.  根據權利要求2所述的方法,其特征在于,所述縮放參考圖形與對比圖形的比對,包括:
對所述對比圖形進行縮放,其中,所述對比圖形的最小外接矩形為第一矩形,所述縮放參考圖形的最小外接矩形為第二矩形,使縮放后的第一矩形與所述第二矩形全等,并且縮放后的第一矩形與所述第二矩形橫向和縱向方向上邊長的比例也相等;
基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度。

4.  根據權利要求3所述的方法,其特征在于,所述基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度,包括:
確定所述第一矩形與所述第二矩形的相似度,作為壓縮代價值;
確定所述縮放后的對比圖形與縮放參考圖形的平均點距最小值;
至少部分基于所述壓縮代價值以及平均點距最小值確定對應的匹配度。

5.  根據權利要求4所述的方法,其特征在于,所述基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度,還包括:
對所述縮放后的對比圖形進行旋轉;
確定所述旋轉的旋轉角度;
分別獲取旋轉角度及平均點距最小值對應的預設權重;
所述至少部分基于所述壓縮代價值以及平均點距最小值確定對應的匹配度,包括:
基于所述平均點距最小值與對應的預設權重的乘積,所述旋轉角度與對應的預設權重的乘積以及所述壓縮代價值,確定對應的匹配度。

6.  根據權利要求4所述的方法,其特征在于,所述確定所述壓縮代價值,包括:
確定所述第一矩形橫向和縱向方向上邊長的比例,作為第一比例;
確定所述第二矩形橫向和縱向方向上邊長的比例,作為第二比例;
將所述第一比例與第二比例中最大的值除以最小的值的結果確定為所述壓縮代價值。

7.  根據權利要求2所述的方法,其特征在于,根據所述第一匹配度以及所述第二匹配度確定對應的相似度,包括:
將所述第一匹配度與所述第二匹配度的和確定為對應的相似度。

8.  根據權利要求1-7中任意一項所述的方法,其特征在于,所述手勢操作包括以下至少一項:鼠標手勢操作以及用戶在觸屏上的觸摸手勢操作。

9.  一種用于識別手勢的裝置,其特征在于,所述裝置包括:
獲取單元,用于響應于用戶的手勢操作,獲取所述手勢操作的軌跡;
匹配單元,用于將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度;
判斷單元,用于判斷獲取到的最高的相似度是否大于等于預定閾值;
確定單元,用于在獲取到的最高的相似度大于等于預定閾值時,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。

10.  根據權利要求9所述的裝置,其特征在于,所述匹配單元包括:
比對子單元,用于將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度;以及將預設的手勢模板作為縮放參考圖形,所述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度;
相似度確定子單元,用于根據所述第一匹配度以及所述第二匹配度確定對應的相似度。

11.  根據權利要求10所述的裝置,其特征在于,所述比對子單元包括:
縮放模塊,用于對所述對比圖形進行縮放,其中,所述對比圖形的最小外接矩形為第一矩形,所述縮放參考圖形的最小外接矩形為第二矩形,使縮放后的第一矩形與所述第二矩形全等,并且縮放后的第一矩形與所述第二矩形橫向和縱向方向上邊長的比例也相等;
匹配度確定模塊,用于基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度。

12.  根據權利要求11所述的裝置,其特征在于,所述匹配度確定模塊,包括:
第一確定子模塊,用于確定所述第一矩形與所述第二矩形的相似度,作為壓縮代價值;
第二確定子模塊,用于確定所述縮放后的對比圖形與縮放參考圖形的平均點距最小值;
第三確定子模塊,用于至少部分基于所述壓縮代價值以及平均點距最小值確定對應的匹配度。

13.  根據權利要求12所述的裝置,其特征在于,所述匹配度確定模塊,還包括旋轉子模塊,角度確定子模塊,權重獲取子模塊;
所述旋轉子模塊,用于對所述縮放后的對比圖形進行旋轉;
所述角度確定子模塊,用于確定所述旋轉的旋轉角度;
所述權重獲取子模塊,用于分別獲取旋轉角度及平均點距最小值對應的預設權重;
所述第三確定子模塊,還用于基于所述平均點距最小值與對應的預設權重的乘積,所述旋轉角度與對應的預設權重的乘積以及所述壓縮代價值,確定對應的匹配度。

14.  根據權利要求12所述的裝置,其特征在于,所述第一確定子模塊配置用于:
確定所述第一矩形橫向和縱向方向上邊長的比例,作為第一比例;
確定所述第二矩形橫向和縱向方向上邊長的比例,作為第二比例;
將所述第一比例與第二比例中最大的值除以最小的值的結果確定為所述壓縮代價值。

15.  根據權利要求10所述的裝置,其特征在于,所述相似度確定子單元配置用于:
將所述第一匹配度與所述第二匹配度的和確定為對應的相似度。

16.  根據權利要求9-15中任意一項所述的裝置,其特征在于,所述手勢操作包括以下至少一項:鼠標手勢操作以及用戶在觸屏上的觸摸手勢操作。

17.  一種終端,其特征在于,所述終端包括處理器,用戶接口;
其中,用戶接口用于用戶與所述終端進行交互,所述處理器基于用戶通過所述用戶接口在所述終端的操作界面上的手勢操作來獲取所述手勢操作的軌跡,并將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度,判斷獲取到的最高的相似度是否大于等于預定閾值,當獲取到的最高的相似度大于等于預定閾值,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。

18.  根據權利要求17所述的終端,其特征在于,將所述處理器配置用于:將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度,以及將預設的手勢模板作為縮放參考圖形,所述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度,并根據所述第一匹配度以及所述第二匹配度確定對應的相似度。

說明書

說明書用于識別手勢的方法、裝置及終端
技術領域
本申請涉及計算機技術領域,具體涉及手勢識別技術領域,尤其涉及用于識別手勢的方法、裝置及終端。
背景技術
目前,隨著電子技術的不斷發展,各種電子設備被廣泛地應用于人們的日常生活中,并且功能也越來越多,成為人們生活和工作的重要工具。現在出現了通過用戶的手勢進行預定操作的方法,方便了用戶的操作,提高了用戶的體驗。
現有的識別手勢的方法有基于神經網絡的手勢識別方法以及基于編輯距離的手勢識別方法等。現有的這些技術的缺陷在于:能夠識別的手勢有限,手勢識別的準確率較低。
發明內容
本申請提供了一種用于識別手勢的方法、裝置及終端。解決了現有技術中能夠識別的手勢有限,手勢識別的準確率較低的技術問題。
第一方面,本申請提供了一種用于識別手勢的方法,所述方法包括:響應于用戶的手勢操作,獲取所述手勢操作的軌跡;將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度;判斷獲取到的最高的相似度是否大于等于預定閾值;如果是,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。
在某些實施方式中,將所述手勢操作的軌跡與預設的手勢模板進行匹配,包括:將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度;將預設的手勢模板作為縮放參考圖形,所述 手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度;根據所述第一匹配度以及所述第二匹配度確定對應的相似度。
在某些實施方式中,所述縮放參考圖形與對比圖形的比對,包括:對所述對比圖形進行縮放,其中,所述對比圖形的最小外接矩形為第一矩形,所述縮放參考圖形的最小外接矩形為第二矩形,使縮放后的第一矩形與所述第二矩形全等,并且縮放后的第一矩形與所述第二矩形橫向和縱向方向上邊長的比例也相等;基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度。
在某些實施方式中,所述基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度,包括:確定所述第一矩形與所述第二矩形的相似度,作為壓縮代價值;確定所述縮放后的對比圖形與縮放參考圖形的平均點距最小值;至少部分基于所述壓縮代價值以及平均點距最小值確定對應的匹配度。
在某些實施方式中,所述基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度,還包括:對所述縮放后的對比圖形進行旋轉;確定所述旋轉的旋轉角度;分別獲取旋轉角度及平均點距最小值對應的預設權重;所述至少部分基于所述壓縮代價值以及平均點距最小值確定對應的匹配度,包括:基于所述平均點距最小值與對應的預設權重的乘積,所述旋轉角度與對應的預設權重的乘積以及所述壓縮代價值,確定對應的匹配度。
在某些實施方式中,所述確定所述壓縮代價值,包括:確定所述第一矩形橫向和縱向方向上邊長的比例,作為第一比例;確定所述第二矩形橫向和縱向方向上邊長的比例,作為第二比例;將所述第一比例與第二比例中最大的值除以最小的值的結果確定為所述壓縮代價值。
在某些實施方式中,根據所述第一匹配度以及所述第二匹配度確定對應的相似度,包括:將所述第一匹配度與所述第二匹配度的和確定為對應的相似度。
在某些實施方式中,所述手勢操作包括以下至少一項:鼠標手勢 操作以及用戶在觸屏上的觸摸手勢操作。
第二方面,本申請提供了一種用于識別手勢的裝置,所述裝置包括:獲取單元,用于響應于用戶的手勢操作,獲取所述手勢操作的軌跡;匹配單元,用于將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度;判斷單元,用于判斷獲取到的最高的相似度是否大于等于預定閾值;確定單元,用于在獲取到的最高的相似度大于等于預定閾值時,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。
在某些實施方式中,所述匹配單元包括:比對子單元,用于將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度;以及將預設的手勢模板作為縮放參考圖形,所述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度;相似度確定子單元,用于根據所述第一匹配度以及所述第二匹配度確定對應的相似度。
在某些實施方式中,所述比對子單元包括:縮放模塊,用于對所述對比圖形進行縮放,其中,所述對比圖形的最小外接矩形為第一矩形,所述縮放參考圖形的最小外接矩形為第二矩形,使縮放后的第一矩形與所述第二矩形全等,并且縮放后的第一矩形與所述第二矩形橫向和縱向方向上邊長的比例也相等;匹配度確定模塊,用于基于所述縮放參考圖形與縮放后的對比圖形確定對應的匹配度。
在某些實施方式中,所述匹配度確定模塊,包括:第一確定子模塊,用于確定所述第一矩形與所述第二矩形的相似度,作為壓縮代價值;第二確定子模塊,用于確定所述縮放后的對比圖形與縮放參考圖形的平均點距最小值;第三確定子模塊,用于至少部分基于所述壓縮代價值以及平均點距最小值確定對應的匹配度。
在某些實施方式中,所述匹配度確定模塊,還包括旋轉子模塊,角度確定子模塊,權重獲取子模塊;所述旋轉子模塊,用于對所述縮放后的對比圖形進行旋轉;所述角度確定子模塊,用于確定所述旋轉的旋轉角度;所述權重獲取子模塊,用于分別獲取旋轉角度及平均點 距最小值對應的預設權重;所述第三確定子模塊,還用于基于所述平均點距最小值與對應的預設權重的乘積,所述旋轉角度與對應的預設權重的乘積以及所述壓縮代價值,確定對應的匹配度。
在某些實施方式中,所述第一確定子模塊配置用于:確定所述第一矩形橫向和縱向方向上邊長的比例,作為第一比例;確定所述第二矩形橫向和縱向方向上邊長的比例,作為第二比例;將所述第一比例與第二比例中最大的值除以最小的值的結果確定為所述壓縮代價值。
在某些實施方式中,所述相似度確定子單元配置用于:將所述第一匹配度與所述第二匹配度的和確定為對應的相似度。
在某些實施方式中,所述手勢操作包括以下至少一項:鼠標手勢操作以及用戶在觸屏上的觸摸手勢操作。
第三方面,本申請提供了一種終端,所述終端包括處理器,用戶接口;其中,用戶接口用于用戶與所述終端進行交互,所述處理器基于用戶通過所述用戶接口在所述終端的操作界面上的手勢操作來獲取所述手勢操作的軌跡,并將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度,判斷獲取到的最高的相似度是否大于等于預定閾值,當獲取到的最高的相似度大于等于預定閾值,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。
在某些實施方式中,將所述處理器配置用于:將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度,以及將預設的手勢模板作為縮放參考圖形,所述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度,并根據所述第一匹配度以及所述第二匹配度確定對應的相似度。
本申請提供的用于識別手勢的方法、裝置及終端,通過將用戶的手勢操作的軌跡分別與每個預設的手勢模板進行匹配,獲取對應的相似度,并在最高的相似度大于等于預定閾值時,將相似度最高的手勢模板確定為手勢操作的關聯手勢模板,以執行該關聯手勢模板對應的操作。解決了現有技術中能夠識別的手勢有限,手勢識別的準確率較 低的技術問題,提高了終端的使用效率。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
圖1是本申請實施例提供的用于識別手勢的方法的一個實施例的流程圖;
圖2是本申請實施例提供的將手勢操作的軌跡與預設的手勢模板進行匹配的方法的一個實施例的流程圖;
圖3是本申請實施例提供的縮放參考圖形與對比圖形的比對方法的一個實施例的流程圖;
圖4是本申請實施例提供的對對比圖形進行縮放的示意圖;
圖5是本申請實施例提供的裝置的一個實施例的結構示意圖;
圖6是本申請實施例提供的終端的一個實施例的結構示意圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發明相關的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
本申請所涉及的終端可以包括但不限于智能手機、平板電腦、個人數字助理、膝上型便攜計算機以及臺式電腦等等。出于示例描述目的以及為了簡潔起見,在接下來的討論中,結合臺式電腦來描述本申請的示例性實施例。
請參考圖1,其示出了根據本申請的用于識別手勢的方法的一個實施例的流程100。
如圖1所示,在步驟101中,響應于用戶的手勢操作,獲取該手 勢操作的軌跡。
在本實施例中,手勢可以是用戶通過鼠標或者其它輸入設備(如觸摸屏,或者觸控板等等)繪制的圖形。手勢操作可以是用戶使用鼠標控制光標在屏幕界面上進行的鼠標手勢操作,也可以是用戶在觸屏上的觸摸手勢操作,可以理解,手勢操作還可以是其它方式的手勢操作,本申請對手勢操作的具體方式不限定。
在本實施例中,響應于用戶的手勢操作,獲取該手勢操作的軌跡。具體地,在屏幕所在平面建立二維直角坐標系,將屏幕上相鄰的像素點之間的距離設定為單位長度,對屏幕上的每個像素點賦予一個坐標值,獲取該手勢操作的軌跡對應的像素點的二維坐標序列。例如,用b來表示用戶的手勢操作的軌跡,b=(〈Xb0,Yb0〉,〈Xb1,Yb1〉,……〈Xbn,Ybn〉)。
接著,在步驟102中,將上述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度。
在本實施例中,手勢模板為一個圖形,是手勢操作的匹配參考標準。手勢模板可以有多個,可以是用戶預先繪制的,也可以是系統默認的,每個手勢模板對應一個關聯操作(如關閉網頁,刷新頁面等等),手勢模板與關聯操作之間的關聯關系可以是用戶預先設定好的,也可以是系統默認的。
在本實施例中,當用戶進行手勢操作后,獲取該手勢操作的軌跡,將該手勢操作的軌跡與每個手勢模板進行匹配,獲取對應的相似度。其中,相似度越高說明該手勢操作的軌跡所確定的圖形與對應的手勢模板的圖形越接近。
繼而,在步驟103中,判斷獲取到的最高的相似度是否大于等于預定閾值。
一般來說,用戶在使用終端的過程中不可避免會有一些小動作,這些小動作可能使用戶不小心進行了誤操作,而此時用戶可能并不希望終端執行任何操作。因為用戶進行的誤操作是用戶隨意的動作,所以,誤操作的軌跡與每個手勢模板進行匹配的相似度一般會比較低。此時,如果將最高的相似度對應的手勢模板直接確定為誤操作的關聯 手勢模板,執行該關聯手勢模板對應的操作,會給用戶帶來很多不必要的麻煩。
在本實施例中,要首先判斷獲取到的最高的相似度是否大于等于預定閾值,如果獲取到的最高的相似度小于預定閾值,則說明用戶的操作為誤操作,此時可以不執行任何操作。
最后,在步驟104中,如果獲取到的最高的相似度大于等于預定閾值,將該相似度對應的手勢模板確定為上述手勢操作的關聯手勢模板,以執行該關聯手勢模板對應的操作。
在本實施例中,如果獲取到的最高的相似度大于等于預定閾值,則說明用戶的操作不是誤操作,此時可以將該最高的相似度對應的手勢模板確定為上述手勢操作的關聯手勢模板,并執行該關聯手勢模板對應的操作。
在本實施例中,關聯手勢模板對應的操作可以是用戶使用終端時任意的操作,如關閉網頁,刷新頁面,前進,后退,翻頁等等,本申請對關聯手勢模板對應的操作的具體內容和形式不限定。
本申請的上述實施例提供的方法,通過將用戶的手勢操作的軌跡分別與每個預設的手勢模板進行匹配,獲取對應的相似度,并在最高的相似度大于等于預定閾值時,將相似度最高的手勢模板確定為手勢操作的關聯手勢模板,以執行該關聯手勢模板對應的操作。解決了現有技術中能夠識別的手勢有限,手勢識別的準確率較低的技術問題,提高了終端的使用效率。
進一步參考圖2,其示出了將手勢操作的軌跡與預設的手勢模板進行匹配的方法的一個實施例的流程200。
如圖2所示,在步驟201中,將上述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度。
接著,在步驟202中,將預設的手勢模板作為縮放參考圖形,上述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度。
在本實施例中,將手勢操作的軌跡與預設的手勢模板進行匹配需 要進行兩次比對。一次是將手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行比對操作以獲取第一匹配度。另一次是將預設的手勢模板作為縮放參考圖形,上述手勢操作的軌跡作為待縮放的對比圖形,執行比對操作以獲取第二匹配度。其中,縮放參考圖形為對對比圖形進行縮放時,作為縮放基準的參考圖形,在比對過程中,不對縮放參考圖形進行縮放。對比圖形為需要進行縮放的圖形,并且基于縮放參考圖形的大小進行縮放,以和縮放參考圖形的大小相匹配。
需要說明的是,本實施例之所以進行兩次比對,是因為某些時候,按照上述方法進行兩次比對所得的結果不同(即獲取的第一匹配度和第二匹配度不同),甚至兩次結果的差異會比較大。如果僅進行一次比對,可能會產生較大誤差,從而無法給出準確的匹配結果。進行兩次比對可以減小誤差,提高匹配結果的準確率。
最后,在步驟203中,根據第一匹配度以及第二匹配度確定對應的相似度。
在本實施例中,如果兩次比對的結果中有一次比對的匹配度較低,說明縮放參考圖形與對比圖形的差異較大,相似度較低,因此,將兩次比對的結果(第一匹配度和第二匹配度)相累加,更能體現縮放參考圖形與對比圖形的相似度。具體的,根據第一匹配度以及第二匹配度確定對應的相似度可以包括將第一匹配度與第二匹配度的和確定為對應的相似度。
進一步參考圖3,其示出了根據本申請的縮放參考圖形與對比圖形的比對方法的一個實施例的流程300。
如圖3所示,在步驟301中,對對比圖形進行縮放。
在本實施例中,以縮放參考圖形為基準對對比圖形進行縮放,使經過縮放后的對比圖形的最小外接矩形能夠與縮放參考圖形的最小外接矩形完全相同,從而能夠完全重合。具體地,設對比圖形的最小外接矩形為第一矩形,縮放參考圖形的最小外接矩形為第二矩形,使縮放后的第一矩形與第二矩形全等,并且縮放后的第一矩形與第二矩形橫向和縱向方向上邊長的比例也相等。圖4示出了對對比圖形進行縮 放的示意圖,如圖4所示,縮放參考圖形401的最小外接矩形為第二矩形402,對比圖形403的最小外接矩形為第一矩形404,將參考圖形401為基準對對比圖形403進行縮放,縮放后的對比圖形405的最小外接矩形(縮放后的第一矩形)406與第二矩形402完全相同,即縮放后的第一矩形406與第二矩形402橫向方向上的邊長相等,縱向方向上的邊長也相等。
最后,在步驟302中,基于縮放參考圖形與縮放后的對比圖形確定對應的匹配度。
在本實施例的一種實現中,因為要對對比圖形進行縮放,并且該縮放并不一定是等比例的縮放,因此,縮放后的對比圖形可能出現一定程度的失真,從而會影響最終的匹配結果。所以,需要引入一個壓縮代價參數,該參數體現了對比圖形的最小外接矩形(即第一矩形)與縮放參考圖形的最小外接矩形(即第二矩形)的相似程度。第一矩形與第二矩形的相似程度越高,對對比圖形進行縮放時的失真程度就越低。第一矩形與第二矩形的相似程度越低,對對比圖形進行縮放時的失真程度就越高。
具體地,如果第一矩形橫向和縱向方向上邊長的比例與第二矩形橫向和縱向方向上邊長的比例越接近,這兩個矩形的相似度就越高。因此,可以基于上述的兩個比例確定壓縮代價的值。首先,確定第一矩形橫向和縱向方向上邊長的比例,作為第一比例。然后確定第二矩形橫向和縱向方向上邊長的比例,作為第二比例。可以將第一比例與第二比例中最大的值除以最小的值的結果確定為壓縮代價值。需要說明的是,在上述兩次比對中壓縮代價的值是相同的。
例如,記壓縮代價為γ,則
其中,cxa表示第一矩形橫向方向上的邊長,cya表示第一矩形縱向方向上的邊長,cxb表示第二矩形橫向方向上的邊長,cyb表示第二矩形 縱向方向上的邊長,表示與中的最小的值,表示與中的最大的值。
另外,還要將縮放后的對比圖形與縮放參考圖形進行重疊(即將縮放后的第一矩形與第二矩形進行重疊),確定縮放后的對比圖形與縮放參考圖形的平均點距最小值,該平均點距最小值越小,說明縮放后的對比圖形與縮放參考圖形相似度越高,越接近。
例如,記上述平均點距最小值為δ,則
其中,n表示圖形中選擇的點的個數,并且相鄰兩點之間的直線距離相等,Xaj表示縮放參考圖形中所選擇的第j個點的橫坐標的值,Xbj表示縮放后的對比圖形中所選擇的第j個點的橫坐標的值,Yaj表示縮放參考圖形中所選擇的第j個點的縱坐標的值,Ybj表示縮放后的對比圖形中所選擇的第j個點的縱坐標的值。
最后,可以至少部分基于壓縮代價值以及平均點距最小值確定對應的匹配度。具體地,可以將壓縮代價值與平均點距最小值的乘積作為對應的匹配度。
在本實施例的另一種實現中,除了按照上述實施例的方法確定壓縮代價以及縮放后的對比圖形與縮放參考圖形的平均點距最小值之外,還可以對縮放后的對比圖形旋轉一定的角度,以矯正對比圖形的角度誤差。另外,角度如果旋轉的過大,也會影響最終結果的準確度,因此,對上述旋轉角度以及上述平均點距最小值分別設定一個權重,并且這兩個權重值的和為1,上述可以是用戶預先設定的,也可以是系統默認的。在確定了上述旋轉角度及上述預設權重后,可以基于平均點距最小值與對應的預設權重的乘積,旋轉角度與對應的預設權重的乘積以及壓縮代價值,確定對應的匹配度。
例如,記對應的匹配度為P,則P=γ[ω*δ+(1-ω)*a],
其中,γ表示壓縮代價,ω表示平均點距最小值對應的預設權重,δ表示平均點距最小值,a表示上述旋轉角度。
應當注意,盡管在附圖中以特定順序描述了本發明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執行這些操作,或 是必須執行全部所示的操作才能實現期望的結果。相反,流程圖中描繪的步驟可以改變執行順序。例如,在圖2的流程200中,可以先執行步驟202,將預設的手勢模板作為縮放參考圖形,上述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度,然后再執行步驟201,將上述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
進一步參考圖5,其示出了根據本申請的裝置的一個實施例的結構示意圖。
如圖5所示,本實施例的裝置500包括:獲取單元501,匹配單元502,判斷單元503和確定單元504。其中,獲取單元501用于響應于用戶的手勢操作,獲取上述手勢操作的軌跡。匹配單元502用于將上述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度。判斷單元503用于判斷獲取到的最高的相似度是否大于等于預定閾值。確定單元504用于在獲取到的最高的相似度大于等于預定閾值時,將相似度最高的手勢模板確定為上述手勢操作的關聯手勢模板,以執行該關聯手勢模板對應的操作。
在一些可選實施方式中,匹配單元502包括比對子單元,相似度確定子單元(未示出)。其中,比對子單元用于將上述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度。以及將預設的手勢模板作為縮放參考圖形,上述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度。相似度確定子單元用于根據第一匹配度以及第二匹配度確定對應的相似度。
在一些可選實施方式中,比對子單元包括縮放模塊,匹配度確定模塊(未示出)。縮放模塊用于對對比圖形進行縮放,其中,對比圖形的最小外接矩形為第一矩形,縮放參考圖形的最小外接矩形為第二矩 形,使縮放后的第一矩形與所述第二矩形全等,并且縮放后的第一矩形與所述第二矩形橫向和縱向方向上邊長的比例也相等。匹配度確定模塊用于基于縮放參考圖形與縮放后的對比圖形確定對應的匹配度。
在一些可選實施方式中,匹配度確定模塊包括:第一確定子模塊,第二確定子模塊,第三確定子模塊。其中,第一確定子模塊用于確定第一矩形與第二矩形的相似度,作為壓縮代價值。第二確定子模塊用于確定縮放后的對比圖形與縮放參考圖形的平均點距最小值。第三確定子模塊用于至少部分基于壓縮代價值以及平均點距最小值確定對應的匹配度。
在一些可選實施方式中,匹配度確定模塊還包括旋轉子模塊,角度確定子模塊,權重獲取子模塊。旋轉子模塊用于對縮放后的對比圖形進行旋轉。角度確定子模塊用于確定旋轉的旋轉角度。權重獲取子模塊用于分別獲取旋轉角度及平均點距最小值對應的預設權重。第三確定子模塊還用于基于平均點距最小值與對應的預設權重的乘積,旋轉角度與對應的預設權重的乘積以及壓縮代價值,確定對應的匹配度。
在一些可選實施方式中,第一確定子模塊配置用于:確定第一矩形橫向和縱向方向上邊長的比例,作為第一比例。確定第二矩形橫向和縱向方向上邊長的比例,作為第二比例。將第一比例與第二比例中最大的值除以最小的值的結果確定為壓縮代價值。
在一些可選實施方式中,相似度確定子單元配置用于:將第一匹配度與第二匹配度的和確定為對應的相似度。
在一些可選實施方式中,上述手勢操作包括以下至少一項:鼠標手勢操作以及用戶在觸屏上的觸摸手勢操作。
應當理解,裝置500中記載的諸單元或模塊與參考圖1-4描述的方法中的各個步驟相對應。由此,上文針對方法描述的操作和特征同樣適用于裝置500及其中包含的單元,在此不再贅述。裝置500可以預先設置在終端中,也可以通過下載等方式而加載到終端中。裝置500中的相應單元可以與終端中的單元相互配合以實現用于識別手勢的方案。
進一步參考圖6,其示出了根據本申請的終端的一個實施例的結 構示意圖。
如圖6所示,本實施例的終端600包括:至少一個處理器601,例如CPU(Central Processing Unit,中央處理器),至少一個通信接口602,至少一個用戶接口603,存儲器604,至少一個通信總線605。通信總線605用于實現上述組件之間的連接通信。終端600可選的包含用戶接口603,如顯示組件,鍵盤或者點擊設備(例如,鼠標,軌跡球(trackball),觸感板或者觸感顯示屏)等等。存儲器604可能包含高速RAM(Random Access Memory,隨機存取存儲器),也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器604可選的可以包含至少一個位于遠離前述處理器601的存儲裝置。
在一些實施方式中,存儲器604存儲了如下的元素,可執行模塊或者數據結構,或者他們的子集,或者他們的擴展集:
操作系統614,包含各種系統程序,用于實現各種基礎業務以及處理基于硬件的任務。
應用程序624,包含各種應用程序,用于實現各種應用業務。
在本實施例中,處理器601通過調用存儲器604中存儲的程序或指令執行相應步驟。具體地,用戶接口603用于用戶與所述終端600進行交互,所述處理器601基于用戶通過所述用戶接口603在所述終端600的操作界面上的手勢操作來獲取所述手勢操作的軌跡,并將所述手勢操作的軌跡分別與每個預設的手勢模板進行匹配,以獲取對應的相似度,判斷獲取到的最高的相似度是否大于等于預定閾值,當獲取到的最高的相似度大于等于預定閾值,將相似度最高的手勢模板確定為所述手勢操作的關聯手勢模板,以執行所述關聯手勢模板對應的操作。
進一步地,處理器601配置用于將所述手勢操作的軌跡作為縮放參考圖形,預設的手勢模板作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第一匹配度,以及將預設的手勢模板作為縮放參考圖形,所述手勢操作的軌跡作為待縮放的對比圖形,執行縮放參考圖形與對比圖形的比對操作以獲取第二匹配度,并根據所 述第一匹配度以及所述第二匹配度確定對應的相似度。
描述于本申請實施例中所涉及到的單元模塊可以通過軟件的方式實現,也可以通過硬件的方式來實現。所描述的單元模塊也可以設置在處理器中,例如,可以描述為:一種處理器包括獲取單元,匹配單元,判斷單元,確定單元。其中,這些單元模塊的名稱在某種情況下并不構成對該單元模塊本身的限定,例如,獲取單元還可以被描述為“用于響應于用戶的手勢操作,獲取所述手勢操作的軌跡的單元”。
作為另一方面,本申請還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質可以是上述實施例中所述裝置中所包含的計算機可讀存儲介質;也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質。所述計算機可讀存儲介質存儲有一個或者一個以上程序,所述程序被一個或者一個以上的處理器用來執行描述于本申請的用于識別手勢的方法。
以上描述僅為本申請的較佳實施例以及對所運用技術原理的說明。本領域技術人員應當理解,本申請中所涉及的發明范圍,并不限于上述技術特征的特定組合而成的技術方案,同時也應涵蓋在不脫離所述發明構思的情況下,由上述技術特征或其等同特征進行任意組合而形成的其它技術方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術特征進行互相替換而形成的技術方案。

關于本文
本文標題:用于識別手勢的方法、裝置及終端.pdf
鏈接地址:http://www.wwszu.club/p-6369646.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大 8241422681911629704676947057090919594664195682142816576062384382177774727401233489433489430647161 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();