欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備的制作方法

文檔序號:6369780閱讀:120來源:國知局
專利名稱:一種空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備的制作方法
技術(shù)領(lǐng)域
本申請涉及手寫輸入技術(shù)領(lǐng)域,特別是涉及一種空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備。
背景技術(shù)
現(xiàn)有的電子設(shè)備中比較常見的輸入方式包括鍵盤輸入、語音輸入和手寫輸入。其中手寫輸入裝置一般包括兩部分手寫筆和手寫板或觸摸屏,手寫板或觸摸屏內(nèi)設(shè)置多個(gè)電容或電阻,手寫筆可以是任意能夠改變電容或者電 發(fā)生變化,通過采集手寫板或觸摸屏上的電容或者電阻變化信息,將變化信息標(biāo)識為有序軌跡,再將有序軌跡轉(zhuǎn)換為漢字內(nèi)碼的過程就是手寫識別(Handwriting Recognize),手寫識別實(shí)際上是手寫軌跡的坐標(biāo)序列到漢字內(nèi)碼的一個(gè)映射過程,只能將二維平面內(nèi)的軌跡數(shù)據(jù)轉(zhuǎn)換為漢字、數(shù)字、字母、手勢
坐寸ο隨著時(shí)代的發(fā)展,各種新的電子設(shè)備不斷推出,如智能電視,在電視屏幕上直接進(jìn)行手寫,不符合人們?nèi)粘S^看電視的習(xí)慣;改造遙控器,在遙控器上進(jìn)行手寫輸入,對輸入方式和范圍都有很大影響,傳統(tǒng)的手寫輸入方式已不能滿足人們?nèi)找尕S富的輸入需要,其中依賴手寫板或觸摸屏采集并記錄輸入軌跡的方式(手寫筆與手寫板或觸摸屏必須接觸,且只能轉(zhuǎn)換二維平面軌跡數(shù)據(jù)的方式)限制了手寫輸入形式的發(fā)展,阻礙了人們對手寫輸入方式更靈活更自由的追求。

