一種匹配方法及電子設備的制作方法
【專利摘要】本發明公開了一種匹配方法,用于降低電子設備誤響應率。所述方法包括:獲取第一手型輪廓信息;分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型輪廓與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲得P個匹配結果;P為正整數;根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中的第一手型輪廓模板相匹配。本發明還公開了用于實現所述方法的電子設備。
【專利說明】一種匹配方法及電子設備
【技術領域】
[0001] 本發明涉及計算機及嵌入式領域,特別涉及一種匹配方法及電子設備。
【背景技術】
[0002] 隨著科學技術的不斷發展,電子技術也得到了飛速的發展,電子產品的種類也越 來越多,人們也享受到了科技發展帶來的各種便利。現在人們可以通過各種類型的電子設 備,享受隨著科技發展帶來的舒適生活。比如,手機等電子設備已經成為人們生活中一個不 可或缺的部分,人們可以通過手機等電子設備以打電話、發短信等等方式加強與其他人之 間的聯系。
[0003] 隨著觸摸屏的出現,人們通過簡單的手指操作,可以完成絕大多數人機交互的任 務,給用戶帶來了極大的便利。但是這種點觸形態的交互并不能滿足人們交互時的多樣化 需求,例如如果用戶想要把屏幕上的對象歸堆,用戶可能更希望用雙手的掌側移動來完成, 而例如打鼴鼠游戲中,用鼠標或者手指去點擊鼴鼠顯然不如拿拳頭去砸擊更加形象化。
[0004] 而現在的觸摸屏技術還無法很準確地分辨手的掌側和拳頭,有時用戶明明是用掌 側操作,而電子設備可能會誤認為是拳頭,這樣電子設備會產生誤響應,如果電子設備產生 了誤響應,用戶還需要重新操作,這樣,電子設備的誤響應率較高,既增加了電子設備的工 作負擔,對于用戶也帶來了困擾,降低用戶體驗度。
【發明內容】
[0005] 本發明實施例提供一種匹配方法及電子設備,用于解決現有技術中電子設備誤響 應率較高的技術問題,實現了降低電子設備誤響應率的技術效果。
[0006] -種匹配方法,應用于電子設備,所述方法包括以下步驟:
[0007] 獲取第一手型輪廓信息;
[0008] 分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型輪廓與預 先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲得P個匹配結果;P為正 整數;
[0009] 根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中的第一 手型輪廓模板相匹配。
[0010] 較佳的,在獲取第一手型輪廓信息之前還包括步驟:預先設置至少一個手型輪廓 模板。
[0011] 較佳的,在獲取第一手型輪廓信息之前還包括步驟:
[0012] 獲取第一原始手型信息;
[0013] 對所述第一原始手型信息進行二值化處理,獲得第一手型信息;
[0014] 獲取第一手型輪廓信息的步驟包括:提取所述第一手型信息對應的輪廓信息,獲 得所述第一手型輪廓信息。
[0015] 較佳的,所述第一手型輪廓信息對應的第一手型輪廓包括有M個點,M為正整數; 在獲取第一手型輪廓信息之后還包括步驟:
[0016] 分別以所述M個點中的N個點為原點,建立N個極坐標系,N為不大于M的正整數, 其中每個極坐標系中包括有K個扇形區域,K為正整數;
[0017] 分別取i為從1到N的整數,在第i個極坐標系中,對所述M個點中除原點外的其 余點進行極坐標變換。
[0018] 較佳的,在對所述M個點中除原點外的其余點進行極坐標變換之后還包括步驟:
[0019] 確定所述第i個極坐標系中的所述K個扇形區域中每個扇形區域里分別包括有所 述M個點中的多少個點,獲得第一確定結果;
[0020] 根據所述第一確定結果為所述第i個極坐標系建立第i個直方圖,所述第i個直 方圖用于表示所述第i個極坐標系中的所述K個扇形區域中每個扇形區域里分別包括有所 述M個點中的多少個點。
[0021] 較佳的,在根據所述第一確定結果為所述第i個極坐標系建立第i個直方圖之后 還包括步驟:分別取i為從1到N的整數,根據第i個極坐標系中各扇形區域內包括的所述 第一手型輪廓中的點的個數與預先存儲的所述第t個手型輪廓模板的第j個極坐標系中各 扇形區域內包括的所述第t個手型輪廓模板的點的數量,獲得與所述第i個極坐標系對應 的H個卡方統計量;其中,所述第t個手型輪廓模板中以H個點為原點建立了 H個極坐標 系,分別取j為從1到H的整數。
[0022] 較佳的,根據第i個極坐標系中各扇形區域內包括的所述第一手型輪廓中的點的 個數與預先存儲的第t個手型輪廓模板的第j個極坐標系中各扇形區域內包括的所述第一 手型輪廓模板的點的個數獲得所述H個卡方統計量中的第一卡方統計量的步驟包括:
[0023] 根據公式:CS =去室^以丨^丨^獲得所述第一卡方統計量;其中,Cs為所述第一 2ki g(k) + h(k) 卡方統計量,g (k)為所述第i個極坐標系中第k個扇形區域內包括的所述第一手型輪廓 中的點的個數,h (k)為所述第t個手型輪廓模板的所述第j個極坐標系中第k個扇形區 域內包括的所述第t個手型輪廓模板的點的個數,K為第i個極坐標系中或所述第j個極 坐標系中包括的扇形區域的總數。
[0024] 較佳的,在獲得與所述第i個極坐標系對應的H個卡方統計量之后還包括步驟:從 與所述第i個極坐標系對應的所述H個卡方統計量中選取值最小的卡方統計量作為與所述 第i個極坐標系對應的標準卡方統計量。
[0025] 較佳的,在從與所述第i個極坐標系對應的所述H個卡方統計量中選取值最小的 卡方統計量作為與所述第i個極坐標系對應的標準卡方統計量之后還包括步驟:根據與所 述第t個手型輪廓模板對應的N個標準卡方統計量獲得與所述第t個手型輪廓模板匹配卡 方統計量,共獲得所述P個匹配卡方統計量。
[0026] 較佳的,所述匹配結果為匹配卡方統計量,根據所述P個匹配結果確定所述第一 手型輪廓與所述P個手型輪廓模板中的第一手型輪廓模板相匹配的步驟包括:
[0027] 確定所述P個匹配卡方統計量中值最小的匹配卡方統計量為與所述第一手型輪 廓模板對應的第一匹配卡方統計量;
[0028] 確定所述第一手型輪廓與所述第一手型輪廓模板相匹配。
[0029] 較佳的,所述匹配結果為匹配卡方統計量,在根據所述P個匹配結果確定所述第 一手型輪廓與所述P個手型輪廓模板中的第一手型輪廓模板相匹配之前還包括步驟:
[0030] 判斷所述P個匹配卡方統計量中的所述第t個匹配卡方統計量是否大于預設閾 值;
[0031] 當所述第t個匹配卡方統計量大于所述預設閾值時,確定所述第一手型輪廓與所 述第t個匹配卡方統計量對應的所述第t個手型輪廓模板不匹配。
[0032] 較佳的,從所述M個點中選取所述N個點的步驟包括:從所述M個點中任意選取所 述N個點,或從所述M個點中選取曲率不小于預設曲率的所述N個點。
[0033] 較佳的,在根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模 板中的第一手型輪廓模板相匹配之后還包括步驟:
[0034] 根據手型輪廓模板與指令間的對應關系,確定與所述第一手型輪廓模板對應的第 一控制指令;
[0035] 執行所述第一控制指令,調用與所述第一控制指令對應的第一功能。
[0036] -種電子設備,所述電子設備包括:
[0037] 第一獲取模塊,用于獲取第一手型輪廓信息;
[0038] 第一匹配模塊,用于分別取t為從1到P的整數,將所述第一手型輪廓信息對應的 第一手型輪廓與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲得P 個匹配結果;P為正整數;
[0039] 第一確定模塊,用于根據所述P個匹配結果確定所述第一手型輪廓與所述P個手 型輪廓模板中的第一手型輪廓模板相匹配。
[0040] 較佳的,所述電子設備還包括預設模塊,用于預先設置至少一個手型輪廓模板。
[0041] 較佳的,所述電子設備還包括第二獲取模塊和第一處理模塊;
[0042] 所述第二獲取模塊用于獲取第一原始手型信息;
[0043] 所述第一處理模塊用于對所述第一原始手型信息進行二值化處理,獲得第一手型 信息;
[0044] 所述第一獲取模塊具體用于:提取所述第一手型信息對應的輪廓信息,獲得所述 第一手型輪廓信息。
[0045] 較佳的,所述第一手型輪廓信息對應的第一手型輪廓包括有M個點,M為正整數; 所述電子設備還包括第一建立模塊和變換模塊;
[0046] 所述第一建立模塊用于分別以所述M個點中的N個點為原點,建立N個極坐標系, N為不大于M的正整數,其中每個極坐標系中包括有K個扇形區域,K為正整數;
[0047] 所述變換模塊用于分別取i為從1到N的整數,在第i個極坐標系中,對所述M個 點中除原點外的其余點進行極坐標變換。
[0048] 較佳的,所述電子設備還包括第二確定模塊和第二建立模塊;
[0049] 所述第二確定模塊用于確定所述第i個極坐標系中的所述K個扇形區域中每個扇 形區域里分別包括有所述M個點中的多少個點,獲得第一確定結果;
[0050] 所述第二建立模塊用于根據所述第一確定結果為所述第i個極坐標系建立第i個 直方圖,所述第i個直方圖用于表示所述第i個極坐標系中的所述K個扇形區域中每個扇 形區域里分別包括有所述M個點中的多少個點。
[0051] 較佳的,所述匹配模塊包括第一處理子模塊,用于:分別取i為從1到N的整數,根 據第i個極坐標系中各扇形區域內包括的所述第一手型輪廓中的點的個數與預先存儲的 所述第t個手型輪廓模板的第j個極坐標系中各扇形區域內包括的所述第t個手型輪廓模 板的點的數量,獲得與所述第i個極坐標系對應的H個卡方統計量;其中,所述第t個手型 輪廓模板中以H個點為原點建立了 H個極坐標系,分別取j為從1到H的整數。
[0052] 較佳的,所述第一處理子模塊具體用于:根據公式:cs=去亡[g(m)]-獲得所 2k I g(k) + h(k) 述H個卡方統計量中的第一卡方統計量;其中,Cs為所述第一卡方統計量,g (k)為所述第 i個極坐標系中第k個扇形區域內包括的所述第一手型輪廓中的點的個數,h (k)為所述第 t個手型輪廓模板的所述第j個極坐標系中第k個扇形區域內包括的所述第t個手型輪廓 模板的點的個數,K為第i個極坐標系中或所述第j個極坐標系中包括的扇形區域的總數。
[0053] 較佳的,所述匹配模塊還包括第二處理子模塊,用于從與所述第i個極坐標系對 應的所述H個卡方統計量中選取值最小的卡方統計量作為與所述第i個極坐標系對應的標 準卡方統計量。
[0054] 較佳的,所述匹配模塊還包括第三處理子模塊,用于根據與所述第t個手型輪廓 模板對應的N個標準卡方統計量獲得與所述第t個手型輪廓模板匹配卡方統計量,共獲得 所述P個匹配卡方統計量。
[0055] 較佳的,所述匹配結果為匹配卡方統計量,所述第一確定模塊包括第一確定子模 塊和第二確定子模塊;
[0056] 所述第一確定子模塊用于確定所述P個匹配卡方統計量中值最小的匹配卡方統 計量為與所述第一手型輪廓模板對應的第一匹配卡方統計量;
[0057] 所述第二確定子模塊用于確定所述第一手型輪廓與所述第一手型輪廓模板相匹 配。
[0058] 較佳的,所述匹配結果為匹配卡方統計量,所述電子設備還包括判斷模塊和第三 確定模塊;
[0059] 所述判斷模塊用于判斷所述P個匹配卡方統計量中的所述第t個匹配卡方統計量 是否大于預設閾值;
[0060] 所述第三確定模塊用于當所述第t個匹配卡方統計量大于所述預設閾值時,確定 所述第一手型輪廓與所述第t個匹配卡方統計量對應的所述第t個手型輪廓模板不匹配。
[0061] 較佳的,所述電子設備還包括選擇模塊,用于:從所述M個點中任意選取所述N個 點,或從所述M個點中選取曲率不小于預設曲率的所述N個點。
[0062] 較佳的,所述電子設備還包括第四確定模塊和調用模塊;
[0063] 所述第四確定模塊用于根據手型輪廓模板與指令間的對應關系,確定與所述第一 手型輪廓模板對應的第一控制指令;
[0064] 所述調用模塊用于執行所述第一控制指令,調用與所述第一控制指令對應的第一 功能。
[0065] 本發明實施例中的匹配方法可以應用于電子設備,所述方法可以包括:獲取第一 手型輪廓信息;分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型輪廓 與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行逐一匹配,獲得P個匹配結 果;P為正整數;根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中 的第一手型輪廓模板相匹配。
[0066] 本發明實施例中,在獲取所述第一手型輪廓信息后,可以將所述第一手型輪廓分 別與預先存儲的P個手型輪廓模板進行逐一匹配,獲得所述P個匹配結果,根據所述P個匹 配結果可以確定所述第一手型輪廓究竟與所述P個手型輪廓模板中的哪一個手型輪廓模 板相匹配,從而后續可以執行相應的手型輪廓模板對應的指令,完成相應功能。這樣,所述 電子設備能夠識別用戶的具體手型信息,可以較為準確地分辨出是掌側還是拳頭等手型, 從而可以根據不同的手型完成不同的功能,不會因為手型識別有誤而產生誤響應,極大地 降低了所述電子設備的誤響應率,因為所述電子設備誤響應率降低,用戶的操作次數減少, 減輕了所述電子設備的負擔,也減少了用戶的操作時間,提高操作效率,用戶體驗度較高。
【專利附圖】
【附圖說明】
[0067] 圖1為本發明實施例中匹配方法的主要流程圖;
[0068] 圖2A為本發明實施例中用戶的第一原始手型信息示意圖;
[0069] 圖2B為本發明實施例中用戶的第一手型信息示意圖;
[0070] 圖2C為本發明實施例中用戶的第一手型輪廓信息示意圖;
[0071] 圖2D為本發明實施例中第i個極坐標系中的K個扇形區域示意圖;
[0072] 圖3為本發明實施例中電子設備的詳細結構圖。
【具體實施方式】
[0073] 本發明實施例中的匹配方法可以應用于電子設備,所述方法可以包括:獲取第一 手型輪廓信息;分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型輪廓 與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行逐一匹配,獲得P個匹配結 果;P為正整數;根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中 的第一手型輪廓模板相匹配。
[0074] 本發明實施例中,在獲取所述第一手型輪廓信息后,可以將所述第一手型輪廓分 別與預先存儲的P個手型輪廓模板進行逐一匹配,獲得所述P個匹配結果,根據所述P個匹 配結果可以確定所述第一手型輪廓究竟與所述P個手型輪廓模板中的哪一個手型輪廓模 板相匹配,從而后續可以執行相應的手型輪廓模板對應的指令,完成相應功能。這樣,所述 電子設備能夠識別用戶的具體手型信息,可以較為準確地分辨出是掌側還是拳頭等手型, 從而可以根據不同的手型完成不同的功能,不會因為手型識別有誤而產生誤響應,極大地 降低了所述電子設備的誤響應率,因為所述電子設備誤響應率降低,用戶的操作次數減少, 減輕了所述電子設備的負擔,也減少了用戶的操作時間,提高操作效率,用戶體驗度較高。
[0075] 參見圖1,本發明實施例提供一種匹配方法,所述方法可以應用于電子設備,所述 方法的主要流程如下 :
[0076] 步驟101 :獲取第一手型輪廓信息。
[0077] 本發明實施例中,所述電子設備可以是手機、PC (個人計算機)、PAD (平板電腦)等 不同的電子設備。較佳的,所述電子設備可以具有觸摸感應單元,可以通過所述觸摸感應單 元獲取所述第一手型輪廓信息。例如,如果所述電子設備為手機,則手機的觸摸屏即可以 是所述觸摸感應單元,如果所述電子設備為PAD,則PAD的觸摸屏即可以是所述觸摸感應單 元,等等。
[0078] 所述電子設備可以獲得所述第一手型輪廓信息。
[0079] 本發明實施例中,所述電子設備可以具有顯示單元。較佳的,所述顯示單元和所述 觸摸感應單元可以重疊設置。例如,如果所述電子設備為手機或PAD,則所述電子設備的觸 摸屏即為觸摸顯示單元,可以看做是將所述顯示單元和所述觸摸感應單元重疊設置。
[0080] 用戶在使用所述電子設備時,可能需要對所述顯示單元中顯示的操作對象進行操 作。一般來說,用戶可以用手指等操作體進行點擊、滑動等普通操作,但在某些應用場景下, 例如在玩游戲時,如果用其他手型進行操作,能給用戶帶來更好的體驗。例如用戶可以用掌 側或拳頭進行操作。
[0081] 本發明實施例中,所述電子設備中可以預先設置有至少一個手型輪廓模板,每個 手型輪廓模板可以對應于不同的手型輪廓。
[0082] 例如,為了分辨用戶的掌側信息,可以為掌側手型輪廓設置至少一個手型輪廓模 板,因掌側可能對應于不同的彎曲角度,例如彎曲角度可能是30°、60°、90°等不同的情 況,因此,可以為掌側手型輪廓設置多個模板,例如可以設置彎曲角度分別為30°、60°、 90°、120°等四個掌側手型輪廓模板,或者也可以設置更多角度的掌側手型輪廓模板,本 發明對此不作限制。
[0083] 例如,為了分辨用戶的拳頭信息,可以為拳頭手型輪廓設置至少一個手型輪廓模 板。而拳頭可能沒有太多角度,只是一個固定的姿勢,因此本發明實施例中可以為拳頭手型 輪廓設置一個手型輪廓模板。而為了需要,也可以為拳頭手型輪廓設置更多的手型輪廓模 板,本發明對此不作限制。
[0084] 為了識別用戶更多的手型,也可以為其他手型輪廓設置相對應的手型輪廓模板, 而本發明實施例中只以掌側手型輪廓模板和拳頭手型輪廓模板為例,至于其他手型輪廓的 實施例也應在本發明的保護范圍之內。
[0085] 本發明實施例中,在獲取所述第一手型輪廓信息之前,可以首先獲得原始手型信 號,所述電子設備可以從所述原始手型信號中去除噪聲信號和干擾信號,保留所述原始手 型信號中的手型信息,獲得第一原始手型信息。如圖2A所示,為一種所述第一原始手型信 息示意圖,圖2A以手型是掌側手型為例。
[0086] 例如,用戶的手觸碰到所述電子設備的所述觸摸感應單元,所述觸摸感應單元可 以獲取所述第一原始手型信息,或者即使用戶的手沒有觸碰到所述觸摸感應單元,所述觸 摸感應單元也可以獲取用戶的空間手型,即獲取所述第一原始手型信息。
[0087] 所述電子設備在獲得所述第一原始手型信息后,可以對所述第一原始手型信息進 行二值化處理,獲得第一手型信息。
[0088] 由于用戶的手接觸所述觸摸感應單元時,手的各個位置對所述觸摸感應單元的壓 力不同,因此獲得的用戶的手型信息(即所述第一原始手型信息)可以是一幅深淺不一的灰 度圖。本發明實施例中,可以將該灰度圖進行二值化,得到二值圖像(即只有黑和白兩種取 值的圖像)。具體進行二值化時,可以設定灰度閾值,如果所述第一原始手型信息中某一點 的灰度大于所述灰度閾值,則可以確定該點為白色,令該點的灰度為255,如果所述第一原 始手型信息中某一點的灰度不大于所述灰度閾值,則可以確定該點為黑色,令該點的灰度 為0。如圖2B所示,為將圖2A中示出的所述第一原始手型進行二值化后獲得的所述第一手 型信息的示意圖。
[0089] 本發明實施例中,在獲得所述第一手型信息后,可以提取所述第一手型信息對應 的輪廓信息,獲得所述第一手型輪廓信息。其中,從所述第一手型信息中提取對應的輪廓信 息,可以采用不同的算法,例如可以采用canny (-種邊緣檢測算法)算法、sobel (-種邊 緣檢測算法)算法等等,本發明對此不作限制。根據圖2B中示出的所述第一手型信息提取 出的所述第一手型輪廓信息如圖2C所示。
[0090] 本發明實施例中,所述第一手型輪廓信息對應的第一手型輪廓中可以包括有M個 點,M可以為正整數。在獲取所述第一手型輪廓信息后,可以從所述M個點中選取N個點, 分別以所述N個點為原點,建立N個極坐標系,N為不大于的M的正整數,其中每個極坐標 系中可以包括有K個扇形區域,K可以為正整數。
[0091] 較佳的,可以分別以所述M個點為原點建立M個極坐標系,即N=M。這樣獲得的最 終匹配結果會較為準確。但這樣所帶來的計算量較大,因此,本發明實施例中可以從所述M 個點中選取部分點來建立極坐標系,這樣可以有效減少計算量,且從中選取采樣點,得到的 最終匹配結果也會較為準確。
[0092] 從所述M個點中選取所述N個點,可以有多種不同的選擇方式。
[0093] 例如,一種可能的選擇方式可以是從所述M個點中任意選取所述N個點。
[0094] 例如,一種可能的選擇方式可以是獲取所述M個點中每個點的曲率,確定所述M個 點中曲率不小于預設曲率的N個點,選取所述N個點。即從所述M個點中選擇曲率較大的 點為原點建立極坐標系。
[0095] 本發明實施例中,在建立所述N個極坐標系后,可以分別取i為從1到N的整數, 在第i個極坐標系中,對所述M個點中除原點外的其余點進行極坐標變換。較佳的,在第i 個極坐標系中,對所述M個點中除原點外的其余點進行極坐標變換時,可以進行對數極坐 標變換。
[0096] 其中,本發明實施例中,可以在建立所述N個極坐標完畢后對所述M個點中除原點 外的其余點分別在所述N個極坐標系中進行極坐標變換,或者也可以在建立一個極坐標完 畢后即對所述M個點中除原點外的其余點在該極坐標系中進行極坐標變換。
[0097] 以第i個極坐標系為例進行說明。
[0098] 例如,在第i個極坐標系中,坐標原點為(Xci, yj,對所述M個點中除原點外的一個 點進行極坐標變換可以采用以下公式:
[0099] r = + (y-y(y (1)
[0100] ^=arctan(y y'!) (2) x -x0
[0101] 根據公式(1)和公式(2)即可對所述M個點中除原點外的任一點進行極坐標變換。
[0102] 在第i個極坐標系中,對所述M個點中除原點外的其余點進行極坐標變換后,可以 將所述第i個極坐標系劃分為K個扇形區域,如圖2D所示。本發明實施例中,對每個極坐 標系都需劃分扇形區域,較佳的,每個極坐標系中都包括K個扇形區域,這樣便于計算。或 者,每個極坐標系中包括的扇形區域也可以不相同,也在本發明的保護范圍之內。
[0103] 在將所述第i個極坐標系劃分為所述K個扇形區域后,所述電子設備可以確定所 述K個扇形區域中每個扇形區域里包括有所述M個點中的多少個點,例如所述電子設備可 以確定第一個扇形區域中包括有所述M個點中的1個點,第二個扇形區域中包括有所述M 個點中的3個點,等等。所述電子設備在確定所述第i個極坐標系的所述K個扇形區域中 每個扇形區域里分別包括有所述M個點中的多少個點后,可以獲得與所述第i個極坐標系 對應的第一確定結果。
[0104] 在獲得所述第一確定結果后,所述電子設備可以根據所述第一確定結果為所述第 i個極坐標系建立第i個直方圖,所述第i個直方圖可以用于表示所述第i個極坐標系的 所述K個扇形區域中每個扇形區域里分別包括有所述M個點中的多少個點。該第i個直方 圖可以用函數g (k)來表示,其中k表示所述第i個極坐標系的所述K個扇形區域中的第 k個扇形區域內包括有所述M個點中的多少個點。
[0105] 步驟102 :分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型 輪廓與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲得P個匹配結 果;P為正整數。
[0106] 在獲得函數g (k)后,可以分別取i為從1到N的整數,根據第i個極坐標系中各 扇形區域內包括的所述第一手型輪廓中的點的個數與預先存儲的所述第t個手型輪廓模 板的第j個極坐標系中各扇形區域內包括的所述第t個手型輪廓模板的點的個數,獲得與 所述第i個極坐標系對應的H個卡方統計量。其中,所述第t個手型輪廓模板中以H個點 為原點建立了 H個極坐標系,分別取j為從1到H的整數。
[0107] 本發明實施例中,所述電子設備針對所述P個手型輪廓模板中的每個手型輪廓模 板也進行了與所述第一手型輪廓同樣的處理,針對每個手型輪廓模板也建立了多個極坐標 系,其中每個極坐標系也可以對應有一個直方圖,每個直方圖可以具有對應的函數h (k), 即所述第j個極坐標系也可以對應有第j個直方圖,該第j個直方圖可以用h (k)表示,較 佳的,本發明實施例中,在為所述第t個極坐標系劃分扇形區域時,也可以將其劃分為所述 K個扇形區域,這樣便于計算。但也可以將每個極坐標系劃分為數量不同的扇形區域,也在 本發明的保護范圍之內。本發明以劃分為所述K個扇形區域為例,其中k表示所述第t個 極坐標系的所述K個扇形區域中的第k個扇形區域內包括的所述第t個手型輪廓模板的點 的數量。
[0108] 這樣,可以對所述第i個極坐標系對應的所述第i個直方圖與所述第t個手型輪 廓模板中包括的所有直方圖分別進行處理,可以獲得與所述第i個極坐標系對應的所述H 個卡方統計量。例如,所述第t個手型輪廓模板中共包括有3個極坐標系,即共包括有3個 直方圖,則可以對所述第i個直方圖分別與該3個直方圖進行處理,獲得三個處理結果,其 中所述處理結果即為卡方統計量。
[0109] 其中,將所述第i個直方圖與所述第j個直方圖進行處理的方式可以如下:
[0110] C (3) g(k) + h(l<)
[0111] 公式(3)中,Cs表示卡方統計量。
[0112] 本發明實施例中,在獲得與所述第i個極坐標系對應的所述H個卡方統計量后,可 以從所述H個卡方統計量中選取值最小的卡方統計量,將該值最小的卡方統計量作為與所 述第i個極坐標系對應的標準卡方統計量。所述H個卡方統計量均與所述第t個手型輪廓 模板相對應。
[0113] 可以依據相同的方法,取i為從1到N的整數,分別獲得所述第一手型輪廓中包括 的各極坐標系所對應的各卡方統計量。在獲得與每個極坐標系對應的各卡方統計量后,都 可以從中選取值最小的卡方統計量作為與該極坐標系對應的標準卡方統計量。可以共獲得 N個標準卡方統計量。所述N個卡方統計量均與所述第t個手型輪廓模板相對應。
[0114] 在獲得所述N個標準卡方統計量后,可以根據所述N個標準卡方統計量獲得與所 述第t個手型輪廓模板對應的匹配卡方統計量。本發明實施例中,獲得所述匹配卡方統計 量的方式可以是將所述N個標準卡方統計量相加,其相加后的結果即為所述匹配卡方統計 量。
[0115] 從而,取t為從1到P的整數,分別重復以上步驟,可以獲得P個匹配卡方統計量。 其中,匹配卡方統計量即為所述匹配結果,共獲得了所述P個匹配結果。
[0116] 步驟103 :根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模 板中的第一手型輪廓模板相匹配。
[0117] 在獲得所述P個匹配結果后,可以根據所述P個匹配結果確定所述第一手型輪廓 究竟與所述P個手型輪廓模板中的哪個手型輪廓模板相匹配。例如本發明實施例中可以確 定所述第一手型輪廓與所述P個手型輪廓模板中的所述第一手型輪廓模板相匹配。
[0118] 本發明實施例中,每個匹配結果都與一個手型輪廓模板對應。在所述P個匹配結 果中,即在所述P個匹配卡方統計量中,哪個匹配卡方統計量的值最小,則說明所述第一手 型輪廓與該匹配卡方統計量對應的手型輪廓模板相匹配。
[0119] 本發明實施例中,可以確定所述P個匹配卡方統計量中值最小的匹配卡方統計 量,確定該值最小的匹配卡方統計量對應于所述第一手型輪廓模板,從而可以確定所述第 一手型輪廓與所述第一手型輪廓模板相匹配。
[0120] 較佳的,本發明實施例中,在根據所述P個匹配結果確定所述第一手型輪廓與所 述P個手型輪廓模板中的第一手型輪廓模板相匹配之前,所述電子設備可以首先判斷所述 P個匹配卡方統計量中的所述第t個匹配卡方統計量是否大于預設閾值,如果所述第t個匹 配卡方統計量大于所述預設閾值,可以確定所述第一手型輪廓與所述第t個匹配卡方統計 量對應的所述第t個手型輪廓模板不匹配。
[0121] 本發明實施例中,在獲得所述P個匹配結果,即獲得所述P個匹配卡方統計量后, 可以分別判斷所述P個匹配卡方統計量中的每個匹配卡方統計量是否大于所述預設閾值, 如果其中有匹配卡方統計量大于所述預設閾值,則可以確定所述第一手型輪廓與這些大于 所述預設閾值的匹配卡方統計量對應的手型輪廓模板均不匹配。
[0122] 在判斷完畢后,可以從所述P個匹配結果中剔除部分匹配結果,再根據剩下的匹 配結果繼續確定所述第一手型輪廓究竟與剩余的哪個手型輪廓模板匹配。
[0123] 較佳的,本發明實施例中,在根據所述P個匹配結果確定所述所述第一手型輪廓 與所述P個手型輪廓模板中的第一手型輪廓模板相匹配之后,所述電子設備可以根據手型 輪廓模板與指令間的對應關系確定與所述第一手型輪廓模板對應的第一控制指令。其中, 手型輪廓模板與指令間的所述對應關系可以是預先設置好的,可以在所述電子設備出廠時 設置好,或者也可以由用戶自行設置。
[0124] 在確定所述第一控制指令后,可以執行所述第一控制指令,調用與所述第一控制 指令對應的第一功能。
[0125] 這樣,不同的手型輪廓模板可以對應有不同的指令,將用戶的手型輪廓與手型輪 廓模板相匹配后可以執行相應的手型輪廓模板對應的指令,從而可以保證用戶的操作能夠 得到較為準確的響應,降低所述電子設備的誤響應率。
[0126] 以下用一個實施例完整介紹本發明中的匹配方法,下面的實施例介紹了所述方法 的一種可能的應用場景。需要說明的是,本發明中的實施例只用于解釋本發明,而不能用于 限制本發明。凡是符合本發明思想的實施例均在本發明的保護范圍之內,本領域技術人員 自然知道應如何根據本發明的思想進行變型。
[0127] 實施例:
[0128] 所述電子設備為手機或PAD,該手機或PAD具有觸摸顯示單元。
[0129] 所述電子設備中預先設置有至少一個手型輪廓模板,每個手型輪廓模板可以對應 于不同的手型輪廓。其中,本實施例中,所述電子設備中預先設置有5個手型輪廓模板,分 別為彎曲角度分別為30°、60°、90°、120°等四個掌側手型輪廓模板何一個拳頭手型輪 廓模板。
[0130] 用戶在玩游戲時,手觸碰到所述電子設備的所述觸摸感應單元,即所述觸摸顯示 單元。所述觸摸感應單元可以獲取第一原始手型信息。
[0131] 所述電子設備在獲得所述第一原始手型信息后,可以對所述第一原始手型信息進 行二值化處理,獲得第一手型信息。
[0132] 由于用戶的手接觸所述觸摸感應單元時,手的各個位置對所述觸摸感應單元的壓 力不同,因此獲得的用戶的手型信息(即所述第一原始手型信息)可以是一幅深淺不一的灰 度圖。本實施例中,可以將該灰度圖進行二值化,得到二值圖像(即只有黑和白兩種取值的 圖像)。具體進行二值化時,可以設定灰度閾值,如果所述第一原始手型信息中某一點的灰 度大于所述灰度閾值,則可以確定該點為白色,令該點的灰度為255,如果所述第一原始手 型信息中某一點的灰度不大于所述灰度閾值,則可以確定該點為黑色,令該點的灰度為〇。
[0133] 在獲得所述第一手型信息后,可以提取所述第一手型信息對應的輪廓信息,獲得 所述第一手型輪廓信息。其中,本實施例中采用canny算法提取所述第一手型信息對應的 輪廓信息,獲得所述第一手型輪廓信息。
[0134] 本實施例中,所述第一手型輪廓信息對應的第一手型輪廓中可以包括有M個點,M 可以為正整數。在獲取所述第一手型輪廓信息后,可以從所述M個點中選取N個點,分別以 所述N個點為原點,建立N個極坐標系,N為不大于的M的正整數。本實施例中,每個極坐 標系中包括的扇形區域的數量均可以為K,K可以為正整數。
[0135] 本實施例中,可以確定所述M個點中每個點的曲率,確定所述M個點中曲率不小于 預設曲率的N個點,選取所述N個點,分別以所述N個點中的每個點為原點建立極坐標系, 共建立N個極坐標系。
[0136] 本實施例中,每建立一個極坐標系就可將所述M個點中除原點外的其余點在該極 坐標系中進行對數極坐標變換。具體進行極坐標變換的過程可以參照公式(1)和公式(2 )。
[0137] 本實施例中,所述第i個極坐標系中包括有所述K個扇形區域,所述電子設備可以 確定所述K個扇形區域中每個扇形區域里包括有所述M個點中的多少個點,可以獲得與所 述第i個極坐標系對應的第一確定結果。在獲得所述第一確定結果后,所述電子設備可以 根據所述第一確定結果為所述第i個極坐標系建立第i個直方圖,所述第i個直方圖可以 用于表示所述第i個極坐標系的所述K個扇形區域中每個扇形區域里分別包括有所述M個 點中的多少個點。該第i個直方圖可以用函數g (k)來表示,其中k表示所述第i個極坐 標系的所述K個扇形區域中的第k個扇形區域內包括有所述M個點中的多少個點。
[0138] 本實施例中,所述電子設備針對所述P個手型輪廓模板中的每個手型輪廓模板也 進行了與所述第一手型輪廓同樣的處理,針對每個手型輪廓模板也建立了多個極坐標系, 其中每個極坐標系也可以對應有一個直方圖,每個直方圖可以具有對應的函數h (k),即所 述第j個極坐標系也可以對應有第j個直方圖,該第j個直方圖可以用h(k)表示,較佳的, 本發明實施例中,在為所述第t個極坐標系劃分扇形區域時,也可以將其劃分為所述K個扇 形區域,這樣便于計算。但也可以將每個極坐標系劃分為數量不同的扇形區域,也在本發明 的保護范圍之內。本發明以劃分為所述K個扇形區域為例,其中k表示所述第t個極坐標系 的所述K個扇形區域中的第k個扇形區域內包括的所述第t個手型輪廓模板的點的數量。
[0139] 這樣,可以對所述第i個極坐標系對應的所述第i個直方圖與所述第t個手型輪 廓模板中包括的所有直方圖分別進行處理,可以獲得與所述第i個極坐標系對應的所述H 個卡方統計量。其中,對所述第i個直方圖與所述第t個手型輪廓模板中包括的第j個直 方圖進行處理的過程可以參照公式(3 )。
[0140] 在獲得與所述第i個極坐標系對應的所述H個卡方統計量后,可以從所述H個卡 方統計量中選取值最小的卡方統計量,將該值最小的卡方統計量作為與所述第i個極坐標 系對應的標準卡方統計量。所述H個卡方統計量均與所述第t個手型輪廓模板相對應。
[0141] 可以依據相同的方法,取i為從1到N的整數,分別獲得所述第一手型輪廓中包括 的各極坐標系所對應的各卡方統計量。在獲得與每個極坐標系對應的各卡方統計量后,都 可以從中選取值最小的卡方統計量作為與該極坐標系對應的標準卡方統計量。可以共獲得 N個標準卡方統計量。所述N個卡方統計量均與所述第t個手型輪廓模板相對應。
[0142] 在獲得所述N個標準卡方統計量后,可以根據所述N個標準卡方統計量獲得與所 述第t個手型輪廓模板對應的匹配卡方統計量。本發明實施例中,獲得所述匹配卡方統計 量的方式可以是將所述N個標準卡方統計量相加,其相加后的結果即為所述匹配卡方統計 量。
[0143] 從而,取t為從1到P的整數,分別重復以上步驟,可以獲得P個匹配卡方統計量。 其中,匹配卡方統計量即為所述匹配結果,共獲得了所述P個匹配結果,其中每個匹配結果 與一個手型輪廓模板相對應。
[0144] 在獲得所述P個匹配結果后,所述電子設備可以首先判斷所述P個匹配卡方統計 量中的所述第t個匹配卡方統計量是否大于預設閾值,如果所述第t個匹配卡方統計量大 于所述預設閾值,可以確定所述第一手型輪廓與所述第t個匹配卡方統計量對應的所述第 t個手型輪廓模板不匹配。
[0145] 本實施例中,在獲得所述P個匹配卡方統計量后,可以首先分別判斷所述P個匹配 卡方統計量中的每個匹配卡方統計量是否大于所述預設閾值,如果其中有匹配卡方統計量 大于所述預設閾值,則可以確定所述第一手型輪廓與這些大于所述預設閾值的匹配卡方統 計量對應的手型輪廓模板均不匹配。
[0146] 在判斷完畢后,可以從所述P個匹配結果中剔除部分匹配結果,再根據剩下的匹 配結果繼續確定所述第一手型輪廓究竟與剩余的哪個手型輪廓模板匹配。具體的,可以從 剩下的匹配卡方統計量中確定值最小的卡方統計量,確定與該值最小的卡方統計量對應的 手型輪廓模板,例如該手型輪廓模板為第一手型輪廓模板,可以確定所述第一手型輪廓與 所述第一手型輪廓模板匹配。
[0147] 本實施例中,在根據所述P個匹配結果確定所述所述第一手型輪廓與所述P個手 型輪廓模板中的第一手型輪廓模板相匹配之后,所述電子設備可以根據手型輪廓模板與指 令間的所述對應關系確定與所述第一手型輪廓模板對應的第一控制指令。其中,手型輪廓 模板與指令間的所述對應關系可以是在所述電子設備出廠時即預先設置好的。
[0148] 在確定所述第一控制指令后,可以執行所述第一控制指令,調用與所述第一控制 指令對應的第一功能。
[0149] 參見圖3,本發明實施例提供一種電子設備,所述電子設備可以包括第一獲取模塊 301、匹配模塊302和第一確定模塊303。
[0150] 較佳的,所述電子設備還可以包括預設模塊304、第二獲取模塊305、第一處理模 塊306、第一建立模塊307、變換模塊308、第二確定模塊309、第二建立模塊310、判斷模塊 311、第三確定模塊312、選擇模塊313、第四確定模塊314和調用模塊315。
[0151] 第一獲取模塊301可以用于獲取第一手型輪廓信息。
[0152] 第一獲取模塊301具體可以用于提取所述第一手型信息對應的輪廓信息,獲得所 述第一手型輪廓信息。
[0153] 匹配模塊302可以用于分別取t為從1到P的整數,將所述第一手型輪廓信息對 應的第一手型輪廓與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲 得P個匹配結果;P為正整數。
[0154] 匹配模塊302可以包括第一處理子模塊,所述第一處理子模塊可以用于分別取i 為從1到N的整數,根據第i個極坐標系中各扇形區域內包括的所述第一手型輪廓中的點 的個數與預先存儲的所述第t個手型輪廓模板的第j個極坐標系中各扇形區域內包括的所 述第t個手型輪廓模板的點的數量,獲得與所述第i個極坐標系對應的H個卡方統計量;其 中,所述第t個手型輪廓模板中以H個點為原點建立了 H個極坐標系,分別取j為從1到H 的整數。
[0155] 所述第一處理子模塊具體可以用于根據公式:CS =去亡[g(m]獲得所述H ^ki g0<) + h(l<) 個卡方統計量中的第一卡方統計量;其中,cs為所述第一卡方統計量,g (k)為所述第i個極 坐標系中第k個扇形區域內包括的所述第一手型輪廓中的點的個數,h(k)為所述第t個手 型輪廓模板的所述第i個極坐標系中第k個扇形區域內包括的所述第t個手型輪廓模板的 點的個數,K為第i個極坐標系中或所述第i個極坐標系中包括的扇形區域的總數。
[0156] 匹配模塊302可以包括第二處理子模塊,所述第二處理子模塊可以用于從與所述 第i個極坐標系對應的所述H個卡方統計量中選取值最小的卡方統計量作為與所述第i個 極坐標系對應的標準卡方統計量。
[0157] 匹配模塊302還可以包括第三處理子模塊,所述第三處理子模塊可以用于根據與 所述第t個手型輪廓模板對應的N個標準卡方統計量獲得與所述第t個手型輪廓模板匹配 卡方統計量,共獲得所述P個匹配卡方統計量。
[0158] 第一確定模塊303可以用于根據所述P個匹配結果確定所述第一手型輪廓與所述 P個手型輪廓模板中的第一手型輪廓模板相匹配。
[0159] 本發明實施例中,所述匹配結果可以為匹配卡方統計量,第一確定模塊303可以 包括第一確定子模塊和第二確定子模塊。
[0160] 所述第一確定子模塊可以用于確定所述P個匹配卡方統計量中值最小的匹配卡 方統計量為與所述第一手型輪廓模板對應的第一匹配卡方統計量。
[0161] 所述第二確定子模塊可以用于確定所述第一手型輪廓與所述第一手型輪廓模板 相匹配。
[0162] 預設模塊304可以用于預先設置至少一個手型輪廓模板。
[0163] 第二獲取模塊305可以用于獲取第一原始手型信息。
[0164] 第一處理模塊306可以用于對所述第一原始手型信息進行二值化處理,獲得第一 手型信息。
[0165] 本發明實施例中,所述第一手型輪廓信息對應的第一手型輪廓包括有M個點,M為 正整數,第一建立模塊307可以用于分別以所述M個點中的N個點為原點,建立N個極坐標 系,N為不大于M的正整數,其中每個極坐標系中包括有K個扇形區域,K為正整數。
[0166] 變換模塊308可以用于分別取i為從1到N的整數,在第i個極坐標系中,對所述 M個點中除原點外的其余點進行極坐標變換。
[0167] 第二確定模塊309可以用于確定所述第i個極坐標系中的所述K個扇形區域中每 個扇形區域里分別包括有所述M個點中的多少個點,獲得第一確定結果。
[0168] 第二建立模塊310可以用于根據所述第一確定結果為所述第i個極坐標系建立第 i個直方圖,所述第i個直方圖用于表示所述第i個極坐標系中的所述K個扇形區域中每個 扇形區域里分別包括有所述M個點中的多少個點。
[0169] 本發明實施例中,所述匹配結果為匹配卡方統計量,判斷模塊311可以用于判斷 所述P個匹配卡方統計量中的所述第t個匹配卡方統計量是否大于預設閾值。
[0170] 本發明實施例中,所述匹配結果為匹配卡方統計量,第三確定模塊312可以用于 當所述第t個匹配卡方統計量大于所述預設閾值時,確定所述第一手型輪廓與所述第t個 匹配卡方統計量對應的所述第t個手型輪廓模板不匹配。
[0171] 選擇模塊313可以用于從所述M個點中任意選取所述N個點,或從所述M個點中 選取曲率不小于預設曲率的所述N個點。
[0172] 第四確定模塊314可以用于根據手型輪廓模板與指令間的對應關系,確定與所述 第一手型輪廓模板對應的第一控制指令。
[0173] 調用模塊315可以用于執行所述第一控制指令,調用與所述第一控制指令對應的 第一功能。
[0174] 本發明實施例中的匹配方法可以應用于電子設備,所述方法可以包括:獲取第一 手型輪廓信息;分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型輪廓 與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行逐一匹配,獲得P個匹配結 果;P為正整數;根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中 的第一手型輪廓模板相匹配。
[0175] 本發明實施例中,在獲取所述第一手型輪廓信息后,可以將所述第一手型輪廓分 別與預先存儲的P個手型輪廓模板進行逐一匹配,獲得所述P個匹配結果,根據所述P個匹 配結果可以確定所述第一手型輪廓究竟與所述P個手型輪廓模板中的哪一個手型輪廓模 板相匹配,從而后續可以執行相應的手型輪廓模板對應的指令,完成相應功能。這樣,所述 電子設備能夠識別用戶的具體手型信息,可以較為準確地分辨出是掌側還是拳頭等手型, 從而可以根據不同的手型完成不同的功能,不會因為手型識別有誤而產生誤響應,極大地 降低了所述電子設備的誤響應率,因為所述電子設備誤響應率降低,用戶的操作次數減少, 減輕了所述電子設備的負擔,也減少了用戶的操作時間,提高操作效率,用戶體驗度較高。
[0176] 本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序 產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實 施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機 可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形 式。
[0177] 本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程 圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算 機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理 器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生 用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0178] 這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指 令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0179] 這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計 算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或 其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0180] 顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍 之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1. 一種匹配方法,應用于電子設備,其特征在于,所述方法包括以下步驟: 獲取第一手型輪廓信息; 分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一手型輪廓與預先存 儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲得P個匹配結果;P為正整 數; 根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中的第一手型 輪廓模板相匹配。
2. 如權利要求1所述的方法,其特征在于,在獲取第一手型輪廓信息之前還包括步驟: 預先設置至少一個手型輪廓模板。
3. 如權利要求1所述的方法,其特征在于,在獲取第一手型輪廓信息之前還包括步驟: 獲取第一原始手型信息; 對所述第一原始手型信息進行二值化處理,獲得第一手型信息; 獲取第一手型輪廓信息的步驟包括:提取所述第一手型信息對應的輪廓信息,獲得所 述第一手型輪廓信息。
4. 如權利要求1所述的方法,其特征在于,所述第一手型輪廓信息對應的第一手型輪 廓包括有M個點,M為正整數;在獲取第一手型輪廓信息之后還包括步驟: 分別以所述M個點中的N個點為原點,建立N個極坐標系,N為不大于M的正整數,其 中每個極坐標系中包括有K個扇形區域,K為正整數; 分別取i為從1到N的整數,在第i個極坐標系中,對所述M個點中除原點外的其余點 進行極坐標變換。
5. 如權利要求4所述的方法,其特征在于,在對所述M個點中除原點外的其余點進行極 坐標變換之后還包括步驟: 確定所述第i個極坐標系中的所述K個扇形區域中每個扇形區域里分別包括有所述M 個點中的多少個點,獲得第一確定結果; 根據所述第一確定結果為所述第i個極坐標系建立第i個直方圖,所述第i個直方圖 用于表示所述第i個極坐標系中的所述K個扇形區域中每個扇形區域里分別包括有所述M 個點中的多少個點。
6. 如權利要求5所述的方法,其特征在于,在根據所述第一確定結果為所述第i個極 坐標系建立第i個直方圖之后還包括步驟:分別取i為從1到N的整數,根據第i個極坐標 系中各扇形區域內包括的所述第一手型輪廓中的點的個數與預先存儲的所述第t個手型 輪廓模板的第j個極坐標系中各扇形區域內包括的所述第t個手型輪廓模板的點的數量, 獲得與所述第i個極坐標系對應的H個卡方統計量;其中,所述第t個手型輪廓模板中以H 個點為原點建立了 H個極坐標系,分別取j為從1到H的整數。
7. 如權利要求6所述的方法,其特征在于,根據第i個極坐標系中各扇形區域內包括的 所述第一手型輪廓中的點的個數與預先存儲的第t個手型輪廓模板的第j個極坐標系中各 扇形區域內包括的所述第一手型輪廓模板的點的個數獲得所述H個卡方統計量中的第一 卡方統計量的步驟包括: 根據公式:cs=4t[gmw]獲得所述第一卡方統計量;其中,c s為所述第一卡方 2 Ff g(l<) + h(k) 統計量,g (k)為所述第i個極坐標系中第k個扇形區域內包括的所述第一手型輪廓中的 點的個數,h (k)為所述第t個手型輪廓模板的所述第j個極坐標系中第k個扇形區域內 包括的所述第t個手型輪廓模板的點的個數,K為第i個極坐標系中或所述第j個極坐標 系中包括的扇形區域的總數。
8. 如權利要求6或7所述的方法,其特征在于,在獲得與所述第i個極坐標系對應的H 個卡方統計量之后還包括步驟:從與所述第i個極坐標系對應的所述H個卡方統計量中選 取值最小的卡方統計量作為與所述第i個極坐標系對應的標準卡方統計量。
9. 如權利要求8所述的方法,其特征在于,在從與所述第i個極坐標系對應的所述H個 卡方統計量中選取值最小的卡方統計量作為與所述第i個極坐標系對應的標準卡方統計 量之后還包括步驟:根據與所述第t個手型輪廓模板對應的N個標準卡方統計量獲得與所 述第t個手型輪廓模板匹配卡方統計量,共獲得所述P個匹配卡方統計量。
10. 如權利要求9所述的方法,其特征在于,所述匹配結果為匹配卡方統計量,根據所 述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中的第一手型輪廓模板相 匹配的步驟包括: 確定所述P個匹配卡方統計量中值最小的匹配卡方統計量為與所述第一手型輪廓模 板對應的第一匹配卡方統計量; 確定所述第一手型輪廓與所述第一手型輪廓模板相匹配。
11. 如權利要求9所述的方法,其特征在于,所述匹配結果為匹配卡方統計量,在根據 所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪廓模板中的第一手型輪廓模板 相匹配之前還包括步驟: 判斷所述P個匹配卡方統計量中的所述第t個匹配卡方統計量是否大于預設閾值; 當所述第t個匹配卡方統計量大于所述預設閾值時,確定所述第一手型輪廓與所述第 t個匹配卡方統計量對應的所述第t個手型輪廓模板不匹配。
12. 如權利要求4所述的方法,其特征在于,從所述M個點中選取所述N個點的步驟包 括:從所述M個點中任意選取所述N個點,或從所述M個點中選取曲率不小于預設曲率的所 述N個點。
13. 如權利要求1所述的方法,其特征在于,在根據所述P個匹配結果確定所述第一手 型輪廓與所述P個手型輪廓模板中的第一手型輪廓模板相匹配之后還包括步驟: 根據手型輪廓模板與指令間的對應關系,確定與所述第一手型輪廓模板對應的第一控 制指令; 執行所述第一控制指令,調用與所述第一控制指令對應的第一功能。
14. 一種電子設備,其特征在于,所述電子設備包括: 第一獲取模塊,用于獲取第一手型輪廓信息; 第一匹配模塊,用于分別取t為從1到P的整數,將所述第一手型輪廓信息對應的第一 手型輪廓與預先存儲的P個手型輪廓模板中的第t個手型輪廓模板進行匹配,獲得P個匹 配結果;P為正整數; 第一確定模塊,用于根據所述P個匹配結果確定所述第一手型輪廓與所述P個手型輪 廓模板中的第一手型輪廓模板相匹配。
15. 如權利要求14所述的電子設備,其特征在于,所述電子設備還包括預設模塊,用于 預先設置至少一個手型輪廓模板。
16. 如權利要求14所述的電子設備,其特征在于,所述電子設備還包括第二獲取模塊 和第一處理模塊; 所述第二獲取模塊用于獲取第一原始手型信息; 所述第一處理模塊用于對所述第一原始手型信息進行二值化處理,獲得第一手型信 息; 所述第一獲取模塊具體用于:提取所述第一手型信息對應的輪廓信息,獲得所述第一 手型輪廓信息。
17. 如權利要求14所述的電子設備,其特征在于,所述第一手型輪廓信息對應的第一 手型輪廓包括有M個點,M為正整數;所述電子設備還包括第一建立模塊和變換模塊; 所述第一建立模塊用于分別以所述M個點中的N個點為原點,建立N個極坐標系,N為 不大于M的正整數,其中每個極坐標系中包括有K個扇形區域,K為正整數; 所述變換模塊用于分別取i為從1到N的整數,在第i個極坐標系中,對所述M個點中 除原點外的其余點進行極坐標變換。
18. 如權利要求17所述的電子設備,其特征在于,所述電子設備還包括第二確定模塊 和第二建立模塊; 所述第二確定模塊用于確定所述第i個極坐標系中的所述K個扇形區域中每個扇形區 域里分別包括有所述M個點中的多少個點,獲得第一確定結果; 所述第二建立模塊用于根據所述第一確定結果為所述第i個極坐標系建立第i個直方 圖,所述第i個直方圖用于表示所述第i個極坐標系中的所述K個扇形區域中每個扇形區 域里分別包括有所述M個點中的多少個點。
19. 如權利要求18所述的電子設備,其特征在于,所述匹配模塊包括第一處理子模塊, 用于:分別取i為從1到N的整數,根據第i個極坐標系中各扇形區域內包括的所述第一手 型輪廓中的點的個數與預先存儲的所述第t個手型輪廓模板的第j個極坐標系中各扇形區 域內包括的所述第t個手型輪廓模板的點的數量,獲得與所述第i個極坐標系對應的H個 卡方統計量;其中,所述第t個手型輪廓模板中以H個點為原點建立了 H個極坐標系,分別 取j為從1到H的整數。
20. 如權利要求19所述的電子設備,其特征在于,所述第一處理子模塊具體用于:根據 公式:= 獲得所述H個卡方統計量中的第一卡方統計量;其中,Cs為所 2k I g(kj + h(k) 述第一卡方統計量,g (k)為所述第i個極坐標系中第k個扇形區域內包括的所述第一手 型輪廓中的點的個數,h (k)為所述第t個手型輪廓模板的所述第j個極坐標系中第k個 扇形區域內包括的所述第t個手型輪廓模板的點的個數,K為第i個極坐標系中或所述第j 個極坐標系中包括的扇形區域的總數。
21. 如權利要求19或20所述的電子設備,其特征在于,所述匹配模塊還包括第二處理 子模塊,用于從與所述第i個極坐標系對應的所述H個卡方統計量中選取值最小的卡方統 計量作為與所述第i個極坐標系對應的標準卡方統計量。
22. 如權利要求21所述的電子設備,其特征在于,所述匹配模塊還包括第三處理子模 塊,用于根據與所述第t個手型輪廓模板對應的N個標準卡方統計量獲得與所述第t個手 型輪廓模板匹配卡方統計量,共獲得所述P個匹配卡方統計量。
23. 如權利要求22所述的電子設備,其特征在于,所述匹配結果為匹配卡方統計量,所 述第一確定模塊包括第一確定子模塊和第二確定子模塊; 所述第一確定子模塊用于確定所述P個匹配卡方統計量中值最小的匹配卡方統計量 為與所述第一手型輪廓模板對應的第一匹配卡方統計量; 所述第二確定子模塊用于確定所述第一手型輪廓與所述第一手型輪廓模板相匹配。
24. 如權利要求22所述的電子設備,其特征在于,所述匹配結果為匹配卡方統計量,所 述電子設備還包括判斷模塊和第三確定模塊; 所述判斷模塊用于判斷所述P個匹配卡方統計量中的所述第t個匹配卡方統計量是否 大于預設閾值; 所述第三確定模塊用于當所述第t個匹配卡方統計量大于所述預設閾值時,確定所述 第一手型輪廓與所述第t個匹配卡方統計量對應的所述第t個手型輪廓模板不匹配。
25. 如權利要求17所述的電子設備,其特征在于,所述電子設備還包括選擇模塊,用 于:從所述M個點中任意選取所述N個點,或從所述M個點中選取曲率不小于預設曲率的所 述N個點。
26. 如權利要求14所述的電子設備,其特征在于,所述電子設備還包括第四確定模塊 和調用模塊; 所述第四確定模塊用于根據手型輪廓模板與指令間的對應關系,確定與所述第一手型 輪廓模板對應的第一控制指令; 所述調用模塊用于執行所述第一控制指令,調用與所述第一控制指令對應的第一功 能。
【文檔編號】G06F3/041GK104376298SQ201310359372
【公開日】2015年2月25日 申請日期:2013年8月16日 優先權日:2013年8月16日
【發明者】曾志偉, 謝曉輝, 盧睿 申請人:聯想(北京)有限公司