一種移動終端的手勢識別方法和裝置製造方法
2023-04-26 23:16:26
一種移動終端的手勢識別方法和裝置製造方法
【專利摘要】本發明公開了一種移動終端的手勢識別方法和裝置,所述方法通過在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置一邊界區域;檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢;使得用戶可以根據用戶的手勢進出矩形區域的四個邊界區域,從而對應識別出用戶的手勢,使得手勢識別方法運算量小,識別速度快,識別精度高,非常適合在低端配置的移動終端中使用,給用戶帶來了大大的方便。
【專利說明】ー種移動終端的手勢識別方法和裝置
【技術領域】
[0001]本發明涉及移動終端手勢識別領域,尤其涉及的是ー種移動終端的手勢識別方法和裝置
。
【背景技術】
[0002]目前,在現有技術中,攝像頭已經成為移動終端的標準配件,基於攝像頭的手勢識別研究也發展的如火如荼,移動終端譬如手機或平板電腦等都具有手勢識別功能,但現有的手勢識別算法非常複雜,依賴於具備較強圖像處理能和運算能力的中央處理器。目前已有的基於攝像頭的手勢識別雖能識別各種複雜的手勢,但識別算法都非常複雜,需要移動終端的中央處理器具備較強的圖像處理能和運算能力,致使一般的低端配置的移動終端不具備使用條件。
[0003]因此,現有技術還有待於改進和發展。
【發明內容】
[0004]本發明要解決的技術問題在幹,針對現有技術的上述缺陷,提供ー種移動終端的手勢識別方法和裝置,g在解決現有的移動終端手勢識別計算方式複雜且運算量大不適合應用於低端配置移動終端的問題。
[0005]本發明解決技術問題所採用的技術方案如下 :
ー種移動終端的手勢識別方法,其中,包括以下步驟:
A、在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域;
B、檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0006]所述的移動終端的手勢識別方法,其中,所述邊界區域包括上邊界區域、下邊界區域、左邊界區域和右邊界區域。
[0007]所述的移動終端的手勢識別方法,其中,所述步驟B具體包括:
B1、獲取移動終端攝像頭獲取的圖像數據幀;
B2、判斷該幀圖像數據中是有滿足人體膚色條件的像素,如果有,則將在該幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢進入的邊界區域;
B3、繼續獲取移動終端攝像頭感應到的圖像數據幀,當該幀圖像數據中沒有滿足人體膚色條件的像素時,將前一幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢退出的邊界區域;
B4、根據手勢進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0008]所述的移動終端的手勢識別方法,其中,所述攝像頭獲取的圖像數據的格式為YCrCb格式;
若一個像素的YCrCb值滿足133 ≤ Cr ≤ 173且77 ≤ Cb≤127,則認為該像素為人體膚色像素,否則認為該像素不是人體膚色像素。
[0009]所述的移動終端的手勢識別方法,其中,在一幀圖像數據中計算該幀圖像數據的四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義為手勢進入邊界區域或退出邊界區域。
[0010]ー種移動終端的手勢識別裝置,其中,包括:
手勢識別區域設置模塊,用於在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域;
手勢識別模塊,用於檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0011]所述的移動終端的手勢識別裝置,其中,所述邊界區域包括上邊界區域、下邊界區域、左邊界區域和右邊界區域。
[0012]所述的移動終端的手勢識別裝置,其中,所述手勢識別模塊包括:
圖像獲取単元,用於獲取移動終端攝像頭獲取的圖像數據幀;
人體膚色像素識別單元,用於判斷該幀圖像數據中是有滿足人體膚色條件的像素;手勢起始邊界區域識別單元,用於將在該幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢進入的邊界區域;
手勢結尾邊界區域識別單元,用於當該幀圖像數據中沒有滿足人體膚色條件的像素時,將前一幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢退出的邊界區域;
手勢識別単元,用於根據手勢進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0013]所述的移動終端的手勢識別裝置,其中,所述攝像頭獲取的圖像數據的格式為YCrCb格式。
[0014]所述的移動終端的手勢識別裝置,其中,在一幀圖像數據中計算該幀圖像數據的四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義為手勢進入邊界區域或退出邊界區域。
[0015]本發明所提供的ー種移動終端的手勢識別方法和裝置,有效地解決了現有的移動終端手勢識別計算方式複雜運算量大不適合應用於低端配置的移動終端的問題,其方法通過在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域;檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢;使得用戶可以根據用戶的手勢進出矩形區域的四個邊界區域,從而對應識別出用戶的手勢,手勢識別方法運算量小,識別速度快,識別精度高,非常適合在低端配置的移動終端中使用,給用戶帶來了大大的方便,其實現方法簡單,通過軟體實現,成本較低。
【專利附圖】
【附圖說明】
[0016]圖1為本發明提供的移動終端的手勢識別方法較佳實施例的流程圖。
[0017]圖2為本發明提供的移動終端的手勢識別方法較佳實施例中劃分區域的示意圖。
[0018]圖3a_圖31為本發明提供的移動終端的手勢識別方法較佳實施例中識別手勢的示意圖。[0019]圖4為本發明提供的移動終端的手勢識別方法應用實施例中劃分區域的示意圖。
[0020]圖5為本發明提供的移動終端的手勢識別方法應用實施例中劃分區域較佳的示意圖。
[0021]圖6為本發明提供的移動終端的手勢識別方法應用實施例中劃分區域的坐標示意圖。
[0022]圖7為本發明提供的移動終端的手勢識別方法應用實施例的流程圖。
[0023]圖8為本發明提供的移動終端的手勢識別裝置較佳實施例的結構框圖。
【具體實施方式】
[0024]本發明提供ー種移動終端的手勢識別方法和裝置,為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖並舉實施例對本發明進ー步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0025]請參閱圖1,圖1為本發明提供的移動終端的手勢識別方法較佳實施例的流程圖,所述手勢識別方法,包括以下步驟:
步驟S100、在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域;
步驟S200、檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0026]以下結合具體的實施例對上述步驟進行詳細的描述。
[0027]在步驟SlOO中,在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域。具體來說,移動終端的攝像頭獲取的圖像數據的大小是確定的,本發明可以通過前置攝像頭來獲取,也可以通過後置攝像頭來獲取手勢,此處不做限制。然後在在獲取的移動終端攝像頭的圖像數據中,截取一矩形區域,如圖2所示,並在該矩形區域上設置四個邊界區域,如圖2中「上」、「下」、「左」、「右」四個邊界區域。具體來說,所述邊界區域包括上邊界區域、下邊界區域、左邊界區域和右邊界區域。也就是根據矩形區域來設置的4個邊對應的區域,在實際應用時,圖2所示的邊界區域是按照矩形區域的4個邊以及對角線劃分形成的4個區域作為邊界區域的。此處只是ー個示意,具體的分法可根據實際需要進行設置。通過矩形邊以及兩條對角線可將攝像頭感應到的圖像數據中除矩形區域外的其它區域劃分成4個邊界區域,所述邊界區域的大小可根據需要進行設定,此處不做詳述。
[0028]然後在步驟S200中,檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的起始邊界區域和退出的結尾邊界區域,根據所述起始邊界區域和結尾邊界區域識別為相應的手勢。具體來說,就是獲取前置攝像頭感應到的圖像數據,當檢測某邊界區域中有用戶的手進入時,則將該邊界區域作為用戶手勢的起始邊界區域;當檢測某邊界區域中有用戶的手退出吋,則將該邊界區域作為用戶手勢的結尾邊界區域。然後根據進入和退出的邊界區域,從而識別為相應的手勢。在實際應用時,可通過紅外感應來檢測用戶的手勢所在的位置,也就是從哪個邊界區域進入,又從哪個邊界區域退出。也可以通過檢測圖像數據中的像素點的YUV值或者RGB值來判定是否為人皮膚像素,從而進行判定哪個邊界區域進入,哪個邊界區域退出。[0029]請ー並參閱圖2和圖3a_圖31,如圖2所示,在移動終端的攝像頭的圖像數據中設置一矩形區域,並在矩形區域的四周相應設置邊界區域,分別為上邊界區域、下邊界區域、左邊界區域和右邊界區域。請參閱圖3a,如圖所示,檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的起始邊界區域為左邊界區域,結尾邊界區域為右邊界區域,然後根據所述起始邊界區域和結尾邊界區域識別為相應的手勢,即用戶的手勢為左一〉右。請參閱圖3b,如圖所示,用戶手勢進入的起始邊界區域為右邊界區域,結尾邊界區域為左邊界區域,此時識別出來的用戶的手勢為右一〉左。請參閱圖3c,如圖所示,用戶手勢進入的起始邊界區域為上邊界區域,結尾邊界區域為下邊界區域,此時識別出來的用戶的手勢為上一〉下。請參閱圖3d,如圖所示,用戶手勢進入的起始邊界區域為下邊界區域,結尾邊界區域為上邊界區域,此時識別出來的用戶的手勢為下一〉上。請參閱圖3e,如圖所示,用戶手勢進入的起始邊界區域為左邊界區域,結尾邊界區域為上邊界區域,此時識別出來的用戶的手勢為左一〉上。請參閱圖3f,如圖所示,用戶手勢進入的起始邊界區域為上邊界區域,結尾邊界區域為左邊界區域,此時識別出來的用戶的手勢為上一〉左。請參閱圖3g,如圖所示,用戶手勢進入的起始邊界區域為右邊界區域,結尾邊界區域為上邊界區域,此時識別出來的用戶的手勢為右一〉上。請參閱圖3h,如圖所示,用戶手勢進入的起始邊界區域為上邊界區域,結尾邊界區域為右邊界區域,此時識別出來的用戶的手勢為上一〉右。請參閱圖3i,如圖所示,用戶手勢進入的起始邊界區域為左邊界區域,結尾邊界區域為下邊界區域,此時識別出來的用戶的手勢為左一〉下。請參閱圖3j,如圖所示,用戶手勢進入的起始邊界區域為下邊界區域,結尾邊界區域為左邊界區域,此時識別出來的用戶的手勢為下一〉左。請參閱圖3k,如圖所示,用戶手勢進入的起始邊界區域為右邊界區域,結尾邊界區域為下邊界區域,此時識別出來的用戶的手勢為右一〉下。請參閱圖31,如圖所示,用戶手勢進入的起始邊界區域為下邊界區域,結尾邊界區域為右邊界區域,此時識別出來的用戶的手勢為下一〉右。綜上所述,通過設置矩形區域和4個邊界區域可對應識別為相應的手勢,根據用戶手指首次進入攝像頭感應到的圖像區域和離開的區域進行確定手勢動作,因此一共能識別12種手勢動作,該手勢識別方法運算量小,識別速度快,識別精度高,非常適合在低端配置的移動終端中使用。
[0030]進ー步地,所述步驟S200具體包括:
S210、獲取移動終端攝像頭獲取的圖像數據幀;
S220、判斷該幀圖像數據中是有滿足人體膚色條件的像素,如果有,則將在該幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢進入的邊界區域;
S230、繼續獲取移動終端攝像頭感應到的圖像數據幀,當該幀圖像數據中沒有滿足人體膚色條件的像素時,將前一幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢退出的邊界區域;
S240、根據手勢進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0031]具體來說,本發明採用檢測圖像數據中是否有滿足人體膚色條件的像素,來判定用戶的手進入邊界區域和退出邊界區域。具體流程如下:步驟N1、獲取前置攝像頭所感應到的圖像數據幀,之後執行步驟N2;步驟N2、判斷該幀圖像數據中是有滿足人體膚色條件的像素,如果有則執行步驟N3,否則執行步驟NI ;步驟N3、在該幀圖像數據中,識別手勢起始邊界區域,之後執行步驟N4 ;步驟N4、獲取前置攝像頭所感應到的圖像數據幀,之後執行步驟N5 ;步驟N5、判斷該幀圖像數據中是有滿足人體膚色條件的像素,如果有則執行步驟N4,否則執行步驟N6 ;步驟N6、在該幀之前ー幀圖像數據中,識別手勢結尾邊界區域,之後執行步驟N7 ;步驟N7、根據步驟N3獲取的手勢起始邊界區域及步驟N6獲取的手勢結尾邊界區域,從而得到最終的手勢結果。根據手勢起始邊界區域和手勢結尾邊界區域所確定的手勢為圖3a~圖31中的某ー種。
[0032]進ー步地,所述步驟NI和步驟N4中,通過前置攝像頭所獲取的圖像數據的格式這YCrCb格式;所述步驟N2和步驟N5中,判斷圖像數據中滿足人體膚色條件的像素的條件是:若一個像素的YCrCb值滿足133 ^ Cr ^ 173且77 < Cb < 127,則認為該像素為人體膚色像素,否則認為該像素不是人體膚色像素。
[0033]進ー步地,所述步驟N3和步驟N6中,在ー幀圖像數據中計算該幀圖像數據的四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義為手勢進入邊界區域或退出邊界區域。也就是說,在ー幀圖像數據中識別該幀圖像數據的起始/結尾邊界區域的方法為,計算四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義起始/結尾邊界區域。
[0034]在實際應用時,本發明還提供了上述移動終端的手勢識別方法的ー個具體應用實施例。請參閱圖4,圖4為本發明提供的移動終端的手勢識別方法應用實施例中劃分區域的示意圖。以移動終端的前置攝像頭為例進行說明。如圖4所示,首先在前置攝像頭所獲取的圖像數據600中,取其中一個較小的手勢識別區域610作為手勢動作識別,這樣,本發明提供的手勢識別方法只對手勢識別區域610內圖像數據進行處理,為便於分析與處理,在圖像數據600中定義了一個坐標系,具體如圖4所示。其中,所述圖像數據600為其中ー個幀的圖像數據。
[0035]請參閱圖5,然後將 所述手勢識別區域610劃分為多個5個區域,也就是對應上述較佳實施例中的矩形區域,以及矩形區域邊界上的上邊界區域、下邊界區域、左邊界區域和右邊界區域。如圖所示,第一區域611為表示「上」的區域,即上邊界區域;第二區域612為表示「右」的區域,即右邊界區域;第三區域613為表示「下」的區域,即下邊界區域;第四區域614為表示「左」的區域,即左邊界區域;將第五區域615~第九區域619的圖像數據丟棄。具體來說所述第五區域615為上述較佳實施例中的矩形區域。本發明就是在前置攝像頭的圖像數據中設置4個相互連接的邊界區域來形成一口字形的區域,從而將用戶的手勢簡單識別為四個方向上移動。
[0036]請參閱圖6,如圖6所示,將圖5所劃分的手勢識別區域用坐標表示,在圖6所示的直角坐標系中:
集合{(x,y) I Xl〈x〈X2 且 0〈y〈Yl}表示第一區域 611 ;
集合{(X,y) I X2<x<X3 且 Yl〈y〈Y2}表示第二區域 612 ;
集合{(X,y) I Xl<x<X2且Y2〈y〈Y3}表示第三區域613 ;
集合{(x,y) I 0〈x〈Xl且Yl〈y〈Y2}表示第四區域614。
[0037]請參閱圖7,圖7為本發明提供的移動終端的手勢識別方法應用實施例的流程圖。在步驟SI中,由攝像頭獲取手勢識別區域610的圖像數據,之後執行步驟S2 ;其中,所述圖像數據的格式為YCrCb。步驟S2、對步驟SI中所獲取的圖像數據中的每個像素進行人體膚色識別,判斷其中是否包含有人體膚色像素,如果是則執行步驟S3,否則執行步驟SI ;其中,一個像素是否為人體膚色像素只需判斷該像素是否滿足133 ^ Cr ^ 173且77 ^ Cb ^ 127,如果是則說明該像素為人體膚色像素,否則說明該像素不是人體膚色像素。步驟S3、依次獲取第一區域6lf第四區域614的圖像數據中人體膚色像素的個數,將人體膚色像素最多的區域定為起始邊界區域;獲取ー個區域中人體膚色像素個數可由調用下述函數CaculateHumanComplexionPix可以實現;該函數需要輸入需要計算人體膚色像素區域的邊界,其將返回該區域內人體膚色像素的個數,計算第一區域6lf第四區域614的圖像數據中人體膚色像素的個數調用方法如下:
第一區域 611 中人體膚色像素個數:CaculateHumanComplexionPix (XI, X2, 0,Yl);
第二區域 612 中人體膚色像素個數:CaculateHumanComplexionPix (X2, X3, Yl, Y2);
第三區域 613 中人體膚色像素個數:CaculateHumanComplexionPix (XI, X2, Y2, Y3);
第四區域 612 中人體膚色像素個數:CaculateHumanComplexionPix (0, XI, Yl, Y2);
然後,取上述四個值中的最大值所在區域作為起始邊界區域,並進入步驟S4。
[0038]其算法如下:
int CaculateHumanComplexionPix unt Xmin, int Xmax, int Ymin, int Ymaxノ
{
int counter = 0;
int i, j;
for(i=Ymin;i<Ymax;i=i+l)
{
for(j=Xmin;j<Xmax;j=j+l)
{
if ( 133 ≤ Cr[i] [j]≤ 173 且 77 ≤ Cb [i] [j]≤ 127 )
counter = counter + I;
}
}
return counter;
}
在步驟S4中,繼續通過攝像頭獲取手勢識別區域610的圖像數據並保存,進入步驟S5。步驟S5、對步驟S4中所獲取的圖像數據中的每個像素進行人體膚色識別,判斷其中是否包含有人體膚色像素,如果是則執行步驟S4,否則執行步驟S6 ;其中,一個像素是否為人體膚色像素只需判斷該像素是否滿足133 ^ Cr ^ 173且77 < Cb < 127,如果是則說明該像素為人體膚色像素,否則說明該像素不是人體膚色像素。步驟S6、依次獲取前一幀圖像數據中區域6lf區域614的圖像數據中人體膚色像素的個數,將人體膚色像素最多的區域定為結尾邊界區域;本步驟和步驟S3類似,在此不在贅述。也就是說,此時在某幀圖像數據中沒有人皮膚時,則表明人已經退出攝像頭的感應範圍,也就是說上ー幀圖像數據包含人體膚色像素,將其提取出來並進行同樣的識別,可識別出結尾邊界區域。
[0039]步驟S7、根據起始邊界區域一〉結尾邊界區域獲取手勢動作;根據起始邊界區域一〉結尾邊界區域的結合圖3a~圖31所定義的十二種手勢動作進行識別。
[0040]基於上述移動終端的手勢識別方法,本發明還提供了ー種移動終端的手勢識別裝置,請參閱圖8,圖8為本發明提供的移動終端的手勢識別裝置較佳實施例的結構框圖,如圖8所示,所述手勢識別裝置包括:
手勢識別區域設置模塊10,用於在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域;;具體如步驟SlOO所述;
手勢識別模塊20,用於檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢;具體如步驟S200所述。
[0041]進ー步地,所述的移動終端的手勢識別裝置,其中,所述邊界區域包括上邊界區域、下邊界區域、左邊界區域和右邊界區域。
[0042]進ー步地,所述手勢識別模塊20包括:圖像獲取単元,用於獲取移動終端攝像頭獲取的圖像數據幀;
人體膚色像素識別單元,用於判斷該幀圖像數據中是有滿足人體膚色條件的像素;手勢起始邊界區域識別單元,用於將在該幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢進入的邊界區域;
手勢結尾邊界區域識別單元,用於當該幀圖像數據中沒有滿足人體膚色條件的像素時,將前一幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢退出的邊界區域;
手勢識別単元,用於根據手勢進入的邊界區域和退出的邊界區域識別為相應的手勢。
[0043]進ー步地,所述攝像頭獲取的圖像數據的格式為YCrCb格式。同理,也可以為RGB格式,只需要簡單換算即可,此處不再詳述。
[0044]進ー步地,在一幀圖像數據中計算該幀圖像數據的四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義為手勢進入邊界區域或退出邊界區域。
[0045]綜上所述,本發明提供的ー種移動終端的手勢識別方法和裝置,所述方法通過在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域;檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢;使得用戶可以根據用戶的手勢進出矩形區域的四個邊界區域,從而對應識別出用戶的手勢,手勢識別方法運算量小,識別速度快,識別精度高,非常適合在低端配置的移動終端中使用,給用戶帶來了大大的方便,其實現方法簡單,通過軟體實現,成本較低。
[0046]應當理解的是,本發明的應用不限於上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。
【權利要求】
1. ー種移動終端的手勢識別方法,其特徵在於,包括以下步驟: A、在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域; B、檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢。
2.根據權利要求1所述的移動終端的手勢識別方法,其特徵在於,所述邊界區域包括上邊界區域、下邊界區域、左邊界區域和右邊界區域。
3.根據權利要求1所述的移動終端的手勢識別方法,其特徵在於,所述步驟B具體包括: B1、獲取移動終端攝像頭獲取的圖像數據幀; B2、判斷該幀圖像數據中是有滿足人體膚色條件的像素,如果有,則將在該幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢進入的邊界區域; B3、繼續獲取移動終端攝像頭感應到的圖像數據幀,當該幀圖像數據中沒有滿足人體膚色條件的像素時,將前一幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢退出的邊界區域; B4、根據手勢進入的邊界區域和退出的邊界區域識別為相應的手勢。
4.根據權利要求3所述的移動終端的手勢識別方法,其特徵在於,所述攝像頭獲取的圖像數據的格式為YCrCb格式; 若一個像素的YCrCb值滿足133 ^ Cr ^ 173且77 < Cb < 127,則認為該像素為人體膚色像素,否則認為該像素不是人體膚色像素。
5.根據權利要求3所述的移動終端的手勢識別方法,其特徵在於,在一幀圖像數據中計算該幀圖像數據的四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義為手勢進入邊界區域或退出邊界區域。
6.ー種移動終端的手勢識別裝置,其特徵在於,包括: 手勢識別區域設置模塊,用於在移動終端攝像頭獲取的圖像數據中設置一矩形區域,並在所述矩形區域的每條邊上對應設置ー邊界區域; 手勢識別模塊,用於檢測移動終端攝像頭獲取的圖像數據中用戶手勢進入的邊界區域和退出的邊界區域,根據進入的邊界區域和退出的邊界區域識別為相應的手勢。
7.根據權利要求6所述的移動終端的手勢識別裝置,其特徵在幹,所述邊界區域包括上邊界區域、下邊界區域、左邊界區域和右邊界區域。
8.根據權利要求6所述的移動終端的手勢識別裝置,其特徵在於,所述手勢識別模塊包括: 圖像獲取単元,用於獲取移動終端攝像頭獲取的圖像數據幀; 人體膚色像素識別單元,用於判斷該幀圖像數據中是有滿足人體膚色條件的像素; 手勢起始邊界區域識別單元,用於將在該幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢進入的邊界區域; 手勢結尾邊界區域識別單元,用於當該幀圖像數據中沒有滿足人體膚色條件的像素時,將前一幀圖像數據中有人體膚色條件的像素的邊界區域,識別為手勢退出的邊界區域;手勢識別単元,用於根據手勢進入的邊界區域和退出的邊界區域識別為相應的手勢。
9.根據權利要求6所述的移動終端的手勢識別裝置,其特徵在幹,所述攝像頭獲取的圖像數據的格式為YCrCb格式。
10.根據權利要求6所述的移動終端的手勢識別裝置,其特徵在於,在一幀圖像數據中計算該幀圖像數據的四個邊界區域中人體膚色像素的個數,將人體膚色像素個數最多的邊界區域定義為手勢進入邊界區域或退出邊界區域。
【文檔編號】G06F3/01GK103530616SQ201310494258
【公開日】2014年1月22日 申請日期:2013年10月21日 優先權日:2013年10月21日
【發明者】俞斌 申請人:Tcl通訊(寧波)有限公司