專利名稱:手勢識別方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及人機交互技術(shù)領(lǐng)域,尤其涉及手勢識別方法及裝置。
背景技術(shù):
當前,體感操作識別技術(shù)作為人類和計算機之間的交流手段而應(yīng)用于智能機器人、計算機、游戲機、手機、顯示器、自動控制系統(tǒng)、生產(chǎn)技術(shù)等各種領(lǐng)域。例如,隨著多媒體技術(shù)的普及與發(fā)展,人們在對新型人機交互技術(shù)進行不懈的探索。使用肢體、手勢等直觀的方式完成計算機的操作,已成為一個技術(shù)熱點。通過各種高科技手段實現(xiàn)方便、先進、可靠的人機交互系統(tǒng)迎刃而生,很多暢銷的電子產(chǎn)品也是由于出色的人機交互手段而產(chǎn)生巨大的經(jīng)濟效益。比如任天堂的WII游戲機,SONY公司的PLAYSTATION II1、微軟公司的X-BOX以及美國APPLE公司的IPHONE、IPAD,其成功很大程度上也是由于其產(chǎn)品的人機交互手段的先進。而對于當前越來越熱門的體感操作,沒有一個專門針對操作系統(tǒng)進行文件操作的方法,例如對文件進行復(fù)制、粘貼、刪除等操作,目前對文件的操作局限于通過鼠標和鍵盤來操作,這種文件操作方式雖然實現(xiàn)起來比較靈活,但是使操作者操作時依賴鼠標和鍵盤,不能實現(xiàn)在任何位置使用,環(huán)境適應(yīng)性較差,甚至在某些情況下極為不便。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種手勢識別方法及裝置,通過對識別對象中距離可變的兩個特定點的三維數(shù)據(jù)進行分析,對手勢進行識別,以執(zhí)行預(yù)定的手勢對應(yīng)的指令。為達此目的,本發(fā)明采用以下技術(shù)方案:一種手勢識別方法,包括:獲得識別對象手部距離可變的兩個特定點的三維數(shù)據(jù),當所述兩個特定點之間的距離值小于預(yù)設(shè)的距離判定閾值時,則判定所述識別對象的手部狀態(tài)為第一狀態(tài),否則判定所述識別對象的手部狀態(tài)為第二狀態(tài);當捕獲到所述識別對象的手部狀態(tài)為第一狀態(tài)后,則在后續(xù)的預(yù)設(shè)時長內(nèi)監(jiān)測所述識別對象的手部狀態(tài)并獲取所述兩個特定點的三維數(shù)據(jù),計算所述兩個特定點在所述預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢,若是,則執(zhí)行所述預(yù)設(shè)手勢所對應(yīng)的指令。優(yōu)選地,所述依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢具體包括:在所述預(yù)設(shè)時長內(nèi),監(jiān)測到各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)方向移動的距離不小于預(yù)設(shè)的移動判定閾值,則判定為捕獲到預(yù)設(shè)手勢。優(yōu)選地,當所述預(yù)設(shè)方向為第一方向,且所述預(yù)設(shè)的移動判定閾值為預(yù)設(shè)的第一移動判定閾值,則判定為捕獲到第一手勢;當所述預(yù)設(shè)方向為第二方向,且所述預(yù)設(shè)的移動判定閾值為預(yù)設(shè)的第二移動判定閾值,則判定為捕獲到第二手勢。優(yōu)選地,所述第一手勢所對應(yīng)的指令為復(fù)制文件操作;所述預(yù)設(shè)的第二手勢所對應(yīng)的指令為粘貼文件操作。優(yōu)選地,所述依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢具體包括:在所述預(yù)設(shè)時長內(nèi),當所述兩個特定點向第三方向移動,且在所述預(yù)設(shè)時長的初始時間段所述識別對象的手部狀態(tài)保持第一狀態(tài),直至所述預(yù)設(shè)時長的結(jié)束時間段所述識別對象的手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài),則判定為捕獲到第三手勢。優(yōu)選地,所述兩個特定點向第三方向移動具體為:所述兩個特定點的中心點向第
三方向沿直線移動。優(yōu)選地,所述第三手勢所對應(yīng)的指令為刪除文件操作。優(yōu)選地,所述預(yù)設(shè)的距離判定閾值不大于0.5厘米,所述預(yù)設(shè)時長不小于0.8秒且不大于2秒。優(yōu)選地,所述兩個特定點分別為手部拇指指尖和食指指尖。本發(fā)明還公開了一種手勢識別裝置,包括:手部狀態(tài)判定模塊,用于獲得識別對象手部距離可變的兩個特定點的三維數(shù)據(jù),當所述兩個特定點之間的距離值小于預(yù)設(shè)的距離判定閾值時,則判定所述識別對象的手部狀態(tài)為第一狀態(tài),否則判定所述識別對象的手部狀態(tài)為第二狀態(tài);手勢捕獲與執(zhí)行模塊,用于當捕獲到所述識別對象的手部狀態(tài)為第一狀態(tài)后,則在后續(xù)的預(yù)設(shè)時長內(nèi)監(jiān)測所述識別對象的手部狀態(tài)并獲取所述兩個特定點的三維數(shù)據(jù),計算所述兩個特定點在所述預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢,若是,則執(zhí)行所述預(yù)設(shè)手勢所對應(yīng)的指令。優(yōu)選地,所述手勢捕獲與執(zhí)行模塊在所述預(yù)設(shè)時長內(nèi),當監(jiān)測到各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點的中心點向預(yù)設(shè)方向移動,且移動距離不小于預(yù)設(shè)的移動判定閾值,則判定為捕獲到預(yù)設(shè)手勢。優(yōu)選地,所述手勢捕獲與執(zhí)行模塊包括:第一手勢捕獲單元,用于在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第一方向移動,且移動距離不小于預(yù)設(shè)的第一移動判定閾值,則判定為捕獲到第一手勢;第二手勢捕獲單元,用于在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第二方向移動,且移動距離不小于預(yù)設(shè)的第二移動判定閾值,則判定為捕獲到第二手勢。優(yōu)選地,所述第一手勢所對應(yīng)的指令為復(fù)制文件操作;所述預(yù)設(shè)的第二手勢所對應(yīng)的指令為粘貼文件操作。優(yōu)選地,所述手勢捕獲與執(zhí)行模塊包括:第三手勢捕獲單元,用于在所述預(yù)設(shè)時長內(nèi),當所述兩個特定點向第三方向移動,且在所述預(yù)設(shè)時長的初始時間段內(nèi)所述識別對象的手部狀態(tài)保持第一狀態(tài),直至所述預(yù)設(shè)時長的結(jié)束時間段所述識別對象的手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài),判定為捕獲到第三手勢。
優(yōu)選地,所述兩個特定點向第三方向移動具體為:所述兩個特定點的中心點向第
三方向沿直線移動。優(yōu)選地,所述第三手勢所對應(yīng)的指令為刪除文件操作。 優(yōu)選地,所述預(yù)設(shè)的距離判定閾值不大于0.5厘米,所述預(yù)設(shè)時長不小于0.8秒且不大于2秒。優(yōu)選地,所述兩個特定點分別為手部拇指指尖和食指指尖。本發(fā)明提出了一種手勢識別方法及裝置,通過對識別對象中距離可變的兩個特定點的三維數(shù)據(jù)進行分析,判定所述識別對象的手部狀態(tài),計算所述兩個特定點在預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢,能快速地獲得特定意義的手勢。特別是判斷是否捕獲到識別對象針對操作系統(tǒng)進行文件操作的手勢,特別是對文件進行復(fù)制、粘貼和/或刪除操作手勢,以實現(xiàn)在任何位置進行文件復(fù)制、粘貼和/或刪除的空中操控,具有較強的環(huán)境適應(yīng)性。
圖1是本發(fā)明具體實施例一所述的手勢識別方法流程圖;圖2是本發(fā)明具體實施例二所述的手勢識別裝置結(jié)構(gòu)框圖。
具體實施例方式實施例一如圖1所示,本實施例所述的手勢識別方法包括:S101、獲得識別對象手部距離可變的兩個特定點的三維數(shù)據(jù),計算兩個特定點之間的距離值。在本實施例的一個優(yōu)選實施方式中,通過識別器實時獲得識別對象手部的三維數(shù)據(jù),所述兩個特定點分別為識別對象某只手的拇指指尖和食指指尖。通過識別器可以把反光物直接提取出拇指指尖和食指指尖三維信息。例如采用專利號為200910108185.7,名稱《一種物體三維定位方法及攝像機》的專利所述的識別器,或者通過kinect以及tof方法,獲取手部的三維信息,通過分析手指跟手掌的位置信息分析出食指拇指中指等,任何一個手指都可以取得指尖坐標信息,比如取手指離手掌最遠的那個點為指尖點,標記拇指指尖為A,食指指尖為B。實時計算各時刻所述姆指指尖為A和食指指尖為B之間的距尚。S102、判定距離是否小于預(yù)設(shè)的距離判定閾值,若是則執(zhí)行步驟S104,否則執(zhí)行步驟S103。在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)的距離判定閾值不大于0.5厘米。S103、判定手部狀態(tài)為第二狀態(tài),返回步驟SlOl。S104、判定手部狀態(tài)為第一狀態(tài)。此時有捕獲到本實施例預(yù)設(shè)手勢的可能性,此時執(zhí)行步驟S105,開始提取后續(xù)的數(shù)據(jù)用于繼續(xù)判斷,確認是否能捕獲到手勢。S105、開始提取所述兩個特定點在后續(xù)的預(yù)設(shè)時長內(nèi)的三維數(shù)據(jù)。在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)時長不小于0.8秒且不大于2秒,優(yōu)選為I秒。S106、進行手勢判斷。在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第一方向移動,且移動距離不小于預(yù)設(shè)的第一移動判定閾值,則判定為捕獲到第一手勢。具體地,可以利用兩個特定點的中心點的移動狀況來監(jiān)控所述兩個特定點的移動狀況。所述兩個特定點的中心點是指兩個特定點連線的中點。在本實施例的一個優(yōu)選實施方式中,當所述識別對象手部狀態(tài)為第一狀態(tài)時,取預(yù)設(shè)時間(比如I秒)段內(nèi)的數(shù)據(jù),監(jiān)測到所述識別對象的手部狀態(tài)一直保持第一狀態(tài)且所述兩個特定點向預(yù)設(shè)第一方向移動了第一移動判定閾值,比如13cm,則表示復(fù)制操作。在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第二方向移動,且移動距離不小于預(yù)設(shè)的第二移動判定閾值,則判定為捕獲到第二手勢。在本實施例的一個優(yōu)選實施方式中,當所述識別對象手部狀態(tài)為第一狀態(tài)時,取預(yù)設(shè)時間(比如I秒)段內(nèi)的數(shù)據(jù),監(jiān)測到所述識別對象的手部狀態(tài)一直保持第一狀態(tài)且所述兩個特定點的中心點向預(yù)設(shè)第二方向移動了第二移動判定閾值,比如13cm,則表示粘貼操作。在所述預(yù)設(shè)時長內(nèi),當所述兩個特定點持續(xù)向第三方向移動,且在所述預(yù)設(shè)時長的初始時間段內(nèi)手部狀態(tài)保持第一狀態(tài),在所述預(yù)設(shè)時長的結(jié)束時間段之內(nèi)手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài),則判定為捕獲到第三手勢。所述初始時間段是指預(yù)設(shè)時長開始后的一個預(yù)定時間段,所述結(jié)束時間段是指在預(yù)設(shè)時長的初始時間段后直至預(yù)設(shè)時長結(jié)束的時間段。手部狀態(tài)只要在結(jié)束時間段內(nèi)發(fā)生變化即可,例如,可以在最后一瞬間發(fā)生變化,本實施例也會判定為在所述預(yù)設(shè)時長的結(jié)束時間段之內(nèi)手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài)。進一步地,所述兩個特定點的中心點向第三方向移動具體為:所述兩個特定點的中心點向空間某一方向沿直線移動。所述兩個特定點的中心點是指兩個特定點連線的中點。在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)的第三手勢所對應(yīng)的指令為刪除文件操作。具體地,手部狀態(tài)為第一狀態(tài)下,判斷所述兩個特定點的中心點是否在直線方向移動的方法為:設(shè)定一個角度偏移閾值為P (—般設(shè)定為5-20度),實時計算相鄰兩點間的角度偏移值,角度偏移值計算方法是獲取相鄰采樣時間順序采樣得到的3個所述中心點的三維位置,前兩個中心點三維位置構(gòu)成第一方向向量,后兩個中心點三維位置構(gòu)成第二方向向量,用立體幾何方法計算出兩個方向向量的偏移角度。將所述偏移角度與所述角度偏移閾值P進行比較,如果偏移角度持續(xù)0.5秒(該范圍可擴展為0-1秒)保持小于閾值P,則認定中心點沿直線運動。比如持續(xù)0.5秒保持偏移角度小于閾值p,0.5秒后保持偏轉(zhuǎn)角度小于閾值P的情況下偵測到松開消息,則提示刪除。S107、執(zhí)行捕獲到的手勢所對應(yīng)的指令。在本實施例的一個優(yōu)選實施方式中:當所述預(yù)設(shè)的第一手勢所對應(yīng)的指令為復(fù)制文件操作,捕獲到該手勢時,進行復(fù)制操作,完成后可在操作系統(tǒng)上提示:“已成功復(fù)制”。當所述預(yù)設(shè)的第二手勢所對應(yīng)的指令為粘貼文件操作,捕獲到該手勢時,進行粘貼操作,完成后可在操作系統(tǒng)上提示:“已成功粘貼”。當所述預(yù)設(shè)的第三所對應(yīng)的指令為刪除文件操作,捕獲到該手勢時,進行刪除操作,完成后可在操作系統(tǒng)上提示:“已成功刪除”。實施例二根據(jù)本發(fā)明的同一構(gòu)思,本發(fā)明還提供了手勢識別裝置,如圖2所示,本實施例所述的手勢識別裝置包括:手部狀態(tài)判定模塊201,用于獲得識別對象手部兩個特定點的三維數(shù)據(jù),并計算所述兩個特定點之間的距離值,當所述兩個特定點之間的距離值小于預(yù)設(shè)的距離判定閾值時,則判定所述識別對象的手部狀態(tài)為第一狀態(tài),否則判定所述識別對象的手部狀態(tài)為第二狀態(tài),其中所述兩個特定點為識別對象手部距離可變的兩個特定點。在本實施例的一個優(yōu)選實施方式中,所述手部狀態(tài)判定模塊201通過識別器實時獲得識別對象手部的三維數(shù)據(jù),所述兩個特定點分別為識別對象某只手的拇指指尖和食指指尖。通過識別器可以把反光物直接提取出拇指指尖和食指指尖三維信息。例如采用專利號為200910108185.7,名稱《一種物體三維定位方法及攝像機》的專利所述的識別器,或者通過kinect以及tof方法,獲取手部的三維信息,通過分析手指跟手掌的位置信息分析出食指拇指中指等,任何一個手指都可以取得指尖坐標信息,比如取手指離手掌最遠的那個點位指尖點,標記拇指指尖為A,食指指尖為B。實時計算各時刻所述姆指指尖為A和食指指尖為B之間的距尚。在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)的距離判定閾值不大于0.5厘米。手勢捕獲與執(zhí)行模塊202,用于當捕獲到所述識別對象的手部狀態(tài)為第一狀態(tài),則在后續(xù)的預(yù)設(shè)時長內(nèi)監(jiān)測所述識別對象的手部狀態(tài)并提取所述兩個特定點的三維數(shù)據(jù),計算所述兩個特定點在所述預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)判斷是否捕獲到預(yù)設(shè)手勢,若是,則執(zhí)行預(yù)設(shè)的所述手勢所對應(yīng)的指令。具體地,當手勢捕獲與執(zhí)行模塊202捕獲到所述識別對象的手部狀態(tài)為第一狀態(tài)時,有進一步捕獲到本實施例預(yù)設(shè)手勢的可能性,此時開始提取后續(xù)的數(shù)據(jù)用于繼續(xù)判斷,確認是否能捕獲到手勢。 在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)時長不小于0.8秒且不大于2秒,優(yōu)選為I秒。對所述預(yù)設(shè)時長內(nèi)的三維數(shù)據(jù)進行分析,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)判斷是否捕獲到預(yù)設(shè)手勢。例如,手勢捕獲與執(zhí)行模塊202在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)方向移動,且移動距離不小于預(yù)設(shè)的移動判定閾值,則判定為捕獲到預(yù)設(shè)手勢。在另一種情況下,手勢捕獲與執(zhí)行模塊202也可以根據(jù)手部狀態(tài)的變化結(jié)合所述兩個特定點的移動狀況來確定是否捕獲到預(yù)設(shè)手勢。在本實施例的一個具體實施方式
中,手勢捕獲與執(zhí)行模塊202包括第一手勢捕獲單元2021、第二手勢捕獲單元2022、第三手勢捕獲單元2023。
第一手勢捕獲單元2021用于在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第一方向移動,且移動距離不小于預(yù)設(shè)的第一移動判定閾值,則判定為捕獲到第一手勢,執(zhí)行預(yù)設(shè)的第一手勢所對應(yīng)的指令。在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)的第一手勢所對應(yīng)的指令為復(fù)制文件操作,當所述識別對象手部狀態(tài)為第一狀態(tài)時,取預(yù)設(shè)時間(比如I秒內(nèi))段內(nèi)的數(shù)據(jù),監(jiān)測到所述識別對象的手部狀態(tài)一直保持第一狀態(tài)且所述兩個特定點向遠離識別器方向移動了第一移動判定閾值,比如13cm,則表示復(fù)制操作,并在操作系統(tǒng)上提示:“已成功復(fù)制”。第二手勢捕獲單元2022用于在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第二方向移動,且移動距離不小于預(yù)設(shè)的第二移動判定閾值,則判定為捕獲到第二手勢,執(zhí)行預(yù)設(shè)的第二手勢所對應(yīng)的指令。在本實施例的一個優(yōu)選實施方式中,所述預(yù)設(shè)的第二手勢所對應(yīng)的指令為粘貼文件操作,當所述識別對象手部狀態(tài)為第一狀態(tài)時,取預(yù)設(shè)時間(比如I秒)段內(nèi)的數(shù)據(jù),監(jiān)測到所述識別對象的手部狀態(tài)一直保持第一狀態(tài)且所述兩個特定點向靠近識別器的方向移動了第二移動判定閾值,比如13cm,則表示粘貼操作,并在操作系統(tǒng)上提示:“已成功粘貼”。第三手勢捕獲單元2023,用于在所述預(yù)設(shè)時長內(nèi),當所述兩個特定點持續(xù)向第三方向移動,且在所述預(yù)設(shè)時長的初始時間段內(nèi)手部狀態(tài)保持第一狀態(tài),在所述預(yù)設(shè)時長的結(jié)束時間段之內(nèi)手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài),則判定為捕獲到第三手勢,執(zhí)行預(yù)設(shè)的第三手勢所對應(yīng)的指令。所述初始時間段是指預(yù)設(shè)時長開始后的一個預(yù)定時間段,所述結(jié)束時間段是指在預(yù)設(shè)時長的初始時間段后直至預(yù)設(shè)時長結(jié)束的時間段。手部狀態(tài)只要在結(jié)束時間段內(nèi)發(fā)生變化即可,例如,可以在最后一瞬間發(fā)生變化,本實施例也會判定為在所述預(yù)設(shè)時長的結(jié)束時間段之內(nèi)手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài)。進一步地,所述第三手勢捕獲單元2023捕獲的所述兩個特定點向第三方向移動具體為:所述兩個特定點的中心點向空間某一方向沿直線移動。判斷所述兩個特定點的中心點是否在直線方向移動的方法為:設(shè)定一個角度偏移閾值為P (—般設(shè)定為5-20度),實時計算相鄰兩點間的角度偏移值,角度偏移值計算方法是獲取相鄰采樣時間順序采樣得到的3個所述中心點的三維位置,前兩個中心點三維位置構(gòu)成第一方向向量,后兩個中心點三維位置構(gòu)成第二方向向量,用立體幾何方法計算出兩個方向向量的偏移角度。將所述偏移角度與所述角度偏移閾值P進行比較,如果偏移角度持續(xù)0.5s (該范圍可擴展為ο-l秒)保持小于閾值P,則認定中心點沿直線運動。在本實施例的一個優(yōu)選實施方式中:所述預(yù)設(shè)的第三手勢所對應(yīng)的指令為刪除文件操作,當捕獲到該手勢時,進行刪除操作,完成后可在操作系統(tǒng)上提示:“已成功刪除”。比如持續(xù)0.5秒保持偏移角度小于閾值p,0.5秒后保持偏轉(zhuǎn)角度小于閾值P的情況下偵測到松開消息,則提示刪除。本發(fā)明實施例一所述的手勢識別方法和實施例二所述的手勢識別裝置,通過拇指尖和食指尖的狀態(tài)捕獲針對操作系統(tǒng)進行文件操作的手勢,特別是對文件進行復(fù)制、粘貼和/或刪除操作手勢,能實現(xiàn)在任何位置進行文件復(fù)制、粘貼和/或刪除的空中操控,具有較強的環(huán)境適應(yīng)性。以上實施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實現(xiàn),其軟件程序存儲在可讀取的存儲介質(zhì)中,存儲介質(zhì)例如:計算機中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種手勢識別方法,其特征在于,包括: 獲得識別對象手部距離可變的兩個特定點的三維數(shù)據(jù),當所述兩個特定點之間的距離值小于預(yù)設(shè)的距離判定閾值時,則判定所述識別對象的手部狀態(tài)為第一狀態(tài),否則判定所述識別對象的手部狀態(tài)為第二狀態(tài); 當捕獲到所述識別對象的手部狀態(tài)為第一狀態(tài)后,則在后續(xù)的預(yù)設(shè)時長內(nèi)監(jiān)測所述識別對象的手部狀態(tài)并獲取所述兩個特定點的三維數(shù)據(jù),計算所述兩個特定點在所述預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢,若是,則執(zhí)行所述預(yù)設(shè)手勢所對應(yīng)的指令。
2.如權(quán)利要求1所述的手勢識別方法,其特征在于,所述依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢具體包括:在所述預(yù)設(shè)時長內(nèi),監(jiān)測到各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)方向移動的距離不小于預(yù)設(shè)的移動判定閾值,則判定為捕獲到預(yù)設(shè)手勢。
3.如權(quán)利要求2所述的手勢識別方法,其特征在于: 當所述預(yù)設(shè)方向為第一方向,且所述預(yù)設(shè)的移動判定閾值為預(yù)設(shè)的第一移動判定閾值,則判定為捕獲到第一手勢; 當所述預(yù)設(shè)方向為第二方向,且所述預(yù)設(shè)的移動判定閾值為預(yù)設(shè)的第二移動判定閾值,則判定為捕獲到第二手勢。
4.如權(quán)利要求3所述的手勢識別方法,其特征在于,所述第一手勢所對應(yīng)的指令為復(fù)制文件操作;所述預(yù)設(shè)的第二手勢所對應(yīng)的指令為粘貼文件操作。
5.如權(quán)利要求1所述的手勢識別方法,其特征在于,所述依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢具體包括: 在所述預(yù)設(shè)時長內(nèi), 當所述兩個特定點向第三方向移動,且在所述預(yù)設(shè)時長的初始時間段所述識別對象的手部狀態(tài)保持第一狀態(tài),直至所述預(yù)設(shè)時長的結(jié)束時間段所述識別對象的手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài),則判定為捕獲到第三手勢。
6.如權(quán)利要求5所述的手勢識別方法,其特征在于,所述兩個特定點向第三方向移動具體為:所述兩個特定點的中心點向第三方向沿直線移動。
7.如權(quán)利要求5所述的手勢識別方法,其特征在于,所述第三手勢所對應(yīng)的指令為刪除文件操作。
8.如權(quán)利要求2或5所述的手勢識別方法,其特征在于,所述預(yù)設(shè)的距離判定閾值不大于0.5厘米,所述預(yù)設(shè)時長不小于0.8秒且不大于2秒。
9.如權(quán)利要求1所述的手勢識別方法,其特征在于,所述兩個特定點分別為手部拇指指尖和食指指尖。
10.一種手勢識別裝置,其特征在于,包括: 手部狀態(tài)判定模塊,用于獲得識別對象手部距離可變的兩個特定點的三維數(shù)據(jù),當所述兩個特定點之間的距離值小于預(yù)設(shè)的距離判定閾值時,則判定所述識別對象的手部狀態(tài)為第一狀態(tài),否則判定所述識別對象的手部狀態(tài)為第二狀態(tài); 手勢捕獲與執(zhí)行模塊,用于當捕獲到所述識別對象的手部狀態(tài)為第一狀態(tài)后,則在后續(xù)的預(yù)設(shè)時長內(nèi)監(jiān)測所述識別對象的手部狀態(tài)并獲取所述兩個特定點的三維數(shù)據(jù),計算所述兩個特定點在所述預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)所述方向和距離以及所述識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢,若是,則執(zhí)行所述預(yù)設(shè)手勢所對應(yīng)的指令。
11.如權(quán)利要求10所述的手勢識別裝置,其特征在于,所述手勢捕獲與執(zhí)行模塊在所述預(yù)設(shè)時長內(nèi),當監(jiān)測到各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)方向移動的距離不小于預(yù)設(shè)的移動判定閾值,則判定為捕獲到預(yù)設(shè)手勢。
12.如權(quán)利要求11所述的手勢識別裝置,其特征在于,所述手勢捕獲與執(zhí)行模塊包括: 第一手勢捕獲單元,用于在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第一方向移動,且移動距離不小于預(yù)設(shè)的第一移動判定閾值,則判定為捕獲到第一手勢; 第二手勢捕獲單元,用于在所述預(yù)設(shè)時長內(nèi),當各時刻所述識別對象的手部狀態(tài)均為第一狀態(tài),且所述兩個特定點向預(yù)設(shè)第二方向移動,且移動距離不小于預(yù)設(shè)的第二移動判定閾值,則判定為捕獲到第二手勢。
13.如權(quán)利要求12所述的手勢識別裝置,其特征在于,所述第一手勢所對應(yīng)的指令為復(fù)制文件操作;所述預(yù)設(shè)的第二手勢所對應(yīng)的指令為粘貼文件操作。
14.如權(quán)利要求10所述的手勢識別裝置,其特征在于,所述手勢捕獲與執(zhí)行模塊包括: 第三手勢捕獲單 元,用于在所述預(yù)設(shè)時長內(nèi),當所述兩個特定點向第三方向移動,且在所述預(yù)設(shè)時長的初始時間段內(nèi)所述識別對象的手部狀態(tài)保持第一狀態(tài),直至所述預(yù)設(shè)時長的結(jié)束時間段所述識別對象的手部狀態(tài)轉(zhuǎn)變?yōu)榈诙顟B(tài),判定為捕獲到第三手勢。
15.如權(quán)利要求14所述的手勢識別裝置,其特征在于,所述兩個特定點向第三方向移動具體為:所述兩個特定點的中心點向第三方向沿直線移動。
16.如權(quán)利要求14所述的手勢識別裝置,其特征在于,所述第三手勢所對應(yīng)的指令為刪除文件操作。
17.如權(quán)利要求11或14所述的手勢識別裝置,其特征在于,所述預(yù)設(shè)的距離判定閾值不大于0.5厘米,所述預(yù)設(shè)時長不小于0.8秒且不大于2秒。
18.如權(quán)利要求10所述的手勢識別裝置,其特征在于,所述兩個特定點分別為手部拇指指尖和食指指尖。
全文摘要
本發(fā)明公開了一種手勢識別方法及裝置,方法包括獲得識別對象手部距離可變的兩個特定點的三維數(shù)據(jù),當兩個特定點之間的距離值小于預(yù)設(shè)的距離判定閾值時,則判定識別對象的手部狀態(tài)為第一狀態(tài),否則判定識別對象的手部狀態(tài)為第二狀態(tài);當捕獲到識別對象的手部狀態(tài)為第一狀態(tài)后,則在后續(xù)的預(yù)設(shè)時長內(nèi)監(jiān)測所述識別對象的手部狀態(tài)并獲取所述兩個特定點的三維數(shù)據(jù),計算所述兩個特定點在所述預(yù)設(shè)時長內(nèi)移動的方向和距離,依據(jù)方向和距離以及識別對象的手部狀態(tài)情況判斷是否捕獲到預(yù)設(shè)手勢,若是,則執(zhí)行所述預(yù)設(shè)手勢所對應(yīng)的指令。通過對上述手勢的捕獲,能實現(xiàn)在任何位置進行文件復(fù)制、粘貼和/或刪除的空中操控,具有較強的環(huán)境適應(yīng)性。
文檔編號G06F3/01GK103150018SQ20131007307
公開日2013年6月12日 申請日期2013年3月7日 優(yōu)先權(quán)日2013年3月7日
發(fā)明者陳濟棠 申請人:深圳泰山在線科技有限公司