發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備,以解決傳統(tǒng)的手寫輸入方式必須依賴手寫板或觸摸屏采集、記錄輸入的軌跡,并且只能轉(zhuǎn)換二維平面軌跡數(shù)據(jù)的問題。為了解決上述問題,本申請公開了一種空中輸入系統(tǒng),包括空中輸入采集設(shè)備,用于根據(jù)手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;終端設(shè)備,包括通信模塊,用于將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;云服務(wù)端的手寫軌跡處理模塊,用于將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù);云服務(wù)端的手寫識別模塊,用于將所述二維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;所述終端設(shè)備還包括操作模塊,用于依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。優(yōu)選地,所述終端設(shè)備的操作模塊包括第一操作子模塊,用于當(dāng)所述手寫識別是字符識別時(shí),將識別結(jié)果進(jìn)行顯示,并依據(jù)用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作;和/或,第二操作子模塊,用于當(dāng)所述手寫識別是手勢識別時(shí),將識別結(jié)果進(jìn)行顯示,并將用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,執(zhí)行相匹配的功能操作。優(yōu)選地,所述云服務(wù)端還包括手寫數(shù)據(jù)存儲模塊,用于將所述三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)進(jìn)行存儲;手寫識別自學(xué)習(xí)模塊,用于依據(jù)所存儲的數(shù)據(jù)建立手寫識別訓(xùn)練模型,并依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果。優(yōu)選地,所述空中輸入采集設(shè)備包括加速度計(jì),用于采集三維線加速度和重力加速度;陀螺儀,用于采集角加速度;狀態(tài)判定模塊,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài);計(jì)算模塊,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);三維數(shù)據(jù)獲得模塊,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。優(yōu)選地,所述狀態(tài)判定模塊包括三維合成子模塊,用于將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值;差值計(jì)算子模塊,用于計(jì)算所述合成值與重力加速度的差值;判定子模塊,用于如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差 值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài)。優(yōu)選地,所述計(jì)算模塊包括設(shè)定子模塊,用于將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系;校準(zhǔn)子模塊,用于獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致;計(jì)算子模塊,用于將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。本申請還提供了一種空中輸入采集設(shè)備,包括加速度計(jì),用于采集三維線加速度和重力加速度;陀螺儀,用于采集角加速度;狀態(tài)判定模塊,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài);計(jì)算模塊,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);三維數(shù)據(jù)獲得模塊,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。優(yōu)選地,所述狀態(tài)判定模塊包括三維合成子模塊,用于將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值;差值計(jì)算子模塊,用于計(jì)算所述合成值與重力加速度的差值;判定子模塊,用于如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài);所述計(jì)算模塊包括設(shè)定子模塊,用于將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系;校準(zhǔn)子模塊,用于獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致;計(jì)算子模塊,用于將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。本申請還提供了一種空中輸入方法,包括根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;終端設(shè)備將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù)后進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。優(yōu)選地,如果所述手寫識別是字符識別,則所述終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作,包括終端設(shè)備將識別結(jié)果進(jìn)行顯示,并依據(jù)用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作。優(yōu)選地,如果所述手寫識別是手勢識別,則所述終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作,包括終端設(shè)備將識別結(jié)果進(jìn)行顯示;將用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,并執(zhí)行相匹配的功能操作。
優(yōu)選地,所述方法還包括將所述三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)進(jìn)行存儲;依據(jù)所存儲的數(shù)據(jù)建立手寫識別訓(xùn)練模型;依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果。優(yōu)選地,所述根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),包括根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài);根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。優(yōu)選地,根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài),包括將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值;計(jì)算所述合成值與重力加速度的差值;如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài)。優(yōu)選地,根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo),包括將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系;獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致;將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。優(yōu)選地,所述云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù),包括將所述三維手寫軌跡數(shù)據(jù)經(jīng)過視點(diǎn)變換、模型變換和投影變換,得到二維手寫軌跡數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn)本申請中的一種空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備,空中輸入采集設(shè)備根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;終端設(shè)備將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù)后進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。首先,空中輸入采集設(shè)備可以在空間環(huán)境下進(jìn)行手寫輸入操作,不依賴傳統(tǒng)的手寫板或觸摸屏,擺脫了傳統(tǒng)手寫輸入方法中接觸式輸入方式的束縛;其次,空中輸入采集設(shè)備所采集到的手寫軌跡數(shù)據(jù)是三維數(shù)據(jù),要先將三維數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維數(shù)據(jù)后才能進(jìn)行識別,這個(gè)過程實(shí)現(xiàn)了三維手寫軌跡數(shù)據(jù)向二維數(shù)據(jù)的轉(zhuǎn)換;再次,針對不同用戶的手寫輸入習(xí)慣,提供個(gè)性化的手寫識別服務(wù)。本申請?zhí)峁┝遂`活自由的手寫輸入方式,避免了對現(xiàn)有設(shè)備的大規(guī)模改造,節(jié)省了產(chǎn)品制作、改進(jìn)的工序。


圖I是本申請實(shí)施例一所述一種空中輸入系統(tǒng)的結(jié)構(gòu)圖;圖2是本申請實(shí)施例二所述一種空中輸入系統(tǒng)的結(jié)構(gòu)圖;圖3是本申請實(shí)施例二所述另一種空中輸入系統(tǒng)的結(jié)構(gòu)圖;圖4是本申請實(shí)施例三所述一種空中輸入采集設(shè)備的結(jié)構(gòu)圖;圖5是本申請實(shí)施例四所述一種空中輸入采集設(shè)備的結(jié)構(gòu)圖;圖6是本申請實(shí)施例四所述另一種空中輸入采集設(shè)備的結(jié)構(gòu)圖;圖7是本申請實(shí)施例五所述一種空中輸入方法的流程圖; 圖8是本申請實(shí)施例六所述一種空中輸入方法的流程圖;圖9是本申請實(shí)施例六所述另一種空中輸入方法的流程圖。
具體實(shí)施例方式為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本申請作進(jìn)一步詳細(xì)的說明。本申請?zhí)岢隽艘环N空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備,通過靈活自由的手寫輸入方式,將采集到的三維手寫軌跡數(shù)據(jù)轉(zhuǎn)換為二維數(shù)據(jù),對二維數(shù)據(jù)進(jìn)行識別處理,再根據(jù)識別后的結(jié)果進(jìn)行相應(yīng)的操作。下面介紹的實(shí)施例中,終端設(shè)備可以是手機(jī)、電腦、智能電視等。實(shí)施例I,詳細(xì)介紹一種空中輸入系統(tǒng)。參照圖I,示出了本申請實(shí)施例所述一種空中輸入系統(tǒng)的結(jié)構(gòu)圖。所述空中輸入系統(tǒng)可以包括以下設(shè)備空中輸入采集設(shè)備11,終端設(shè)備12,以及,云服務(wù)端13。其中,所述終端設(shè)備12還可以包括以下模塊通信模塊121,以及,操作模塊122。所述云服務(wù)端13還可以包括以下模塊手寫軌跡處理模塊131,以及,手寫識別模塊132。下面分別詳細(xì)說明各個(gè)設(shè)備和模塊的功能以及之間的關(guān)系。空中輸入采集設(shè)備11,用于根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;所述的空中輸入采集設(shè)備戴在手指或筆上,在空中、桌面或者任意地方進(jìn)行手寫輸入,并記錄下手寫輸入的三維手寫軌跡數(shù)據(jù),通過無線方式將所述的三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備。所述三維手寫軌跡數(shù)據(jù)是空中輸入采集設(shè)備定位和移動(dòng)的三維坐標(biāo)。終端設(shè)備12包括通信模塊121,用于將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;在終端設(shè)備接收到空中輸入采集設(shè)備傳輸過來的三維手寫軌跡數(shù)據(jù)后,通信模塊將所述的三維手寫軌跡數(shù)據(jù)再傳輸至云服務(wù)端。操作模塊122,用于依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作;
在終端設(shè)備接收到云服務(wù)端傳輸過來的識別結(jié)果后,操作模塊依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。云服務(wù)端13包括手寫軌跡處理模塊131,用于將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù);在云服務(wù)端接收到終端設(shè)備傳輸過來的三維手寫軌跡數(shù)據(jù)后,手寫軌跡處理模塊將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù)。手寫識別模塊132,用于將所述二維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備。手寫識別模塊將手寫軌跡處理模塊轉(zhuǎn)換后的二維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,然后再將識別結(jié)果傳輸至終端設(shè)備。 綜上所述,本申請實(shí)施例中的一種空中輸入系統(tǒng)包括以下優(yōu)點(diǎn)首先,空中輸入采集設(shè)備擺脫了傳統(tǒng)手寫輸入方法中接觸式輸入方式的束縛;其次,云服務(wù)端實(shí)現(xiàn)了三維手寫軌跡數(shù)據(jù)向二維數(shù)據(jù)轉(zhuǎn)換的過程;再次,針對不同用戶的手寫輸入習(xí)慣,提供個(gè)性化的手寫識別服務(wù)。下面的實(shí)施例中,空中輸入采集設(shè)備為類似戒指的無線收發(fā)硬件,如魔戒或者指環(huán),終端設(shè)備為智能電視。實(shí)施例2,詳細(xì)介紹一種空中輸入系統(tǒng)。參照圖2,示出了本申請實(shí)施例所述一種空中輸入系統(tǒng)的結(jié)構(gòu)圖。所述空中輸入系統(tǒng)可以包括以下設(shè)備空中輸入采集設(shè)備21,終端設(shè)備22,以及,云服務(wù)端23。所述空中輸入采集設(shè)備21還可以包括以下裝置和模塊加速度計(jì)211,陀螺儀212,狀態(tài)判定模塊213,計(jì)算模塊214,以及,三維數(shù)據(jù)獲得模塊215。其中,所述狀態(tài)判定模塊213還可以包括以下模塊三維合成子模塊2131,差值計(jì)算子模塊2132,以及,判定子模塊2133。其中,所述計(jì)算模塊214還可以包括以下模塊設(shè)定子模塊2141,校準(zhǔn)子模塊2142,以及,計(jì)算子模塊2143。所述終端設(shè)備22還可以包括以下模塊通信模塊221,以及,操作模塊222。其中,所述操作模塊222還可以包括以下模塊第一操作子模塊2221,以及,第二操作子模塊2222。所述云服務(wù)端23還可以包括以下模塊手寫軌跡處理模塊231,手寫識別模塊232,手寫數(shù)據(jù)存儲模塊233,以及,手寫識別自學(xué)習(xí)模塊234。具體說明如下空中輸入采集設(shè)備21,用于根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;將魔戒或指環(huán)戴在手指上,在空中、桌面或者任意地方進(jìn)行手寫輸入,魔戒或指環(huán)記錄下手寫輸入的三維手寫軌跡數(shù)據(jù),通過無線方式將所述的三維手寫軌跡數(shù)據(jù)傳輸?shù)街悄茈娨?。所述空中輸入采集設(shè)備21包括加速度計(jì)211,用于采集三維線加速度和重力加速度;加速度計(jì)根據(jù)魔戒或指環(huán)移動(dòng)的軌跡采集各軸對應(yīng)的線加速度和重力加速度。陀螺儀212,用于采集角加速度;陀螺儀根據(jù)魔戒或指環(huán)移動(dòng)的軌跡采集各軸對應(yīng)的角加速度。狀態(tài)判定模塊213,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài); 狀態(tài)判定模塊對采集到的角加速度、線加速度和重力加速度進(jìn)行信號濾波以及信號穩(wěn)定性處理,確定魔戒或指環(huán)的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài)。所述狀態(tài)判定模塊213包括三維合成子模塊2131,用于將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值;所述合成包括三維線加速度在大小和方向上的合成。差值計(jì)算子模塊2132,用于計(jì)算所述合成值與重力加速度的差值;差值計(jì)算子模塊將加速度計(jì)采集到的重力加速度和三維合成子模塊得到的合成值進(jìn)行做差計(jì)算,得到兩者的差值。判定子模塊2133,用于如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài);所述預(yù)設(shè)范圍是根據(jù)實(shí)際需要預(yù)先設(shè)定的加速度計(jì)采集到的重力加速度和三維合成子模塊得到的合成值做差后得到結(jié)果的范圍(包括差值為O),包括大小和方向。先計(jì)算出重力加速度在加速度計(jì)坐標(biāo)內(nèi)的方向以及穩(wěn)定狀態(tài)下對應(yīng)的重力加速度和陀螺儀的零點(diǎn)位置,再通過穩(wěn)定狀態(tài)下的重力加速度在加速度計(jì)坐標(biāo)下的投影,獲得魔戒或指環(huán)與初始狀態(tài)姿態(tài)的差異,之后校準(zhǔn)陀螺儀的輸出坐標(biāo)和零點(diǎn)位置。如果處于穩(wěn)定狀態(tài),根據(jù)三維線加速度各軸上的數(shù)據(jù)大小,得出處于穩(wěn)定狀態(tài)下重力加速度的方向,從而確定魔戒或指環(huán)的自態(tài)。所述的自態(tài)是在穩(wěn)態(tài)狀態(tài)下,根據(jù)陀螺儀坐標(biāo)與重力加速度坐標(biāo)之間保持恒定的關(guān)系,和得到的重力加速度與加速度計(jì)坐標(biāo)之間的關(guān)系,就可以得到運(yùn)動(dòng)方向在陀螺儀坐標(biāo)中的偏移,從而根據(jù)該偏移校準(zhǔn)陀螺儀的坐標(biāo),達(dá)到魔戒或指環(huán)的實(shí)際運(yùn)動(dòng),和根據(jù)陀螺儀角加速度確定的定位信號輸出之間的同步。計(jì)算模塊214,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);計(jì)算模塊在校準(zhǔn)后的陀螺儀角加速度坐標(biāo)的基礎(chǔ)上,結(jié)合魔戒或指環(huán)的自態(tài),通過對陀螺儀輸出的數(shù)據(jù)積分、分段穩(wěn)定、圓點(diǎn)自校準(zhǔn)以及增益補(bǔ)償?shù)忍幚?,從而得到魔戒或指環(huán)的定位和位移變化的三維坐標(biāo)。所述計(jì)算模塊214包括設(shè)定子模塊2141,用于將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系;如果三維線加速度坐標(biāo)系與角加速度坐標(biāo)系一致,可以通過陀螺儀的算法獲得運(yùn)動(dòng)方向和大小。但是當(dāng)三維線加速度坐標(biāo)系與角加速度坐標(biāo)系不一致時(shí),還按照陀螺儀的算法得到運(yùn)動(dòng)方向和大小,就與實(shí)際運(yùn)動(dòng)方向和大小不一致。校準(zhǔn)子模塊2142,用于獲得魔戒或指環(huán)的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致;校準(zhǔn)子模塊將獲得的魔戒或指環(huán)在運(yùn)動(dòng)方向上的三維線加速度,在陀螺儀坐標(biāo)系中進(jìn)行比對,得到偏移信息,通過校準(zhǔn)陀螺儀采集的角加速度坐標(biāo),使陀螺儀的角加速度坐標(biāo)與魔戒或指環(huán)的運(yùn)動(dòng)方向相對應(yīng),即與所述參考坐標(biāo)系保持一致。計(jì)算子模塊2143,用于將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);計(jì)算子模塊以穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系,通過坐標(biāo)轉(zhuǎn)換,在校準(zhǔn)陀螺儀角速度坐標(biāo)的前提下,計(jì)算出魔戒或指環(huán)在移動(dòng)軌跡中的采樣點(diǎn)三維坐 標(biāo)。三維數(shù)據(jù)獲得模塊215,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù);三維數(shù)據(jù)獲得模塊根據(jù)魔戒或指環(huán)的穩(wěn)定狀態(tài)或者運(yùn)動(dòng)狀態(tài),和計(jì)算得到的采樣點(diǎn)三維坐標(biāo),得到手寫輸入過程中的三維手寫軌跡數(shù)據(jù)。所述的三維手寫軌跡數(shù)據(jù)是魔戒或指環(huán)定位和位移的三維坐標(biāo)。終端設(shè)備22包括通信模塊221,用于將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;通信模塊將魔戒或指環(huán)傳輸過來的三維手寫軌跡數(shù)據(jù)通過網(wǎng)絡(luò)傳輸至云服務(wù)端。所述網(wǎng)絡(luò)是互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)或者局域網(wǎng)。所述網(wǎng)絡(luò)不局限于以上網(wǎng)絡(luò),還應(yīng)該包括近場通信網(wǎng)或者設(shè)備之間的近場通信。如NFC(Near Field Communication),即近距離無線通訊技術(shù),本實(shí)施例中僅例舉幾種常用的網(wǎng)絡(luò)方便對本技術(shù)方案的理解,不應(yīng)該認(rèn)為是對技術(shù)方案的限定。操作模塊222,用于依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作;終端設(shè)備在接收到從云服務(wù)端傳輸過來的三維手寫軌跡數(shù)據(jù)識別結(jié)果后,操作模塊根據(jù)識別結(jié)果執(zhí)行相應(yīng)的操作。所述識別結(jié)果包括字符,例如漢字、字母、符號、數(shù)字等;手勢,例如從下向上、從右向左等,并且這些手勢需要與具體實(shí)現(xiàn)的功能,提前做好一一對應(yīng)的設(shè)置,手勢操作盡量簡單。例如從右向左的手勢可實(shí)現(xiàn)智能電視的"頻道+ "功能,即切換至下一個(gè)頻道;從下向上的手勢,便可實(shí)現(xiàn)智能電視的"音量+"功能,即增
大音量。所述操作模塊222還包括第一操作子模塊2221,用于當(dāng)所述手寫識別是字符識別時(shí),將識別結(jié)果進(jìn)行顯示,并依據(jù)用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作;如果所述手寫識別是字符識別時(shí),第一操作子模塊將識別結(jié)果在智能電視上顯示出來,在用戶從識別結(jié)果中選擇確認(rèn)后,依據(jù)結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作。例如,智能電視顯示出來的手寫識別結(jié)果是"河"和"何",用戶選擇確認(rèn)的是"河",第一操作子模塊根據(jù)"河"執(zhí)行搜索操作,搜索出"河北"、"河南"在智能電視上顯示,供用戶選擇確認(rèn)。和/或,第二操作子模塊2222,用于當(dāng)所述手寫識別是手勢識別時(shí),將識別結(jié)果進(jìn)行顯示,并將用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,執(zhí)行相匹配的功能操作;如果所述手寫識別是字符識別時(shí),第二操作子模塊將識別結(jié)果在智能電視上顯示出來,在用戶從識別結(jié)果中選擇確認(rèn)后,依據(jù)結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,執(zhí)行相匹配的功能操作。例如,智能電視顯示出來的手寫識別結(jié)果是從右向左"一"和從下向上"丨",用戶選擇確認(rèn)的是從右向左"一",第二操作子模塊根據(jù)從右向左"一"對應(yīng)的"頻道+"功能,實(shí)現(xiàn)智能電視的"頻道+"功能,即切換至下一個(gè)頻道。云服務(wù)端23包括手寫軌跡處理模塊231,用于將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù); 手寫軌跡處理模塊將接收到的三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù),以O(shè)penGL (Open Graphics Library,開放圖形語言)為例說明轉(zhuǎn)換的步驟包括視點(diǎn)變換、模型變換和投影變換,視點(diǎn)變換和模型變換先進(jìn)行哪個(gè)后進(jìn)行哪個(gè)都可以,但都要在投影變換之前完成。視點(diǎn)變換在視點(diǎn)坐標(biāo)系中進(jìn)行,視點(diǎn)坐標(biāo)系遵循左手法則。采用OpenGL實(shí)現(xiàn)三維坐標(biāo)繪圖,具體實(shí)現(xiàn)如下矩陣初始化glLoadldentity O后,調(diào)用glTranslatef O作視點(diǎn)變換。函數(shù)參數(shù)(x,y,z)表示視點(diǎn)在視點(diǎn)坐標(biāo)系中移動(dòng)的位置。通常視點(diǎn)位置缺省值同場景中的物體一樣,都在原點(diǎn)處,而且視點(diǎn)初始方向都指向Z負(fù)軸。模型變換在世界坐標(biāo)系中進(jìn)行,而世界坐標(biāo)系遵循右手法則。在世界坐標(biāo)系中,可以對物體實(shí)施平移glTranslatef O、旋轉(zhuǎn)glRotatef O和放大縮小glScalef O。例如只對物體進(jìn)行比例變換,glScalef (sx,sy, sz)的三個(gè)參數(shù)分別是X、Y、Z軸向的比例變換因子。缺省時(shí)都為1.0,即物體沒變化。投影變換是一種圖形變換,提供了兩種投影方式,包括正射投影和透視投影。本實(shí)施例中采用正射投影方式。正射投影,又叫平行投影。這種投影的視景體是一個(gè)矩形的平行管道,也就是一個(gè)長方體。正射投影的最大一個(gè)特點(diǎn)是無論物體距離視點(diǎn)多遠(yuǎn),投影后的物體大小尺寸不變。OpenGL 正射投影函數(shù)為 void glOrtho (GLdouble left, GLdouble right, GLdoublebottom, GLdouble top, GLdouble near, GLdouble far),該函數(shù)創(chuàng)建一個(gè)平行視景體。實(shí)際上這個(gè)函數(shù)的操作是創(chuàng)建一個(gè)正射投影矩陣,并且用這個(gè)矩陣乘以當(dāng)前矩陣。手寫識別模塊232,用于將所述二維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;手寫識別模塊將手寫軌跡處理模塊轉(zhuǎn)換后的二維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,并將識別結(jié)果傳輸至智能電視。所述的手寫識別是定型意義上的模式識別。首先在訓(xùn)練階段建立起識別模型。先對訓(xùn)練的采樣數(shù)據(jù)進(jìn)行預(yù)處理(包括平滑,去噪,歸一化等);然后提取最能描述字符,最穩(wěn)定的參數(shù)特征,可以是筆畫類型及其位置關(guān)系,也可以是筆畫方向等;最后對所有特征進(jìn)行聚類。然后是識別階段,與訓(xùn)練階段相對應(yīng),先進(jìn)行預(yù)處理,然后提取特征,最后與訓(xùn)練階段產(chǎn)生的模型進(jìn)行分類,得到N-Best (N-最佳)結(jié)果。其中,每個(gè)漢字,字母,數(shù)字或手勢都當(dāng)成相同的字符進(jìn)行處理。手寫數(shù)據(jù)存儲模塊233,用于將所述三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)進(jìn)行存儲;手寫數(shù)據(jù)存儲模塊將采集到的三維手寫軌跡數(shù)據(jù)和該三維手寫軌跡數(shù)據(jù)轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù),在ニ維手寫軌跡數(shù)據(jù)的識別結(jié)果中,用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)一起保存在數(shù)據(jù)庫中。手寫識別自學(xué)習(xí)模塊234,用于依據(jù)所存儲的數(shù)據(jù)建立手寫識別訓(xùn)練模型,并依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果。
手寫識別自學(xué)習(xí)模塊定期從手寫數(shù)據(jù)存儲模塊的數(shù)據(jù)庫中獲取三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)建立手寫識別訓(xùn)練模型,依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果,以提高手寫輸入的識別率,提升手寫輸入效率。建立手寫識別訓(xùn)練模型需要將獲取的三維手寫軌跡數(shù)據(jù)轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù),再結(jié)合對應(yīng)的結(jié)果確認(rèn)數(shù)據(jù)一起建立。例如,用戶連筆手寫輸入"魔戒輸入法",可能"魔戒輸入法"并不是第一候選,如果用戶手動(dòng)選定了"魔戒輸入法"這ー候選結(jié)果,那么"魔戒輸入法"這一三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)都保存至數(shù)據(jù)庫中,在建立了手寫識別模型后,用戶再次輸入?yún)迹?魔戒輸入法"將會(huì)作為第一候選。通過建立手寫識別訓(xùn)練模型,還可以實(shí)現(xiàn)手寫識別的個(gè)性化。所述個(gè)性化是針對用戶獨(dú)特的手寫習(xí)慣,讓用戶都有良好的手寫體驗(yàn)。但是針對個(gè)人就需要有注冊登陸機(jī)制,來實(shí)現(xiàn)一一對應(yīng)的關(guān)系。例如,智能終端(智能手機(jī))的手寫輸入法軟件,用戶在使用時(shí),會(huì)由系統(tǒng)分配唯一的標(biāo)識給用戶,無需主動(dòng)注冊,但實(shí)際上已經(jīng)完成一一對應(yīng)的關(guān)系。用戶在手寫輸入時(shí),將手寫軌跡和識別結(jié)果根據(jù)用戶的唯一標(biāo)示進(jìn)行存儲,并利用手寫歷史數(shù)據(jù)建立訓(xùn)練模型,將通用的手寫識別引擎訓(xùn)練成符合該用戶手寫輸入習(xí)慣的手寫識別引擎,從而完成對手寫輸入的個(gè)性化,用戶再次輸入時(shí),原本需要選擇候選字的情況就會(huì)越來越少,更多的是默認(rèn)結(jié)果便是用戶輸入的字符。參照圖3,示出了本申請實(shí)施例所述另ー種空中輸入系統(tǒng)的結(jié)構(gòu)圖。所述空中輸入系統(tǒng)可以包括以下設(shè)備和服務(wù)魔戒(空中輸入采集設(shè)備),智能電視(終端設(shè)備),智能電視應(yīng)用業(yè)務(wù)服務(wù),以及,手寫識別服務(wù)集群(云服務(wù)端)。其中,所述手寫識別服務(wù)集群還可以包括以下服務(wù)手寫軌跡處理服務(wù),手寫識別服務(wù),手寫數(shù)據(jù)存儲服務(wù),以及,手寫識別自學(xué)習(xí)服務(wù)。具體說明如下用戶將魔戒帶在手指上,在空中或者桌面等任意地方進(jìn)行手寫輸入;魔戒會(huì)根據(jù)用戶手指移動(dòng)的軌跡記錄下手寫輸入的軌跡數(shù)據(jù);通過無線數(shù)據(jù)傳輸?shù)姆绞?,魔界將手寫軌跡數(shù)據(jù)傳至智能電視;
智能電視在收到手寫軌跡數(shù)據(jù)后,智能電視應(yīng)用業(yè)務(wù)服務(wù)立即通過網(wǎng)絡(luò)將手寫軌跡數(shù)據(jù)傳至手寫識別服務(wù)集群;手寫識別服務(wù)集群將手寫軌跡數(shù)據(jù)交由手寫軌跡處理服務(wù)進(jìn)行處理;手寫軌跡處理服務(wù)在收到手寫軌跡數(shù)據(jù)后,將手寫軌跡投影至平面上,以便進(jìn)行識別;將投影處理后的手寫軌跡數(shù)據(jù)交由手寫識別服務(wù)進(jìn)行識別,并將識別結(jié)果返回至智能電視,并顯不在屏.上;用戶選擇識別結(jié)果后,將軌跡數(shù)據(jù)和識別結(jié)果確認(rèn)數(shù)據(jù),存儲至數(shù)據(jù)庫;手寫識別自學(xué)習(xí)服務(wù)定期從數(shù)據(jù)庫中獲取手寫軌跡數(shù)據(jù)和經(jīng)過確認(rèn)的識別結(jié)果數(shù)據(jù)進(jìn)行自學(xué)習(xí),以提高手寫識別率,提升手寫輸入效率。 上述實(shí)施例介紹的ー種空中輸入系統(tǒng)中包括了ー個(gè)很重要的組成部分——空中輸入采集設(shè)備,下面通過實(shí)施例3詳細(xì)介紹這種空中輸入采集設(shè)備。實(shí)施例3,詳細(xì)介紹ー種空中輸入采集設(shè)備。參照圖4,示出了本申請實(shí)施例所述ー種空中輸入采集設(shè)備的結(jié)構(gòu)圖。所述輸入采集設(shè)備可以包括以下裝置和模塊加速度計(jì)41,陀螺儀42,狀態(tài)判定模塊43,計(jì)算模塊44,以及,三維數(shù)據(jù)獲得模塊45。下面分別詳細(xì)說明各個(gè)裝置和模塊的功能以及之間的關(guān)系。加速度計(jì)41,用于采集三維線加速度和重力加速度;加速度計(jì)根據(jù)手寫移動(dòng)的軌跡采集各軸對應(yīng)的線加速度和重力加速度。陀螺儀42,用于采集角加速度;陀螺儀根據(jù)手寫移動(dòng)的軌跡采集各軸對應(yīng)的角加速度。狀態(tài)判定模塊43,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài);狀態(tài)判定模塊對采集到的角加速度、線加速度和重力加速度進(jìn)行信號濾波以及信號穩(wěn)定性處理,確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài)。計(jì)算模塊44,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);計(jì)算模塊在校準(zhǔn)后的陀螺儀角加速度坐標(biāo)的基礎(chǔ)上,結(jié)合手寫移動(dòng)軌跡的線加速度,通過對陀螺儀輸出的數(shù)據(jù)積分、分段穩(wěn)定、圓點(diǎn)自校準(zhǔn)以及增益補(bǔ)償?shù)忍幚恚玫绞謱懙亩ㄎ缓臀灰谱兓娜S坐標(biāo)。三維數(shù)據(jù)獲得模塊45,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。三維數(shù)據(jù)獲得模塊根據(jù)手寫的穩(wěn)定狀態(tài)或者運(yùn)動(dòng)狀態(tài),和計(jì)算得到的采樣點(diǎn)三維坐標(biāo),得到手寫輸入過程中的三維手寫軌跡數(shù)據(jù)。綜上所述,本申請實(shí)施例中的ー種空中輸入采集設(shè)備可以在空間環(huán)境下進(jìn)行手寫輸入操作,不依賴傳統(tǒng)的手寫板或觸摸屏,擺脫了傳統(tǒng)手寫輸入方法中接觸式輸入方式的束縛。下面介紹的實(shí)施例中空中輸入采集設(shè)備為魔戒或指環(huán)。
實(shí)施例4,詳細(xì)介紹一種空中輸入米集設(shè)備。參照圖5,示出了本申請實(shí)施例所述ー種空中輸入采集設(shè)備的結(jié)構(gòu)圖。所述輸入采集設(shè)備可以包括以下裝置和模塊加速度計(jì)51,陀螺儀52,狀態(tài)判定模塊53,計(jì)算模塊54,以及,三維數(shù)據(jù)獲得模塊55。其中,所述狀態(tài)判定模塊53還可以包括以下模塊三維合成子模塊531,差值計(jì)算子模塊532, 以及,判定子模塊533。所述計(jì)算模塊54還可以包括以下模塊設(shè)定子模塊541,校準(zhǔn)子模塊542,以及,計(jì)算子模塊543。具體說明如下加速度計(jì)51,用于采集三維線加速度和重力加速度;加速度計(jì)根據(jù)魔戒或指環(huán)移動(dòng)的軌跡采集各軸對應(yīng)的線加速度和重力加速度。陀螺儀52,用于采集角加速度;陀螺儀根據(jù)魔戒或指環(huán)移動(dòng)的軌跡采集各軸對應(yīng)的角加速度。狀態(tài)判定模塊53,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài);狀態(tài)判定模塊對采集到的角加速度、線加速度和重力加速度進(jìn)行信號濾波以及信號穩(wěn)定性處理,確定魔戒或指環(huán)的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài)。所述狀態(tài)判定模塊53包括三維合成子模塊531,用于將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值;三維合成子模塊將加速度計(jì)采集到的三維線加速度進(jìn)行合成,得到合成值。所述合成包括三維線加速度在大小和方向上的合成。差值計(jì)算子模塊532,用于計(jì)算所述合成值與重力加速度的差值;差值計(jì)算子模塊將加速度計(jì)采集到的重力加速度和三維合成子模塊得到的合成值進(jìn)行做差計(jì)算,得到兩者的差值。判定子模塊533,用于如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài);如果所述差值在預(yù)設(shè)范圍內(nèi),判定子模塊就判定魔戒或指環(huán)處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),判定子模塊就判定魔戒或指環(huán)處于運(yùn)動(dòng)狀態(tài);所述預(yù)設(shè)范圍是根據(jù)實(shí)際需要預(yù)先設(shè)定的加速度計(jì)采集到的重力加速度和三維合成子模塊得到的合成值做差后得到結(jié)果的范圍(包括差值為0),包括大小和方向。計(jì)算模塊54,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);所述計(jì)算模塊54包括設(shè)定子模塊541,用于將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系;如果三維線加速度坐標(biāo)系與角加速度坐標(biāo)系一致,可以通過陀螺儀的算法獲得運(yùn)動(dòng)方向和大小。但是當(dāng)三維線加速度坐標(biāo)系與角加速度坐標(biāo)系不一致時(shí),還按照陀螺儀的算法得到運(yùn)動(dòng)方向和大小,就與實(shí)際運(yùn)動(dòng)方向和大小不一致。
校準(zhǔn)子模塊542,用于獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致;校準(zhǔn)子模塊將獲得的魔戒或指環(huán)在運(yùn)動(dòng)方向上的三維線加速度,在陀螺儀坐標(biāo)系中進(jìn)行比對,得到偏移信息,通過校準(zhǔn)陀螺儀采集的角加速度坐標(biāo),使陀螺儀的角加速度坐標(biāo)與魔戒或指環(huán)的運(yùn)動(dòng)方向相對應(yīng),即與所述參考坐標(biāo)系保持一致。計(jì)算子模塊543,用于將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);計(jì)算子模塊以穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系,通過坐標(biāo)轉(zhuǎn)換,在校準(zhǔn)陀螺儀角速度坐標(biāo)的前提下,計(jì)算出魔戒或指環(huán)在移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。三維數(shù)據(jù)獲得模塊55,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。
三維數(shù)據(jù)獲得模塊根據(jù)魔戒或指環(huán)的穩(wěn)定狀態(tài)或者運(yùn)動(dòng)狀態(tài),和計(jì)算得到的采樣點(diǎn)三維坐標(biāo),得到手寫輸入過程中的三維手寫軌跡數(shù)據(jù)。所述的三維手寫軌跡數(shù)據(jù)是魔戒或指環(huán)定位和位移的三維坐標(biāo)。參照圖6,示出了本申請實(shí)施例所述另ー種空中輸入采集設(shè)備的結(jié)構(gòu)圖。所述空中輸入采集設(shè)備可以包括以下裝置和模塊陀螺儀,加速度計(jì),魔戒運(yùn)動(dòng)信號檢測模塊,以及,通信模塊。具體說明如下陀螺儀用于采集魔戒角加速度;加速度計(jì)用于采集魔戒的線加速度和重力加速度;魔戒運(yùn)動(dòng)信號檢測模塊用于對陀螺儀、加速度計(jì)采集的數(shù)據(jù)進(jìn)行濾波、放大等處理,獲得魔戒位移的三維坐標(biāo);通信模塊用于與終端設(shè)備建立無線連接,將魔戒位移的三維坐標(biāo)發(fā)送至終端設(shè)備,進(jìn)而由終端設(shè)備完成向服務(wù)端進(jìn)行手寫識別的請求。在上述實(shí)施例中介紹了一種空中輸入系統(tǒng),該系統(tǒng)運(yùn)用了一種空中輸入方法,下面通過實(shí)施例5詳細(xì)介紹這種方法。實(shí)施例5,詳細(xì)介紹一種空中輸入方法。參照圖7,示出了本申請實(shí)施例所述ー種空中輸入方法的流程圖。步驟71,根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;空中輸入采集設(shè)備戴在手指或筆上,在空中、桌面或者任意地方進(jìn)行手寫輸入,并記錄下手寫輸入的三維手寫軌跡數(shù)據(jù),通過無線方式將所述的三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備。所述三維手寫軌跡數(shù)據(jù)是空中輸入采集設(shè)備定位和移動(dòng)的三維坐標(biāo)。步驟72,終端設(shè)備將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;終端設(shè)備在接收到空中輸入采集設(shè)備傳輸過來的三維手寫軌跡數(shù)據(jù)后,將所述的三維手寫軌跡數(shù)據(jù)再傳輸至云服務(wù)端。步驟73,云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù)后進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;云服務(wù)端在接收到終端設(shè)備傳輸過來的三維手寫軌跡數(shù)據(jù)后,將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù),再對ニ維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,然后將識別結(jié)果傳輸至終端設(shè)備。步驟74,終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。終端設(shè)備在接收到云服務(wù)端傳輸過來的識別結(jié)果后,依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。綜上所述,本申請實(shí)施例中的ー種空中輸入方法包括以下優(yōu)點(diǎn)首先,空中輸入采集設(shè)備擺脫了傳統(tǒng)手寫輸入方法中接觸式輸入方式的束縛;其次,云服務(wù)端實(shí)現(xiàn)了三維手寫軌跡數(shù)據(jù)向ニ維數(shù)據(jù)的轉(zhuǎn)換的過程;再次,針對不同用戶的手寫輸入習(xí)慣,提供個(gè)性化的手寫識別服務(wù)。 下面介紹的實(shí)施例中空中輸入采集設(shè)備為魔戒或者指環(huán),終端設(shè)備為智能電視。實(shí)施例6,詳細(xì)介紹一種空中輸入方法。參照圖8,示出了本申請實(shí)施例所述ー種空中輸入方法的流程圖。步驟801,將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值;將加速度計(jì)采集到的三維線加速度進(jìn)行合成,得到合成值。所述合成包括三維線加速度在大小和方向上的合成。步驟802,計(jì)算所述合成值與重力加速度的差值;將加速度計(jì)采集到的重力加速度和得到的合成值進(jìn)行做差計(jì)算,得到兩者的差值。步驟803,如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài);所述預(yù)設(shè)范圍是根據(jù)實(shí)際需要預(yù)先設(shè)定的加速度計(jì)采集到的重力加速度和得到的合成值做差后得到結(jié)果的范圍(包括差值為0),包括大小和方向。步驟804,將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系;如果三維線加速度坐標(biāo)系與角加速度坐標(biāo)系一致,可以通過陀螺儀的算法獲得運(yùn)動(dòng)方向和大小。但是當(dāng)三維線加速度坐標(biāo)系與角加速度坐標(biāo)系不一致時(shí),還按照陀螺儀的算法得到運(yùn)動(dòng)方向和大小,就與實(shí)際運(yùn)動(dòng)方向和大小不一致。步驟805,獲得魔戒或指環(huán)的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致;將獲得的魔戒或指環(huán)在運(yùn)動(dòng)方向上的三維線加速度,在陀螺儀坐標(biāo)系中進(jìn)行比對,得到偏移信息,通過校準(zhǔn)陀螺儀采集的角加速度坐標(biāo),使陀螺儀的角加速度坐標(biāo)與魔戒或指環(huán)的運(yùn)動(dòng)方向相對應(yīng),即與所述參考坐標(biāo)系保持一致。步驟806,將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo);以穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系,通過坐標(biāo)轉(zhuǎn)換,在校準(zhǔn)陀螺儀角速度坐標(biāo)的前提下,計(jì)算出魔戒或指環(huán)在移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。步驟807,依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù);
根據(jù)魔戒或指環(huán)的穩(wěn)定狀態(tài)或者運(yùn)動(dòng)狀態(tài),和計(jì)算得到的采樣點(diǎn)三維坐標(biāo),得到手寫輸入過程中的三維手寫軌跡數(shù)據(jù)。步驟808,終端設(shè)備將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;智能電視將魔戒或指環(huán)傳輸過來的三維手寫軌跡數(shù)據(jù)通過網(wǎng)絡(luò)傳輸至云服務(wù)端。所述網(wǎng)絡(luò)是互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)或者局域網(wǎng)。所述網(wǎng)絡(luò)不局限于以上網(wǎng)絡(luò),還應(yīng)該包括近場通信網(wǎng)或者設(shè)備之間的近場通信。如NFC(Near Field Communication),即近距離無線通訊技術(shù),本實(shí)施例中僅例舉幾種常用的網(wǎng)絡(luò)方便對本技術(shù)方案的理解,不應(yīng)該認(rèn)為是對技術(shù)方案的限定。步驟809,云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,經(jīng)過視點(diǎn)變換、模型變換和投影變換,轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù)后進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;所述視點(diǎn)變換和模型變換先進(jìn)行哪個(gè)后進(jìn)行哪個(gè)都可以,但都要在投影變換之前 完成。對ニ維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,并將識別結(jié)果傳輸至智能電視。所述識別結(jié)果包括字符和手勢。步驟810,終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作,如果所述手寫識別是字符識別,終端設(shè)備將識別結(jié)果進(jìn)行顯示,并依據(jù)用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作;如果終端設(shè)備接收到的是字符識別,將字符在智能電視上顯示出來,在用戶從字符中選擇確認(rèn)后,依據(jù)確認(rèn)后的字符執(zhí)行捜索操作。步驟811,終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作,如果所述手寫識別是手勢識別,終端設(shè)備將識別結(jié)果進(jìn)行顯示,將用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,并執(zhí)行相匹配的功能操作;如果終端設(shè)備接收到的是手勢識別,將手勢在智能電視上顯示出來,在用戶從手勢中選擇確認(rèn)后,依據(jù)確認(rèn)后的手勢與預(yù)定義的功能操作進(jìn)行匹配,執(zhí)行相匹配的功能操作。步驟812,將所述三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)進(jìn)行存儲;將采集到的三維手寫軌跡數(shù)據(jù)和該三維手寫軌跡數(shù)據(jù)轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù),在ニ維手寫軌跡數(shù)據(jù)的識別結(jié)果中,用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)一起保存在數(shù)據(jù)庫中。步驟813,依據(jù)所存儲的數(shù)據(jù)建立手寫識別訓(xùn)練模型;定期從數(shù)據(jù)庫中獲取三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)建立手寫識別訓(xùn)練模型。建立手寫識別訓(xùn)練模型需要將獲取的三維手寫軌跡數(shù)據(jù)轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù),再結(jié)合對應(yīng)的結(jié)果確認(rèn)數(shù)據(jù)一起建立。步驟814,依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果。依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果,以提高手寫輸入的識別率,提升手寫輸入效率。參照圖9,示出了本申請實(shí)施例所述另ー種空中輸入方法的流程圖。步驟911,手寫軌跡采集設(shè)備(魔戒)采集三維手寫輸入軌跡數(shù)據(jù),并傳輸至終端設(shè)備(智能電視、手機(jī)等);步驟912,終端設(shè)備將三維手寫軌跡數(shù)據(jù)傳輸至手寫軌跡處理與識別服務(wù);步驟913,手寫軌跡處理與識別服務(wù)將三維手寫軌跡數(shù)據(jù)轉(zhuǎn)換為ニ維手寫軌跡數(shù)據(jù)后進(jìn)行識別處理,得到識別結(jié)果。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每ー流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生ー個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖ー個(gè)流程或多個(gè)流程和/或方框圖ー個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖ー個(gè)流程或多個(gè)流程和/或方框圖ー個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖ー個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。以上對本申請所提供的ー種空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種空中輸入系統(tǒng),其特征在于,包括 空中輸入采集設(shè)備,用于根據(jù)手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備; 終端設(shè)備,包括通信模塊,用于將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端; 云服務(wù)端的手寫軌跡處理模塊,用于將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù); 云服務(wù)端的手寫識別模塊,用于將所述二維手寫軌跡數(shù)據(jù)進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備; 所述終端設(shè)備還包括操作模塊,用于依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述終端設(shè)備的操作模塊包括 第一操作子模塊,用于當(dāng)所述手寫識別是字符識別時(shí),將識別結(jié)果進(jìn)行顯示,并依據(jù)用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作; 和/或,第二操作子模塊,用于當(dāng)所述手寫識別是手勢識別時(shí),將識別結(jié)果進(jìn)行顯示,并將用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,執(zhí)行相匹配的功能操作。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述云服務(wù)端還包括 手寫數(shù)據(jù)存儲模塊,用于將所述三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)進(jìn)行存儲; 手寫識別自學(xué)習(xí)模塊,用于依據(jù)所存儲的數(shù)據(jù)建立手寫識別訓(xùn)練模型,并依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述空中輸入采集設(shè)備包括 加速度計(jì),用于采集三維線加速度和重力加速度; 陀螺儀,用于采集角加速度; 狀態(tài)判定模塊,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài); 計(jì)算模塊,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo); 三維數(shù)據(jù)獲得模塊,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述狀態(tài)判定模塊包括 三維合成子模塊,用于將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值; 差值計(jì)算子模塊,用于計(jì)算所述合成值與重力加速度的差值; 判定子模塊,用于如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài)。
6.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述計(jì)算模塊包括 設(shè)定子模塊,用于將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系; 校準(zhǔn)子模塊,用于獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致; 計(jì)算子模塊,用于將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。
7.—種空中輸入采集設(shè)備,其特征在于,包括 加速度計(jì),用于采集三維線加速度和重力加速度; 陀螺儀,用于采集角加速度; 狀態(tài)判定模塊,用于根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài); 計(jì)算模塊,用于根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo); 三維數(shù)據(jù)獲得模塊,用于依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的空中輸入采集設(shè)備,其特征在于, 所述狀態(tài)判定模塊包括 三維合成子模塊,用于將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值; 差值計(jì)算子模塊,用于計(jì)算所述合成值與重力加速度的差值; 判定子模塊,用于如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài); 所述計(jì)算模塊包括 設(shè)定子模塊,用于將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系; 校準(zhǔn)子模塊,用于獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致; 計(jì)算子模塊,用于將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。
9.一種空中輸入方法,其特征在于,包括 根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備; 終端設(shè)備將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端; 云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù)后進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備; 終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,如果所述手寫識別是字符識別,則所述終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作,包括 終端設(shè)備將識別結(jié)果進(jìn)行顯示,并依據(jù)用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)執(zhí)行搜索操作。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,如果所述手寫識別是手勢識別,則所述終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作,包括 終端設(shè)備將識別結(jié)果進(jìn)行顯示; 將用戶選擇確認(rèn)的結(jié)果確認(rèn)數(shù)據(jù)與預(yù)定義的功能操作進(jìn)行匹配,并執(zhí)行相匹配的功能操作。
12.根據(jù)權(quán)利要求10或11所述的方法,其特征在于,還包括 將所述三維手寫軌跡數(shù)據(jù)和結(jié)果確認(rèn)數(shù)據(jù)進(jìn)行存儲; 依據(jù)所存儲的數(shù)據(jù)建立手寫識別訓(xùn)練模型;依據(jù)所述手寫識別訓(xùn)練模型獲得符合用戶輸入習(xí)慣的識別結(jié)果。
13.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù) ,包括 根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài); 根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo); 依據(jù)手寫的各個(gè)狀態(tài)和采樣點(diǎn)三維坐標(biāo),得到手寫輸入的三維手寫軌跡數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,根據(jù)加速度計(jì)采集的三維線加速度和重力加速度確定手寫的狀態(tài)是穩(wěn)定狀態(tài)還是運(yùn)動(dòng)狀態(tài),包括 將加速度計(jì)采集的三維線加速度進(jìn)行合成,得到合成值; 計(jì)算所述合成值與重力加速度的差值; 如果所述差值在預(yù)設(shè)范圍內(nèi),則判定手寫處于穩(wěn)定狀態(tài);如果所述差值不在預(yù)設(shè)范圍內(nèi),則判定手寫處于運(yùn)動(dòng)狀態(tài)。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,根據(jù)陀螺儀采集的角加速度計(jì)算出手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo),包括 將穩(wěn)定狀態(tài)下的三維線加速度坐標(biāo)系作為參考坐標(biāo)系; 獲得手寫的運(yùn)動(dòng)方向在陀螺儀坐標(biāo)系中的偏移,依據(jù)所述偏移調(diào)整陀螺儀坐標(biāo)系使其與所述參考坐標(biāo)系始終保持一致; 將坐標(biāo)系調(diào)整后的陀螺儀采集的角加速度進(jìn)行計(jì)算,得到手寫移動(dòng)軌跡中的采樣點(diǎn)三維坐標(biāo)。
16.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù),包括 將所述三維手寫軌跡數(shù)據(jù)經(jīng)過視點(diǎn)變換、模型變換和投影變換,得到二維手寫軌跡數(shù)據(jù)。
全文摘要
本申請?zhí)峁┝艘环N空中輸入系統(tǒng)、方法及空中輸入采集設(shè)備,以解決傳統(tǒng)的手寫輸入方式必須依賴手寫板或觸摸屏采集、記錄輸入的軌跡,并且只能轉(zhuǎn)換二維平面軌跡數(shù)據(jù)的問題??罩休斎氩杉O(shè)備根據(jù)用戶手寫移動(dòng)的軌跡采集手寫輸入的三維手寫軌跡數(shù)據(jù),并將所述三維手寫軌跡數(shù)據(jù)傳輸?shù)浇K端設(shè)備;終端設(shè)備將所述三維手寫軌跡數(shù)據(jù)傳輸至云服務(wù)端;云服務(wù)端將所述三維手寫軌跡數(shù)據(jù)投影到平面上,轉(zhuǎn)換為二維手寫軌跡數(shù)據(jù)后進(jìn)行手寫識別,并將識別結(jié)果傳輸至終端設(shè)備;終端設(shè)備依據(jù)識別結(jié)果執(zhí)行相應(yīng)操作。所述空中輸入采集設(shè)備可以在空間環(huán)境下進(jìn)行手寫輸入操作,不依賴傳統(tǒng)的手寫板或觸摸屏;而且,實(shí)現(xiàn)了三維手寫軌跡數(shù)據(jù)向二維數(shù)據(jù)的轉(zhuǎn)換。
文檔編號G06F3/033GK102810008SQ201210153159
公開日2012年12月5日 申請日期2012年5月16日 優(yōu)先權(quán)日2012年5月16日
發(fā)明者李健, 吳長林, 張連毅, 武衛(wèi)東 申請人:北京捷通華聲語音技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
淄博市| 京山县| 武安市| 柳江县| 日喀则市| 鄂尔多斯市| 马公市| 肥东县| 肥城市| 西畴县| 论坛| 葵青区| 霍城县| 昌吉市| 庄河市| 北辰区| 万盛区| 清镇市| 鄂托克旗| 沙河市| 松原市| 都江堰市| 兰考县| 谢通门县| 皮山县| 抚州市| 浠水县| 唐河县| 新巴尔虎右旗| 交城县| 新泰市| 集安市| 隆化县| 绵阳市| 黔南| 噶尔县| 泉州市| 万州区| 重庆市| 新竹县| 盐津县|