三維空間手寫軌跡取得方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種手寫軌跡取得方法,特別是涉及一種三維空間手寫軌跡取得方法。
【背景技術(shù)】
[0002]現(xiàn)有的手寫辨識功能,大都是由觸控屏幕或手寫板等在二維平面上的輸入方式來實現(xiàn),至于在三維空間偵測使用者肢體動作的體感操作技術(shù),例如微軟的體感游戲控制器Kinect,LeapMot1n運動控制器,則欠缺手寫辨識的應(yīng)用,因為在二維平面的輸入方式中可通過例如「手指是否接觸觸控表面」來偵測一筆一畫的開始至結(jié)束的過程,而在三維空間中移動的肢體動作,在特定空間范圍內(nèi)全程都會被感測,并無類似「是否接觸表面」的概念。因此,如何將三維空間動作偵測技術(shù)應(yīng)用至手寫辨識方面的功能,就成為一值得研究的主題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種三維空間手寫軌跡取得的方法。
[0004]本發(fā)明三維空間手寫軌跡取得方法,由一電子裝置執(zhí)行,該電子裝置包括一處理單元,該處理單元接收一包括多張連續(xù)影像之影片并進(jìn)行影像分析,該方法包含以下步驟:
[0005](A)該處理單元判斷該影片中的一第一手部是否符合一軌跡開始手勢,若是,則進(jìn)入步驟⑶。
[0006](B)該處理單元將該第一手部的位置記錄為一手寫軌跡。
[0007](C)該處理單元判斷該影片中的該第一手部是否符合一軌跡結(jié)束手勢,若是,則進(jìn)入步驟Φ)。
[0008](D)該處理單元完成該手寫軌跡之記錄。
[0009]較佳地,該方法還包含于步驟(D)后執(zhí)行的步驟(E):該處理單元判斷該影片中的一第二手部是否符合一確認(rèn)辨識手勢,若是,對該手寫軌跡進(jìn)行文字辨識并輸出辨識結(jié)果。
[0010]較佳地,步驟(E)中該處理單元判斷該影片中的該第二手部符合一取消辨識手勢或者一確認(rèn)辨識手勢;當(dāng)符合該取消辨識手勢,則清除該手寫軌跡;當(dāng)符合該確認(rèn)辨識手勢,則對該手寫軌跡進(jìn)行文字辨識并輸出辨識結(jié)果,再清除該手寫軌跡。
[0011]較佳地,該取消辨識手勢是一揮手之手勢,該確認(rèn)辨識手勢是一畫圈之手勢,該軌跡開始手勢是一握拳之手勢,該軌跡結(jié)束手勢是一手掌張開之手勢。
[0012]較佳地,該軌跡結(jié)束手勢是一縮手手勢,其中該縮手手勢的判斷方式是該第一手部在該影片中的平面位置于特定時間長度內(nèi)未實質(zhì)改變,但在深度方向上的距離增加。
[0013]較佳地,步驟(A)該處理單元判斷該影片中的一第一手部并是否符合該軌跡開始手勢且持續(xù)超過一預(yù)定時間長度,若是,則進(jìn)入步驟(B);步驟(C)該處理單元判斷該影片中的該第一手部是否符合該軌跡結(jié)束手勢且持續(xù)超過該預(yù)定時間長度,若是,則進(jìn)入步驟Φ)。
[0014]較佳地,該電子裝置還包括一顯示單元,步驟(B)該處理單元還將該手寫軌跡以虛線顯示于該顯示單元;步驟(D)該處理單元還將該手寫軌跡以實線顯示于該顯示單元。
[0015]較佳地,該方法還包含于步驟(D)后執(zhí)行的步驟(E):該處理單元接收一外部輸入的確認(rèn)辨識訊號后,對該手寫軌跡進(jìn)行文字辨識并輸出辨識結(jié)果。
[0016]較佳地,該確認(rèn)辨識訊號是一聲音訊號及一觸控訊號的其中之一。
[0017]較佳地,該處理單元還將該影片通過網(wǎng)絡(luò)傳送至一終端,供該終端的一使用者猜測該影片中所寫之文字,待接收到該終端的該使用者輸入其所猜測之文字后與該辨識結(jié)果比對,并傳送比對結(jié)果至該終端。
[0018]本發(fā)明的有益效果在于:通過判斷該軌跡開始手勢開始記錄該手寫軌跡,判斷該軌跡結(jié)束手勢完成該手寫軌跡之記錄,而能獲得出該影片中的該手寫軌跡。
【附圖說明】
[0019]圖1是一方塊圖,說明本發(fā)明的一較佳實施例;及
[0020]圖2至圖4分別是一流程圖,說明該較佳實施例;
【具體實施方式】
[0021]下面結(jié)合附圖及實施例對本發(fā)明進(jìn)行詳細(xì)說明。
[0022]參閱圖1,說明本發(fā)明三維空間手寫軌跡取得方法的較佳實施例由一電子裝置I執(zhí)行,該電子裝置I例如是一智能型電視或一計算機,包括相連接的一處理單元11、一儲存單元12、一顯示單元13、一傳輸單元14,及一網(wǎng)絡(luò)單元15。該處理單元11還接收一攝影裝置2攝錄的一包括多張連續(xù)影像之影片并進(jìn)行影像分析。該攝影裝置2例如是一般的網(wǎng)絡(luò)攝影機或是具體感偵測功能之立體攝影機。該傳輸單元14無線連接于一輸入裝置8例如個人數(shù)字助理(PDA, PersonalDigitalAssistant)、平板計算機、智能型手機。該網(wǎng)絡(luò)單元15通過網(wǎng)絡(luò)連接一可與其互動之終端9,例如是另一智能型電視或另一計算機。
[0023]參閱圖2至圖4,該方法包含以下步驟:
[0024]步驟Sll —該處理單元11接收該影片中的一張影像。
[0025]步驟S21 —該處理單元11判斷該影片中的一第一手部在該影像中并是否符合一軌跡開始手勢,若是,則意謂著一個字的一筆劃的開始,進(jìn)入步驟S31,否則進(jìn)入步驟S42。
[0026]詳細(xì)而言,該處理單元11例如利用模板比對之技術(shù),偵測該影片中的該第一手部,該第一手部例如是使用者的右手,然后進(jìn)行手勢判斷,舉例而言,該軌跡開始手勢是一握拳的手勢,該處理單元11以一握拳手勢模板比對該判斷該右手是否符合握拳的手勢,且已維持一預(yù)定時間長度,若是,則進(jìn)入步驟S31,開始記錄手寫軌跡。
[0027]需說明的是,根據(jù)攝影裝置2類型的不同,判斷第一手部的技術(shù)亦會不同,舉例來說,對于一般網(wǎng)絡(luò)攝影機所攝錄的影片,可以使用背景建模技術(shù)找出移動的物件,再以手部模版比對,而對于立體攝影機或類似的體感偵測技術(shù),則可以是偵測用戶的全身位置并分析骨架,進(jìn)而找出手部;而區(qū)分左右手的方式可以是單純以手部位于影像中的位置來區(qū)分、根據(jù)手指的形態(tài)位置區(qū)分等,但不以上述為限。
[0028]關(guān)于維持預(yù)定時間長度,舉例而言,是維持I秒鐘,而該影片每秒為30張,該處理單元11即判斷由步驟Sll所接收的該影像回溯計算,最新的30張影像中,右手是否均維持握拳之手勢,但不以此為限,預(yù)定時間長度也可以是「實時」,也就是一旦該影像中出現(xiàn)右手握拳之手勢,即進(jìn)入步驟S31。
[0029]另一方面,該軌跡開始手勢也可以單純是判斷第一手部(以任意姿勢)在同一位置維持預(yù)定時間長度,舉例而言,是維持I秒鐘,然后進(jìn)入步驟S31。
[0030]步驟S31—該處理單元11將該第一手部的位置記錄為手寫軌跡中的其中一點,并使該顯示單元13以虛線顯示該手寫軌跡。然后進(jìn)入步驟S33。
[0031]步驟S33 —該處理單元11接收該影片中的下一張影像。進(jìn)入步驟S34。
[0032]步驟S34—該處理單元11判斷該影片中的該第一手部是否符合一軌跡結(jié)束手勢,若是,則意謂該筆劃的結(jié)束,進(jìn)入步驟S41,否則,回到步驟S31。
[0033]舉例而言,該軌跡結(jié)束手勢是一「張手」手勢,即全部手指張開之手勢,并維持預(yù)定時間長度,但不以此為限,同樣的,也可以是預(yù)定時間長度是「實時」,也可以是單純判斷第一手部在同一位置維持預(yù)定時間長度。
[0034]步驟S41—該處理單元11將第一手部的位置記錄為手寫軌跡中的最后一點,完成該手寫軌跡之記錄,并使該顯示單元13以虛線顯示該手寫軌跡,然后進(jìn)入步驟S42。
[0035]步驟S42—該處理單元11判斷該影片中的一第二手部是否符合任一辨識手勢,若是,則意謂該文字輸入完畢,進(jìn)入步驟S51,否則,進(jìn)入步驟S43。
[0036]該第二手部例如是使用者的左手,辨識手勢包括「取消辨識手勢」及「確認(rèn)辨識手勢」,「取消辨識手勢」例如是一揮手手勢,「確認(rèn)辨識手勢」例如是一畫圈手勢,揮手手勢及畫圈手勢的偵測方法容后說明。詳細(xì)而言,本步驟S42包括以下步驟S421至S423:
[0037]步驟S421 —該處理單元11判斷該第二手部是符合「取消辨識手勢(揮手)」、符合「確認(rèn)辨識手勢(畫圈)」或者是皆不符合。當(dāng)符合「取消辨識手勢(揮手)」,意謂取消此次輸入之該手寫軌跡,直接進(jìn)入步驟S51 ;當(dāng)符合「確認(rèn)辨識手勢(畫圈)」,意謂確認(rèn)此次輸入之該手寫軌跡,則進(jìn)入步驟S422 ;當(dāng)皆不符合,則進(jìn)入步驟S43。
[0038]步驟S422 —該處理單元11對目前記錄的手寫軌跡進(jìn)行文字辨識,進(jìn)入步驟S423。
[0039]步驟S423 —該處理單元11輸出辨識結(jié)果,進(jìn)入步驟S51。
[0040]步驟S43 —該處理單元11接收該影片中的下一張影像,然后進(jìn)入步驟S21。
[0041]當(dāng)流程進(jìn)入本步驟S43,意謂該文字的該筆劃已經(jīng)完成,但尚未確認(rèn)該文字亦已完成,舉例來說,該文字有3筆筆劃,那么當(dāng)完成第1、2筆時,會進(jìn)入本步驟S43,并接著進(jìn)入步驟S21判斷該軌跡開始手勢以進(jìn)入下一筆劃,而在完成第3筆筆劃、并于步驟S421判斷得到符合「確認(rèn)辨識手勢(畫圈)」后,則意謂該文字已經(jīng)全部完成,不會再進(jìn)入本步驟S43而是進(jìn)入步驟S51。
[0042]步驟S51 —清除手寫軌跡,并結(jié)束流程。