專利名稱:字符識(shí)別方法及系統(tǒng)的制作方法
字符識(shí)別方法及系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理領(lǐng)域,特別涉及一種字符識(shí)別方法及系統(tǒng)。
背景技術(shù):
傳統(tǒng)的移動(dòng)設(shè)備輸入字符,主要通過(guò)鍵盤或觸摸屏等輸入設(shè)備輸入,或通過(guò)語(yǔ)音識(shí)別輸入。通過(guò)觸摸屏手寫輸入字符時(shí),采集用戶在觸摸屏上輸入的字符形狀,根據(jù)字符形狀查找對(duì)應(yīng)的字符,從而識(shí)別出輸入的字符。然而,若用戶在空中揮舞輸入字符時(shí),傳統(tǒng)的字符識(shí)別算法將無(wú)法識(shí)別。
發(fā)明內(nèi)容基于此,有必要提供一種能識(shí)別三維空間輸入字符的字符識(shí)別方法。一種字符識(shí)別方法,包括以下步驟建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系;獲取輸入的三維軌跡數(shù)據(jù);將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù);根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。優(yōu)選地,在獲取輸入的三維軌跡數(shù)據(jù)的同時(shí)還包括步驟獲取輸入的加速度數(shù)據(jù);在將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)的步驟之后,還包括步驟采用所述加速度數(shù)據(jù)對(duì)所述二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償;根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符的步驟為根據(jù)所述補(bǔ)償后的二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。優(yōu)選地,將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)的步驟具體為根據(jù)三維軌跡數(shù)據(jù)建立三維圖形;將所述三維圖形投影到同一平面上,得出二維圖形;對(duì)所述二維圖形進(jìn)行處理得出二維軌跡數(shù)據(jù)。優(yōu)選地,所述字符為漢字、英文字母、拉丁文和數(shù)字中至少一種。此外,還有必要提供一種能識(shí)別三維空間輸入字符的字符識(shí)別系統(tǒng)。一種字符識(shí)別系統(tǒng),包括創(chuàng)建模塊,用于建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系;獲取模塊,用于獲取輸入的三維軌跡數(shù)據(jù);處理模塊,用于將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù);查找模塊,用于根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。
優(yōu)選地,所述獲取模塊還用于獲取輸入的加速度數(shù)據(jù);所述處理模塊還用于采用所述加速度數(shù)據(jù)對(duì)所述二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償;所述查找模塊還用于根據(jù)所述補(bǔ)償后的二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。優(yōu)選地,所述處理模塊還用于根據(jù)三維軌跡數(shù)據(jù)建立三維圖形,將所述三維圖形投影到同一平面上,得出二維圖形,并對(duì)所述二維圖形進(jìn)行處理得出二維軌跡數(shù)據(jù)。優(yōu)選地,所述字符為漢字、英文字母、拉丁文和數(shù)字中至少一種上述字符識(shí)別方法及系統(tǒng),通過(guò)獲取三維軌跡數(shù)據(jù),并將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù),并根據(jù)二維軌跡數(shù)據(jù)查找到相應(yīng)的字符,從而實(shí)現(xiàn)了三維空間輸入字符的識(shí)別。
圖1為一個(gè)實(shí)施例中字符識(shí)別方法的流程圖;圖2為將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)的具體流程圖;圖3為另一個(gè)實(shí)施例中字符識(shí)別方法的流程圖;圖4為一個(gè)實(shí)施例中字符識(shí)別系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式下面結(jié)合具體的實(shí)施例及附圖對(duì)字符識(shí)別方法及系統(tǒng)的技術(shù)方案進(jìn)行詳細(xì)的描述。如圖1所示,在一個(gè)實(shí)施例中,一種字符識(shí)別方法,包括以下步驟步驟S110,建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系。首先建立二維軌跡數(shù)據(jù)與字符的對(duì)應(yīng)關(guān)系,以便后續(xù)根據(jù)該對(duì)應(yīng)關(guān)系查找到相應(yīng)的字符。如二維軌跡數(shù)據(jù)(0,1)(0,2),對(duì)應(yīng)的字符為“一”。該字符可為漢字、英文字母、拉丁文和數(shù)字中至少一種。步驟S120,獲取輸入的三維軌跡數(shù)據(jù)。用戶移動(dòng)移動(dòng)設(shè)備,如在空中揮舞,通過(guò)三軸陀螺儀實(shí)時(shí)采集移動(dòng)移動(dòng)設(shè)備形成的三維軌跡數(shù)據(jù),字符識(shí)別系統(tǒng)獲取到采集的三維軌跡數(shù)據(jù)。步驟S130,將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)。因任何字符一般以二維形式存在,且建立了二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系,故需將獲取的三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù),以便根據(jù)二維軌跡數(shù)據(jù)查找到對(duì)應(yīng)的輸入的字符。步驟S140,根據(jù)該二維軌跡數(shù)據(jù)從二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。根據(jù)得到的二維軌跡數(shù)據(jù)從二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找比對(duì),可查找到相應(yīng)的字符,該字符即為用戶輸入的字符,從而完成了字符的識(shí)別。在一個(gè)實(shí)施例中,如圖2所示,將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)的步驟具體為步驟S210,根據(jù)三維軌跡數(shù)據(jù)建立三維圖形。根據(jù)獲得的三維軌跡數(shù)據(jù),在空間坐標(biāo)中建立三維圖形,該三維圖形即為用戶輸入的字符的三維圖形。步驟S220,將三維圖形投影到同一平面上,得出二維圖形。三維圖形為用戶輸入 字符的三維圖形,用戶在輸入字符時(shí),形成的圖形大部分在一個(gè)平面上,還有一部分不在該平面上,將不在該平面的圖形投影到該平面上,得到二維圖形。步驟S230,對(duì)二維圖形進(jìn)行處理得到二維軌跡數(shù)據(jù)。對(duì)投影在同一平面的二維圖形采集軌跡數(shù)據(jù),得到二維軌跡數(shù)據(jù)。如圖3所示,在一個(gè)實(shí)施例中,一種字符識(shí)別方法,包括步驟步驟S310,建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系。該步驟與步驟SllO相同。此外,二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系可以列表形式保存。步驟S320,獲取輸入的三維軌跡數(shù)據(jù)及輸入的加速度數(shù)據(jù)。用戶移動(dòng)移動(dòng)設(shè)備,如在空中揮舞,通過(guò)三軸陀螺儀實(shí)時(shí)采集移動(dòng)移動(dòng)設(shè)備形成的三維軌跡數(shù)據(jù),以及采集揮舞的力度數(shù)據(jù),即采集揮舞的加速度數(shù)據(jù),字符識(shí)別系統(tǒng)獲取到采集的三維軌跡數(shù)據(jù)及加速度數(shù)據(jù)。步驟S330,將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)。該步驟與S130相同。步驟S340,采用該加速度數(shù)據(jù)對(duì)所述二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償。獲得的加速度數(shù)據(jù)對(duì)轉(zhuǎn)化得到的二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償修正,使得二維軌跡數(shù)據(jù)更加準(zhǔn)確。加速度數(shù)據(jù)對(duì)二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償,能夠還原用戶書(shū)寫的力度,也可以在用戶輸入動(dòng)作過(guò)小導(dǎo)致移動(dòng)軌跡數(shù)據(jù)誤差相對(duì)較大時(shí),減小輸入動(dòng)作過(guò)小時(shí)的誤差。步驟S350,根據(jù)補(bǔ)償后的二維軌跡數(shù)據(jù)從二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。補(bǔ)償后得到的二維軌跡數(shù)據(jù)更加準(zhǔn)確,根據(jù)該補(bǔ)償后的二維軌跡數(shù)據(jù)從二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找得到的字符更加準(zhǔn)確。如圖4所示,在一個(gè)實(shí)施例中,一種字符識(shí)別系統(tǒng),包括創(chuàng)建模塊410、獲取模塊 420、處理模塊430和查找模塊440。創(chuàng)建模塊410用于建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系。首先建立二維軌跡數(shù)據(jù)與字符的對(duì)應(yīng)關(guān)系,以便后續(xù)根據(jù)該對(duì)應(yīng)關(guān)系查找到相應(yīng)的字符。如二維軌跡數(shù)據(jù)(0, 1) (0,2),對(duì)應(yīng)的字符為“一”。該字符可為漢字、英文字母、拉丁文和數(shù)字中至少一種。獲取模塊420用于獲取輸入的三維軌跡數(shù)據(jù)。用戶移動(dòng)移動(dòng)設(shè)備,如在空中揮舞, 通過(guò)三軸陀螺儀實(shí)時(shí)采集移動(dòng)移動(dòng)設(shè)備形成的三維軌跡數(shù)據(jù),字符識(shí)別系統(tǒng)中獲取模塊 420獲取到采集的三維軌跡數(shù)據(jù)。優(yōu)選的實(shí)施例中,還通過(guò)三軸陀螺儀實(shí)時(shí)采集揮舞的力度數(shù)據(jù),即采集揮舞的加速度數(shù)據(jù),獲取模塊420獲取輸入的三維軌跡數(shù)據(jù),同時(shí)還獲取加速度數(shù)據(jù)。處理模塊430用于將該三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)。處理模塊430還用于根據(jù)三維軌跡數(shù)據(jù)建立三維圖形,將該三維圖形投影到同一平面上,得到二維圖形,并對(duì)該二維圖形進(jìn)行處理得到二維軌跡數(shù)據(jù)。處理模塊430根據(jù)獲得的三維軌跡數(shù)據(jù),在空間坐標(biāo)中建立三維圖形,該三維圖形即為用戶輸入的字符的三維圖形。因用戶在輸入字符時(shí),形成的圖形大部分在一個(gè)平面上,還有一部分不在該平面上,處理模塊430將不在該平面的圖形投影到該平面上,得到二維圖形,再對(duì)投影在同一平面的二維圖形采集軌跡數(shù)據(jù),得到二維軌跡數(shù)據(jù)。處理模塊430還用于采用加速度數(shù)據(jù)對(duì)所述二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償。處理模塊 430將獲得的加速度數(shù)據(jù)對(duì)轉(zhuǎn)化得到的二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償修正,使得二維軌跡數(shù)據(jù)更加準(zhǔn)確。加速度數(shù)據(jù)對(duì)二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償,能夠還原用戶書(shū)寫的力度,也可以在用戶輸入動(dòng)作過(guò)小導(dǎo)致移動(dòng)軌跡數(shù)據(jù)誤差相對(duì)較大時(shí),減小輸入動(dòng)作過(guò)小時(shí)的誤差。查找模塊440用于根據(jù)該二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。當(dāng)采用加速度對(duì)二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償后,查找模塊440還用于根據(jù)所述補(bǔ)償后的二維軌跡數(shù)據(jù)從二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。因補(bǔ)償后得到的二維軌跡數(shù)據(jù)更加準(zhǔn)確,查找模塊440根據(jù)該補(bǔ)償后的二維軌跡數(shù)據(jù)從二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找得到的字符更加準(zhǔn)確。
上述字符識(shí)別方法及系統(tǒng),通過(guò)獲取三維軌跡數(shù)據(jù),并將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù),并根據(jù)二維軌跡數(shù)據(jù)查找到相應(yīng)的字符,從而實(shí)現(xiàn)了三維空間輸入字符的識(shí)別。另外,采用獲取的加速度數(shù)據(jù)對(duì)二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償,使得到的二維軌跡數(shù)據(jù)更加準(zhǔn)確,根據(jù)補(bǔ)償后的二維軌跡數(shù)據(jù)查找得到的字符更加準(zhǔn)確,從而提高了字符識(shí)別的準(zhǔn)確率。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種字符識(shí)別方法,包括以下步驟 建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系; 獲取輸入的三維軌跡數(shù)據(jù);將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù);根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。
2.根據(jù)權(quán)利要求1所述的字符識(shí)別方法,其特征在于,在獲取輸入的三維軌跡數(shù)據(jù)的同時(shí)還包括步驟獲取輸入的加速度數(shù)據(jù);在將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)的步驟之后,還包括步驟采用所述加速度數(shù)據(jù)對(duì)所述二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償;根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符的步驟為根據(jù)所述補(bǔ)償后的二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。
3.根據(jù)權(quán)利要求1所述的字符識(shí)別方法,其特征在于,將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù)的步驟具體為根據(jù)三維軌跡數(shù)據(jù)建立三維圖形; 將所述三維圖形投影到同一平面上,得到二維圖形; 對(duì)所述二維圖形進(jìn)行處理得到二維軌跡數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的字符識(shí)別方法,其特征在于,所述字符為漢字、英文字母、拉丁文和數(shù)字中至少一種。
5.一種字符識(shí)別系統(tǒng),其特征在于,包括創(chuàng)建模塊,用于建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系; 獲取模塊,用于獲取輸入的三維軌跡數(shù)據(jù); 處理模塊,用于將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù);查找模塊,用于根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。
6.根據(jù)權(quán)利要求5所述的字符識(shí)別系統(tǒng),其特征在于,所述獲取模塊還用于獲取輸入的加速度數(shù)據(jù);所述處理模塊還用于采用所述加速度數(shù)據(jù)對(duì)所述二維軌跡數(shù)據(jù)進(jìn)行補(bǔ)償; 所述查找模塊還用于根據(jù)所述補(bǔ)償后的二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。
7.根據(jù)權(quán)利要求5所述的字符識(shí)別系統(tǒng),其特征在于,所述處理模塊還用于根據(jù)三維軌跡數(shù)據(jù)建立三維圖形,將所述三維圖形投影到同一平面上,得到二維圖形,并對(duì)所述二維圖形進(jìn)行處理得到二維軌跡數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的字符識(shí)別系統(tǒng),其特征在于,所述字符為漢字、英文字母、拉丁文和數(shù)字中至少一種。
全文摘要
本發(fā)明涉及一種字符識(shí)別方法及系統(tǒng)。該字符識(shí)別方法包括以下步驟建立二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系;獲取輸入的三維軌跡數(shù)據(jù);將所述三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù);根據(jù)所述二維軌跡數(shù)據(jù)從所述二維軌跡數(shù)據(jù)與字符之間的對(duì)應(yīng)關(guān)系中查找到相應(yīng)的字符。上述字符識(shí)別方法及系統(tǒng),通過(guò)獲取三維軌跡數(shù)據(jù),并將三維軌跡數(shù)據(jù)轉(zhuǎn)化為二維軌跡數(shù)據(jù),并根據(jù)二維軌跡數(shù)據(jù)查找到相應(yīng)的字符,從而實(shí)現(xiàn)了三維空間輸入字符的識(shí)別。
文檔編號(hào)G06K9/22GK102262732SQ20111024939
公開(kāi)日2011年11月30日 申請(qǐng)日期2011年8月26日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者劉通, 李鵬, 王川 申請(qǐng)人:信源通科技(深圳)有限公司