本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及信息技術(shù)領(lǐng)域,尤其涉及用于終端的信息輸出方法、裝置及設(shè)備。
背景技術(shù):
隨著科技的發(fā)展,智能設(shè)備在人們的工作和生活中發(fā)揮著越來越重要的作用。人們通過智能設(shè)備獲取最新的信息、通過智能設(shè)備辦公、與朋友進(jìn)行信息溝通,大大提高了人們生活的信息化水平,提高了人們工作和生活的效率。
在操作智能設(shè)備過程中,經(jīng)常需要進(jìn)行信息的輸入。常用的方法是在智能設(shè)備上安裝輸入信息的應(yīng)用,如輸入法應(yīng)用。用戶通過手指在實(shí)體按鍵或虛擬按鍵進(jìn)行信息輸入時(shí),輸入法會(huì)在智能設(shè)備上顯示信息輸入界面,并在用戶選擇對(duì)應(yīng)的信息后,完成信息的輸出(輸入法輸出的信息作為智能設(shè)備的輸入信息)。
現(xiàn)有的輸入法應(yīng)用在具有較大屏幕的智能設(shè)備時(shí),能夠很好地進(jìn)行操作,而對(duì)于屏幕很小的智能設(shè)備以及其他不易通過現(xiàn)有輸入法輸入信息的情況來說,則不易操作。
技術(shù)實(shí)現(xiàn)要素:
本申請的目的在于提出用于終端的信息輸出方法、裝置及設(shè)備,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請實(shí)施例提供了一種用于終端的信息輸出方法,上述終端與空間運(yùn)動(dòng)軌跡記錄裝置通信連接,該方法包括:獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合;將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合;基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像;將上述二維軌跡圖像輸入預(yù)先訓(xùn)練的信息識(shí)別模型匹配得到信息,上述信息識(shí)別模型用于表征二維軌跡圖像與信息的對(duì)應(yīng)關(guān)系。
在一些實(shí)施例中,上述獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合包括:設(shè)定上述空間運(yùn)動(dòng)軌跡記錄裝置三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向;響應(yīng)于開始記錄數(shù)據(jù)的信號(hào),獲取上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡,間隔設(shè)定時(shí)間采集上述空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)集合,并在檢測到停止記錄數(shù)據(jù)的信號(hào)時(shí),停止記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡。
在一些實(shí)施例中,上述獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合還包括:若在記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的過程中檢測到至少一個(gè)用于對(duì)子空間運(yùn)動(dòng)軌跡進(jìn)行標(biāo)記的輸入分割信號(hào),則根據(jù)輸入分割信號(hào)出現(xiàn)的時(shí)間對(duì)上述空間運(yùn)動(dòng)軌跡進(jìn)行劃分,得到多個(gè)子空間運(yùn)動(dòng)軌跡,并采集每個(gè)子空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)子集合,通過三維坐標(biāo)數(shù)據(jù)子集合構(gòu)成三維坐標(biāo)數(shù)據(jù)集合。
在一些實(shí)施例中,上述將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合包括:讀取上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù),確定每一維坐標(biāo)數(shù)據(jù)的取值范圍;從三維坐標(biāo)數(shù)據(jù)中刪除取值范圍最小的一維坐標(biāo)數(shù)據(jù)得到二維坐標(biāo)數(shù)據(jù),通過二維坐標(biāo)數(shù)據(jù)構(gòu)建二維坐標(biāo)數(shù)據(jù)集合。
在一些實(shí)施例中,上述將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合還包括:若上述三維坐標(biāo)數(shù)據(jù)集合中存在三維坐標(biāo)數(shù)據(jù)子集合,則將每個(gè)三維坐標(biāo)數(shù)據(jù)子集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)子集合,通過二維坐標(biāo)數(shù)據(jù)子集合構(gòu)成二維坐標(biāo)數(shù)據(jù)集合。
在一些實(shí)施例中,上述基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像包括:將上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)標(biāo)記在像素板上,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的像素圖像,上述像素板為通過設(shè)定尺寸的像素塊組成的像素塊矩陣;對(duì)上述像素圖像進(jìn)行擬合,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在一些實(shí)施例中,上述對(duì)上述像素圖像進(jìn)行擬合,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像包括:對(duì)上述像素圖像進(jìn)行擬合得到擬合線;對(duì)上述擬合線上的空白區(qū)填充像素塊,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在一些實(shí)施例中,上述基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像還包括:若上述二維坐標(biāo)數(shù)據(jù)集合中存在二維坐標(biāo)數(shù)據(jù)子集合,則獲取二維坐標(biāo)數(shù)據(jù)子集合的像素子圖像;對(duì)像素子圖像進(jìn)行擬合,得到對(duì)應(yīng)二維坐標(biāo)數(shù)據(jù)子集合的二維軌跡子圖像。
在一些實(shí)施例中,上述方法還包括構(gòu)建信息識(shí)別模型的步驟,上述構(gòu)建信息識(shí)別模型的步驟包括:分別從歷史二維軌跡圖像集合和歷史信息集合中提取歷史二維軌跡圖像和與歷史二維軌跡圖像相關(guān)聯(lián)的歷史信息;從歷史二維軌跡圖像中提取二維軌跡圖像的圖像特征信息;獲取上述歷史信息的信息圖像,并從信息圖像中提取信息圖像的圖像特征信息;利用機(jī)器學(xué)習(xí)方法,基于二維軌跡圖像的圖像特征信息和與二維軌跡圖像的圖像特征信息相關(guān)聯(lián)的信息圖像的圖像特征信息,訓(xùn)練得到信息識(shí)別模型。
在一些實(shí)施例中,上述方法還包括:通過信息對(duì)上述三維坐標(biāo)軸的空間方向進(jìn)行調(diào)整。
第二方面,本申請實(shí)施例提供了一種用于終端的信息輸出裝置,上述終端與空間運(yùn)動(dòng)軌跡記錄裝置通信連接,該裝置包括:三維坐標(biāo)數(shù)據(jù)集合獲取單元,用于獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合;二維坐標(biāo)數(shù)據(jù)集合獲取單元,用于將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合;二維軌跡圖像繪制單元,用于基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像;輸出信息獲取單元,用于將上述二維軌跡圖像輸入預(yù)先訓(xùn)練的信息識(shí)別模型匹配得到信息,上述信息識(shí)別模型用于表征二維軌跡圖像與信息的對(duì)應(yīng)關(guān)系。
在一些實(shí)施例中,上述三維坐標(biāo)數(shù)據(jù)集合獲取單元包括:設(shè)定子單元,用于設(shè)定上述空間運(yùn)動(dòng)軌跡記錄裝置三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向;三維坐標(biāo)數(shù)據(jù)獲取子單元,用于響應(yīng)于開始記錄數(shù)據(jù)的信號(hào),獲取上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡,間隔設(shè)定時(shí)間采集上述空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)集合,并在檢測到停止記錄數(shù)據(jù)的信號(hào)時(shí),停止記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡。
在一些實(shí)施例中,上述三維坐標(biāo)數(shù)據(jù)集合獲取單元還包括:數(shù)據(jù)劃分子單元,用于在記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的過程中檢測到至少一個(gè)用于對(duì)子空間運(yùn)動(dòng)軌跡進(jìn)行標(biāo)記的輸入分割信號(hào)時(shí),根據(jù)輸入分割信號(hào)出現(xiàn)的時(shí)間對(duì)上述空間運(yùn)動(dòng)軌跡進(jìn)行劃分,得到多個(gè)子空間運(yùn)動(dòng)軌跡,并采集每個(gè)子空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)子集合,通過三維坐標(biāo)數(shù)據(jù)子集合構(gòu)成三維坐標(biāo)數(shù)據(jù)集合。
在一些實(shí)施例中,上述二維坐標(biāo)數(shù)據(jù)集合獲取單元包括:取值范圍確定子單元,用于讀取上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù),確定每一維坐標(biāo)數(shù)據(jù)的取值范圍;二維坐標(biāo)數(shù)據(jù)獲取子單元,用于從三維坐標(biāo)數(shù)據(jù)中刪除取值范圍最小的一維坐標(biāo)數(shù)據(jù)得到二維坐標(biāo)數(shù)據(jù),通過二維坐標(biāo)數(shù)據(jù)構(gòu)建二維坐標(biāo)數(shù)據(jù)集合。
在一些實(shí)施例中,上述二維坐標(biāo)數(shù)據(jù)集合獲取單元還包括:二維坐標(biāo)數(shù)據(jù)分組獲取子單元,用于在上述三維坐標(biāo)數(shù)據(jù)集合中存在三維坐標(biāo)數(shù)據(jù)子集合時(shí),將每個(gè)三維坐標(biāo)數(shù)據(jù)子集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)子集合,通過二維坐標(biāo)數(shù)據(jù)子集合構(gòu)成二維坐標(biāo)數(shù)據(jù)集合。
在一些實(shí)施例中,上述二維軌跡圖像繪制單元包括:像素圖像獲取子單元,用于將上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)標(biāo)記在像素板上,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的像素圖像,上述像素板為通過設(shè)定尺寸的像素塊組成的像素塊矩陣;第一擬合子單元,用于對(duì)上述像素圖像進(jìn)行擬合,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在一些實(shí)施例中,上述擬合子單元包括:擬合線確定模塊,用于對(duì)上述像素圖像進(jìn)行擬合得到擬合線;填充模塊,用于對(duì)上述擬合線上的空白區(qū)填充像素塊,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在一些實(shí)施例中,上述二維軌跡圖像繪制單元還包括:像素子圖像獲取子單元,用于在上述二維坐標(biāo)數(shù)據(jù)集合中存在二維坐標(biāo)數(shù)據(jù)子集合時(shí),獲取二維坐標(biāo)數(shù)據(jù)子集合的像素子圖像;第二擬合子單元,用于對(duì)像素子圖像進(jìn)行擬合,得到對(duì)應(yīng)二維坐標(biāo)數(shù)據(jù)子集合的二維軌跡子圖像。
在一些實(shí)施例中,上述裝置還包括信息識(shí)別模型構(gòu)建單元,用于構(gòu)建信息識(shí)別模型,上述信息識(shí)別模型構(gòu)建單元包括:信息提取子單元,用于分別從歷史二維軌跡圖像集合和歷史信息集合中提取歷史二維軌跡圖像和與歷史二維軌跡圖像相關(guān)聯(lián)的歷史信息;第一特征提取子單元,用于從歷史二維軌跡圖像中提取二維軌跡圖像的圖像特征信息;第二特征提取子單元,用于獲取上述歷史信息的信息圖像,并從信息圖像中提取信息圖像的圖像特征信息;信息識(shí)別模型獲取子單元,用于利用機(jī)器學(xué)習(xí)方法,基于二維軌跡圖像的圖像特征信息和與二維軌跡圖像的圖像特征信息相關(guān)聯(lián)的信息圖像的圖像特征信息,訓(xùn)練得到信息識(shí)別模型
在一些實(shí)施例中,上述裝置還包括:校正單元,用于通過信息對(duì)上述三維坐標(biāo)軸的空間方向進(jìn)行調(diào)整。
第三方面,本申請實(shí)施例提供了一種設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)上述一個(gè)或多個(gè)程序被上述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得上述一個(gè)或多個(gè)處理器執(zhí)行上述第一方面的用于終端的信息輸出方法。
第四方面,本申請實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面的用于終端的信息輸出方法。
本申請實(shí)施例提供的用于終端的信息輸出方法、裝置及設(shè)備,能夠?qū)臻g運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,得到對(duì)應(yīng)空間運(yùn)動(dòng)軌跡的信息,本申請實(shí)施例提供了一種信息輸出方式,實(shí)現(xiàn)了通過空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù)輸出信息。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的用于終端的信息輸出方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請的用于終端的信息輸出方法的一個(gè)應(yīng)用場景的示意圖;
圖4是空間運(yùn)動(dòng)軌跡記錄裝置的一種可選的結(jié)構(gòu)示意圖;
圖5是根據(jù)本申請的用于終端的信息輸出裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請實(shí)施例的設(shè)備的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。
圖1示出了可以應(yīng)用本申請的用于終端的信息輸出方法或用于終端的信息輸出裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和空間運(yùn)動(dòng)軌跡記錄裝置105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和空間運(yùn)動(dòng)軌跡記錄裝置105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
空間運(yùn)動(dòng)軌跡記錄裝置105可以包括有陀螺儀等能夠記錄空間運(yùn)動(dòng)軌跡的設(shè)備,還可以包括藍(lán)牙模塊等信息數(shù)據(jù)傳輸模塊??臻g運(yùn)動(dòng)軌跡記錄裝置105可以記錄空間運(yùn)動(dòng)軌跡,并通過網(wǎng)絡(luò)104將空間運(yùn)動(dòng)軌跡的數(shù)據(jù)發(fā)送給終端設(shè)備101、102、103。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與空間運(yùn)動(dòng)軌跡記錄裝置105交互,以接收空間運(yùn)動(dòng)軌跡記錄裝置105發(fā)來的空間運(yùn)動(dòng)軌跡數(shù)據(jù),并得到對(duì)應(yīng)空間運(yùn)動(dòng)軌跡的信息等。終端設(shè)備101上可以安裝陀螺儀、藍(lán)牙通信模塊、信息處理應(yīng)用等。
終端設(shè)備101、102、103可以是具有顯示屏并支持信息輸入的各種電子設(shè)備,包括但不限于智能手表、智能手機(jī)、平板電腦、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
需要說明的是,本申請實(shí)施例所提供的用于終端的信息輸出方法一般由終端設(shè)備101、102、103執(zhí)行。相應(yīng)地,用于終端的信息輸出裝置可以設(shè)置于終端設(shè)備101中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和空間運(yùn)動(dòng)軌跡記錄裝置的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和空間運(yùn)動(dòng)軌跡記錄裝置。
繼續(xù)參考圖2,示出了根據(jù)本申請的用于終端的信息輸出方法的一個(gè)實(shí)施例的流程200。該用于終端的信息輸出方法包括以下步驟:
步驟201,獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例中,用于終端的信息輸出方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103)可以通過有線連接方式或者無線連接方式接收空間運(yùn)動(dòng)軌跡記錄裝置記錄的三維坐標(biāo)數(shù)據(jù),對(duì)三維坐標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,得到三維坐標(biāo)數(shù)據(jù)集合。其中,空間運(yùn)動(dòng)軌跡記錄裝置可以是指環(huán)狀、手環(huán)狀等,包括記錄空間運(yùn)動(dòng)軌跡的空間運(yùn)動(dòng)軌跡的器件(例如,陀螺儀等)、從空間運(yùn)動(dòng)軌跡中采集三維坐標(biāo)數(shù)據(jù)的器件,還可以包括開關(guān)按鍵、輸入法切換按鍵等,具體可根據(jù)需要設(shè)定。需要說明的是,本申請不對(duì)空間運(yùn)動(dòng)軌跡記錄裝置的具體形狀和按鍵功能進(jìn)行限定。
操作時(shí),首先建立空間運(yùn)動(dòng)軌跡記錄裝置與終端的通信連接,空間運(yùn)動(dòng)軌跡記錄裝置記錄空間運(yùn)動(dòng)軌跡記錄裝置自身的空間運(yùn)動(dòng)軌跡,并將空間運(yùn)動(dòng)軌跡通過有線或無線的方式發(fā)送給終端。終端對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行采樣得到三維坐標(biāo)數(shù)據(jù),進(jìn)而得到三維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合可以包括以下步驟:
第一步,設(shè)定上述空間運(yùn)動(dòng)軌跡記錄裝置三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向。
以安裝在手指上的空間運(yùn)動(dòng)軌跡記錄裝置為例,當(dāng)空間運(yùn)動(dòng)軌跡記錄裝置建立了與終端的數(shù)據(jù)連接后,考慮到空間運(yùn)動(dòng)軌跡記錄裝置所在的位置或用戶的使用習(xí)慣等因素,需要對(duì)空間運(yùn)動(dòng)軌跡記錄裝置的三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向進(jìn)行設(shè)定。例如,空間運(yùn)動(dòng)軌跡記錄裝置安裝在用戶的手指上后,用戶將手放置在桌面等平面上,可以將此時(shí)空間運(yùn)動(dòng)軌跡記錄裝置的空間位置設(shè)置為空間運(yùn)動(dòng)軌跡記錄裝置的三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn);之后,以初始坐標(biāo)系原點(diǎn)為起點(diǎn),依次使手指在空間三個(gè)方向(三個(gè)方向相互之間盡量成垂直角度)上進(jìn)行移動(dòng),分別設(shè)置為三維坐標(biāo)軸的x軸方向、y軸方向和z軸方向。終端以設(shè)定后的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向?yàn)榛A(chǔ),對(duì)空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡進(jìn)行記錄。
第二步,響應(yīng)于開始記錄數(shù)據(jù)的信號(hào),獲取上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡,間隔設(shè)定時(shí)間采集上述空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)集合,并在檢測到停止記錄數(shù)據(jù)的信號(hào)時(shí),停止記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡。
設(shè)置完三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向后,空間運(yùn)動(dòng)軌跡記錄裝置可以開始記錄空間運(yùn)動(dòng)軌跡。需要說明的是,空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡為用戶想要輸入的信息,例如文字。
當(dāng)終端檢測到開始記錄數(shù)據(jù)的信號(hào)后,終端開始獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡。實(shí)際中,空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡是模擬信號(hào)。為了便于后續(xù)的數(shù)據(jù)處理,需要將這些模擬信號(hào)處理為離散的數(shù)字信號(hào)??梢蚤g隔設(shè)定時(shí)間采集模擬信號(hào)(即空間運(yùn)動(dòng)軌跡)上的三維坐標(biāo)數(shù)據(jù),得到對(duì)應(yīng)空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù)集合。當(dāng)檢測到停止記錄數(shù)據(jù)的信號(hào)時(shí),停止對(duì)空間運(yùn)動(dòng)軌跡的記錄。上述的設(shè)定時(shí)間對(duì)是否能夠獲得準(zhǔn)確的信息影響很大,且每個(gè)用戶的習(xí)慣各種不同。因此,設(shè)定時(shí)間的具體取值可以視實(shí)際情況而調(diào)整。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合還可以包括:若在記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的過程中檢測到至少一個(gè)用于對(duì)子空間運(yùn)動(dòng)軌跡進(jìn)行標(biāo)記的輸入分割信號(hào),則根據(jù)輸入分割信號(hào)出現(xiàn)的時(shí)間對(duì)上述空間運(yùn)動(dòng)軌跡進(jìn)行劃分,得到多個(gè)子空間運(yùn)動(dòng)軌跡,并采集每個(gè)子空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)子集合,通過三維坐標(biāo)數(shù)據(jù)子集合構(gòu)成三維坐標(biāo)數(shù)據(jù)集合。
用戶通過空間運(yùn)動(dòng)軌跡記錄裝置輸入信息時(shí),還可以一次性輸入多個(gè)信息,例如,檢測到開始記錄數(shù)據(jù)的信號(hào)后,空間運(yùn)動(dòng)軌跡包含了用戶想要輸入的多個(gè)文字(例如,我叫xxx)。為了后續(xù)對(duì)信息進(jìn)行區(qū)分,可以在空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡中加入輸入分割信號(hào),通過輸入分割信號(hào)將空間運(yùn)動(dòng)軌跡劃分為多個(gè)子空間運(yùn)動(dòng)軌跡。每個(gè)子空間運(yùn)動(dòng)軌跡對(duì)應(yīng)一個(gè)信息,分別采集每個(gè)子空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)子集合;三維坐標(biāo)數(shù)據(jù)子集合再構(gòu)成三維坐標(biāo)數(shù)據(jù)集合,這樣就實(shí)現(xiàn)了信息的連續(xù)輸入。
輸入分割信號(hào)可以對(duì)應(yīng)空間運(yùn)動(dòng)軌跡記錄裝置上的一個(gè)按鍵,通過該按鍵發(fā)出輸入分割信號(hào)。還可以將空間運(yùn)動(dòng)軌跡記錄裝置在某個(gè)空間位置停留一定時(shí)間作為輸入分割信號(hào)。例如。當(dāng)用戶通過空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡輸入一個(gè)文字后,將空間運(yùn)動(dòng)軌跡記錄裝置停留在三維坐標(biāo)系的某一區(qū)域內(nèi)預(yù)設(shè)時(shí)間(如2秒),此時(shí),可以為空間運(yùn)動(dòng)軌跡設(shè)置一個(gè)輸入分割信號(hào)。設(shè)置輸入分割信號(hào)還可以是其他方式,此處不再一一贅述。
步驟202,將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合。
在將三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為信息時(shí),需要首先將三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為二維坐標(biāo)數(shù)據(jù),以便確定三維坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的信息。例如,可以從三維坐標(biāo)系選取一個(gè)平面,將三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)投影到這個(gè)平面上,進(jìn)而得到三維坐標(biāo)數(shù)據(jù)集合對(duì)應(yīng)的二維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合可以包括以下步驟:
第一步,讀取上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù),確定每一維坐標(biāo)數(shù)據(jù)的取值范圍。
每個(gè)三維坐標(biāo)數(shù)據(jù)都包含三維坐標(biāo)軸的x軸方向、y軸方向和z軸方向上的一個(gè)數(shù)值,例如,三維坐標(biāo)數(shù)據(jù)(2,4,1)可以表示表示x軸上的2、y軸上的4和z軸上的1。相應(yīng)的,三維坐標(biāo)數(shù)據(jù)集合中全部的三維坐標(biāo)數(shù)據(jù)可以描述一個(gè)空間的文字。確定三維坐標(biāo)數(shù)據(jù)的每一維坐標(biāo)數(shù)據(jù)的取值范圍,可以確定一個(gè)包含文字的三維立體空間,該文字就體現(xiàn)在這個(gè)三維立體空間內(nèi)。
第二步,從三維坐標(biāo)數(shù)據(jù)中刪除取值范圍最小的一維坐標(biāo)數(shù)據(jù)得到二維坐標(biāo)數(shù)據(jù),通過二維坐標(biāo)數(shù)據(jù)構(gòu)建二維坐標(biāo)數(shù)據(jù)集合。
用戶想要輸入的信息(例如文字)通常都是平面的二維信息,但本申請是通過空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡獲取輸入信息,不可避免的會(huì)出現(xiàn)3個(gè)維度的坐標(biāo)數(shù)據(jù)。由于想要輸入的信息本身是二維的。因此,在某一維度上的坐標(biāo)數(shù)據(jù)的取值范圍通常較其他2個(gè)維度的坐標(biāo)數(shù)據(jù)的取值范圍小很多。這一維度可以認(rèn)為是無效的維度,對(duì)應(yīng)這一維度的坐標(biāo)數(shù)據(jù)可以認(rèn)為是無效數(shù)據(jù)。例如,用戶通過空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡想要輸入文字“中”,則“中”對(duì)應(yīng)的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù)在三維坐標(biāo)軸的x軸、y軸和z軸上的取值范圍可以分別為[1、20]、[0、15]、[2、5]??梢?,在z軸上的取值范圍(5-2=3,在z軸上3個(gè)單位)明顯小于x軸的取值范圍(20-1=19,在x軸上19個(gè)單位)和y軸上的取值范圍(15-0=15,在y軸上15個(gè)單位)。則z軸對(duì)應(yīng)的坐標(biāo)數(shù)據(jù)可以認(rèn)為是無效數(shù)據(jù)。
因此,得到上述的三維立體空間后,可以刪除取值范圍最小的一維坐標(biāo)數(shù)據(jù),通過剩余的二維坐標(biāo)數(shù)據(jù)構(gòu)建二維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合還可以包括:若上述三維坐標(biāo)數(shù)據(jù)集合中存在三維坐標(biāo)數(shù)據(jù)子集合,則將每個(gè)三維坐標(biāo)數(shù)據(jù)子集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)子集合,通過二維坐標(biāo)數(shù)據(jù)子集合構(gòu)成二維坐標(biāo)數(shù)據(jù)集合。
若上述三維坐標(biāo)數(shù)據(jù)集合中存在三維坐標(biāo)數(shù)據(jù)子集合,則確定每個(gè)三維坐標(biāo)數(shù)據(jù)子集合對(duì)應(yīng)的坐標(biāo)數(shù)據(jù)的取值范圍,刪除取值范圍最小的一維坐標(biāo)數(shù)據(jù)得到二維坐標(biāo)數(shù)據(jù),通過二維坐標(biāo)數(shù)據(jù)構(gòu)建二維坐標(biāo)數(shù)據(jù)子集合,最后通過二維坐標(biāo)數(shù)據(jù)子集合構(gòu)成二維坐標(biāo)數(shù)據(jù)集合。具體過程與上述過程類似,此處不再贅述。
步驟203,基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像。
二維坐標(biāo)數(shù)據(jù)都能表示平面上的一個(gè)點(diǎn),二維坐標(biāo)數(shù)據(jù)集合中全部二維坐標(biāo)數(shù)據(jù)可以體現(xiàn)二維坐標(biāo)數(shù)據(jù)的變化趨勢,通過變化趨勢可以得到對(duì)應(yīng)二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像可以包括以下步驟:
第一步,將上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)標(biāo)記在像素板上,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的像素圖像。
為了能夠定量地對(duì)二維坐標(biāo)數(shù)據(jù)進(jìn)行標(biāo)記,可以將二維坐標(biāo)數(shù)據(jù)標(biāo)記在像素板上。其中,上述像素板為通過設(shè)定尺寸的像素塊組成的像素塊矩陣。這樣就可以得到二維坐標(biāo)數(shù)據(jù)集合的像素圖像。將二維坐標(biāo)數(shù)據(jù)標(biāo)記在像素板上的方式可以是對(duì)像素板上的與二維坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的像素塊染色,或者是能夠使與二維坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的像素塊區(qū)別于其他像素塊的方式,此處不再一一贅述。
第二步,對(duì)上述像素圖像進(jìn)行擬合,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
像素塊通常是矩形,對(duì)像素圖像進(jìn)行擬合,可以建立像素塊之間的相互關(guān)系,得到對(duì)應(yīng)二維坐標(biāo)數(shù)據(jù)的二維軌跡圖像。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述對(duì)上述像素圖像進(jìn)行擬合,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像可以包括以下:
第一步,對(duì)上述像素圖像進(jìn)行擬合得到擬合線。
對(duì)像素圖像進(jìn)行擬合時(shí),可以得到擬合線。例如,以像素圖像的左側(cè)第一個(gè)像素塊為起點(diǎn),將于第一個(gè)像素塊最近的像素塊作為第二像素塊,再依次選取第三像素塊等。將這些像素塊連起來形成的線作為擬合線。
第二步,對(duì)上述擬合線上的空白區(qū)填充像素塊,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
由于采集空間運(yùn)動(dòng)軌跡時(shí)的設(shè)定時(shí)間和像素塊的尺寸等原因,可能出現(xiàn)相鄰的像素塊之間有空白區(qū)(擬合線上的像素塊沒有對(duì)應(yīng)的二維坐標(biāo)數(shù)據(jù))的情況。在確定了擬合線后,可以對(duì)出現(xiàn)在擬合線上的空白區(qū)填充像素塊,使得擬合線上的像素塊都是連續(xù)的(都被二維坐標(biāo)數(shù)據(jù)標(biāo)記),進(jìn)而得到二維軌跡圖像。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像還可以包括以下步驟:
第一步,若上述二維坐標(biāo)數(shù)據(jù)集合中存在二維坐標(biāo)數(shù)據(jù)子集合,則獲取二維坐標(biāo)數(shù)據(jù)子集合的像素子圖像。
第二步,對(duì)像素子圖像進(jìn)行擬合,得到對(duì)應(yīng)二維坐標(biāo)數(shù)據(jù)子集合的二維軌跡子圖像。
本實(shí)現(xiàn)方式與上述獲得二維軌跡圖像的過程類似,此處不再一一贅述。
步驟204,將上述二維軌跡圖像輸入預(yù)先訓(xùn)練的信息識(shí)別模型匹配得到信息。
將二維軌跡圖像輸入到預(yù)先訓(xùn)練好的信息識(shí)別模型后,可以得到對(duì)應(yīng)二維軌跡圖像的信息,其中,上述信息識(shí)別模型用于表征二維軌跡圖像與信息的對(duì)應(yīng)關(guān)系。作為示例,上述的信息識(shí)別模型可以是技術(shù)人員對(duì)信息的信息圖像的圖像特征信息進(jìn)行提取,并基于二維軌跡圖像的圖像特征信息和信息圖像的圖像特征信息的統(tǒng)計(jì)而預(yù)先指定的、存儲(chǔ)有二維軌跡圖像的圖像特征信息和信息圖像的圖像特征信息的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,本實(shí)施例方法還包括建信息識(shí)別模型的步驟,上述構(gòu)建信息識(shí)別模型的步驟可以包括以下步驟:
第一步,分別從歷史二維軌跡圖像集合和歷史信息集合中提取歷史二維軌跡圖像和與歷史二維軌跡圖像相關(guān)聯(lián)的歷史信息。
在訓(xùn)練信息識(shí)別模型之前,需要先獲取樣本信息(即歷史二維軌跡圖像和歷史信息)。例如,將用戶以往通過空間運(yùn)動(dòng)軌跡記錄裝置輸入的各種空間軌跡圖像對(duì)應(yīng)的二維軌跡圖像組合成歷史二維軌跡圖像集合;將用戶根據(jù)二維軌跡圖像選定的信息組成歷史信息集合。訓(xùn)練時(shí),可以從歷史二維軌跡圖像集合和歷史信息集合中分別提取歷史二維軌跡圖像和與歷史二維軌跡圖像相關(guān)聯(lián)的歷史信息作為訓(xùn)練樣本。
第二步,從歷史二維軌跡圖像中提取二維軌跡圖像的圖像特征信息。
每個(gè)用戶都有自己的書寫特點(diǎn),這些特點(diǎn)表現(xiàn)為二維軌跡圖像的圖像特征信息。提取二維軌跡圖像的圖像特征信息,以便根據(jù)用戶的書寫特點(diǎn)識(shí)別對(duì)應(yīng)的信息。
第三步,獲取上述歷史信息的信息圖像,并從信息圖像中提取信息圖像的圖像特征信息。
用戶根據(jù)二維軌跡圖像選擇對(duì)應(yīng)的信息后,可以提取信息的信息圖像的圖像特征信息。例如,當(dāng)信息為“中”時(shí),信息圖像就是“中”的圖像,對(duì)應(yīng)的圖像特征信息可以是“丨”和“口”。
第四步,利用機(jī)器學(xué)習(xí)方法,基于二維軌跡圖像的圖像特征信息和與二維軌跡圖像的圖像特征信息相關(guān)聯(lián)的信息圖像的圖像特征信息,訓(xùn)練得到信息識(shí)別模型。
二維軌跡圖像的圖像特征信息表征了用戶的書寫特點(diǎn),信息圖像的圖像特征信息表征了信息的特征。建立二維軌跡圖像的圖像特征信息和信息圖像的圖像特征信息的對(duì)應(yīng)關(guān)系模型,通過深度學(xué)習(xí)算法、聚類算法等智能算法對(duì)上述的對(duì)應(yīng)關(guān)系模型進(jìn)行訓(xùn)練,就可以得到信息識(shí)別模型。
本實(shí)施例方法的二維軌跡圖像對(duì)于后續(xù)能否準(zhǔn)確識(shí)別出信息很關(guān)鍵。而二維軌跡圖像是通過三維坐標(biāo)數(shù)據(jù)得到的,三維坐標(biāo)數(shù)據(jù)又是基于三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向得到的。用戶在三維坐標(biāo)系里書寫信息時(shí)得到的空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡通常會(huì)與三維坐標(biāo)軸的空間方向形成一定的角度。因此,本實(shí)施例方法還可以包括通過信息對(duì)三維坐標(biāo)軸的空間方向進(jìn)行調(diào)整的步驟。即,確定了信息后,再對(duì)三維坐標(biāo)軸的三個(gè)空間方向進(jìn)行調(diào)整,既適應(yīng)了用戶的書寫習(xí)慣,又提高了對(duì)二維軌跡圖像的識(shí)別準(zhǔn)確率。
此外,還可以建立空間運(yùn)動(dòng)軌跡與圖像的對(duì)應(yīng)關(guān)系。例如,用戶在空間畫了一個(gè)笑臉圖像,通過空間運(yùn)動(dòng)軌跡記錄裝置得到對(duì)應(yīng)笑臉圖像的空間運(yùn)動(dòng)軌跡。這樣,就建立了空間運(yùn)動(dòng)軌跡與圖像的對(duì)應(yīng)關(guān)系,當(dāng)用戶后續(xù)再畫笑臉圖像時(shí),終端就能識(shí)別出事笑臉圖像。
上述是通過空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡來確定信息,實(shí)際上,只要能夠記錄空間運(yùn)動(dòng)軌跡,本實(shí)施例方法都可以確定對(duì)應(yīng)的信息。例如,當(dāng)終端自帶陀螺儀等可以記錄空間運(yùn)動(dòng)軌跡的設(shè)備時(shí),可以直接通過終端的陀螺儀獲取到空間運(yùn)動(dòng)軌跡,進(jìn)而確定對(duì)應(yīng)的信息,這樣可以省去另外的空間運(yùn)動(dòng)軌跡記錄裝置。
本實(shí)施例方法中,空間運(yùn)動(dòng)軌跡記錄裝置只對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行了記錄,之后,終端對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行了各種數(shù)據(jù)處理,最后得到了對(duì)應(yīng)空間運(yùn)動(dòng)軌跡的信息。實(shí)際中,終端的某些數(shù)據(jù)處理也可以由空間運(yùn)動(dòng)軌跡記錄裝置來處理。例如,空間運(yùn)動(dòng)軌跡記錄裝置可以在得到空間運(yùn)動(dòng)軌跡后,直接對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行采樣,得到三維坐標(biāo)數(shù)據(jù);還可以再得到對(duì)應(yīng)三維坐標(biāo)數(shù)據(jù)的二維數(shù)據(jù)等??臻g運(yùn)動(dòng)軌跡記錄裝置的具體功能可以視實(shí)際需要而定。
繼續(xù)參見圖3,圖3是根據(jù)本實(shí)施例的用于終端的信息輸出方法的應(yīng)用場景的一個(gè)示意圖。在圖3的應(yīng)用場景中,用戶將空間運(yùn)動(dòng)軌跡記錄裝置301與終端302建立數(shù)據(jù)連接后,將空間運(yùn)動(dòng)軌跡記錄裝置301安裝在手指上。之后,用戶在空間書寫“中華人民共和國”,空間運(yùn)動(dòng)軌跡記錄裝置301隨手指運(yùn)動(dòng)得到空間運(yùn)動(dòng)軌跡;終端302通過藍(lán)牙等方式獲取到空間運(yùn)動(dòng)軌跡記錄裝置301發(fā)來的空間運(yùn)動(dòng)軌跡,處理得到對(duì)應(yīng)空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),進(jìn)而得到三維坐標(biāo)數(shù)據(jù)集合;然后,終端302將三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合;之后,終端302基于二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像;最后,終端302將二維軌跡圖像輸入預(yù)先訓(xùn)練的信息識(shí)別模型匹配得到信息。用戶依次通過空間運(yùn)動(dòng)軌跡記錄裝置301輸入“中”、“華”、“人”、“民”、“共”、“和”、“國”,圖3是用戶輸入“民”后,在終端上顯示的場景。
圖4是空間運(yùn)動(dòng)軌跡記錄裝置401的一種可選的結(jié)構(gòu)示意圖。圖4中,空間運(yùn)動(dòng)軌跡記錄裝置401包括環(huán)狀載體4011、開關(guān)鍵4012、輸入法切換鍵4013和自定義鍵4014。其中,環(huán)狀載體4011內(nèi)可以包含有陀螺儀等能夠記錄空間運(yùn)動(dòng)軌跡的設(shè)備,還可以包括其他電路,如藍(lán)牙設(shè)備及數(shù)據(jù)收發(fā)電路等;開關(guān)鍵4012用戶開始或關(guān)閉對(duì)空間運(yùn)動(dòng)軌跡的記錄;輸入法切換鍵4013用于對(duì)輸入法進(jìn)行切換,在不同的輸入法下,同樣的空間運(yùn)動(dòng)軌跡可以對(duì)應(yīng)不同的信息;自定義鍵4014可以根據(jù)用戶的需要設(shè)置為指定的功能,例如,將自定義鍵4014設(shè)置為用于發(fā)出輸入分割信號(hào)的按鍵等。空間運(yùn)動(dòng)軌跡記錄裝置還可以是其他的結(jié)構(gòu)和功能,此處不再一一贅述。
本申請的上述實(shí)施例提供的用于終端的信息輸出方法,能夠?qū)臻g運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,得到對(duì)應(yīng)空間運(yùn)動(dòng)軌跡的信息,本實(shí)施例提供了一種信息輸出方式,實(shí)現(xiàn)了通過空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù)輸出信息。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請?zhí)峁┝艘环N用于終端的信息輸出裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例的用于終端的信息輸出裝置500,上述終端與空間運(yùn)動(dòng)軌跡記錄裝置通信連接,包括:三維坐標(biāo)數(shù)據(jù)集合獲取單元501、二維坐標(biāo)數(shù)據(jù)集合獲取單元502、二維軌跡圖像繪制單元503和輸出信息獲取單元504。其中,三維坐標(biāo)數(shù)據(jù)集合獲取單元501用于獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合;二維坐標(biāo)數(shù)據(jù)集合獲取單元502用于將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合;二維軌跡圖像繪制單元503用于基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像;輸出信息獲取單元504用于將上述二維軌跡圖像輸入預(yù)先訓(xùn)練的信息識(shí)別模型匹配得到信息,上述信息識(shí)別模型用于表征二維軌跡圖像與信息的對(duì)應(yīng)關(guān)系。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述三維坐標(biāo)數(shù)據(jù)集合獲取單元501可以包括:設(shè)定子單元(圖中未示出)和三維坐標(biāo)數(shù)據(jù)獲取子單元(圖中未示出)。其中,設(shè)定子單元用于設(shè)定上述空間運(yùn)動(dòng)軌跡記錄裝置三維坐標(biāo)系的初始坐標(biāo)系原點(diǎn)和三維坐標(biāo)軸的空間方向;三維坐標(biāo)數(shù)據(jù)獲取子單元用于響應(yīng)于開始記錄數(shù)據(jù)的信號(hào),獲取上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡,間隔設(shè)定時(shí)間采集上述空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)集合,并在檢測到停止記錄數(shù)據(jù)的信號(hào)時(shí),停止記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述三維坐標(biāo)數(shù)據(jù)集合獲取單元501還可以包括:數(shù)據(jù)劃分子單元(圖中未示出),用于在記錄上述空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的過程中檢測到至少一個(gè)用于對(duì)子空間運(yùn)動(dòng)軌跡進(jìn)行標(biāo)記的輸入分割信號(hào)時(shí),根據(jù)輸入分割信號(hào)出現(xiàn)的時(shí)間對(duì)上述空間運(yùn)動(dòng)軌跡進(jìn)行劃分,得到多個(gè)子空間運(yùn)動(dòng)軌跡,并采集每個(gè)子空間運(yùn)動(dòng)軌跡上的三維坐標(biāo)數(shù)據(jù)得到三維坐標(biāo)數(shù)據(jù)子集合,通過三維坐標(biāo)數(shù)據(jù)子集合構(gòu)成三維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述二維坐標(biāo)數(shù)據(jù)集合獲取單元502可以包括:取值范圍確定子單元(圖中未示出)和二維坐標(biāo)數(shù)據(jù)獲取子單元(圖中未示出)。其中,取值范圍確定子單元用于讀取上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù),確定每一維坐標(biāo)數(shù)據(jù)的取值范圍;二維坐標(biāo)數(shù)據(jù)獲取子單元用于從三維坐標(biāo)數(shù)據(jù)中刪除取值范圍最小的一維坐標(biāo)數(shù)據(jù)得到二維坐標(biāo)數(shù)據(jù),通過二維坐標(biāo)數(shù)據(jù)構(gòu)建二維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述二維坐標(biāo)數(shù)據(jù)集合獲取單元502還可以包括:二維坐標(biāo)數(shù)據(jù)分組獲取子單元(圖中未示出),用于在上述三維坐標(biāo)數(shù)據(jù)集合中存在三維坐標(biāo)數(shù)據(jù)子集合時(shí),將每個(gè)三維坐標(biāo)數(shù)據(jù)子集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)子集合,通過二維坐標(biāo)數(shù)據(jù)子集合構(gòu)成二維坐標(biāo)數(shù)據(jù)集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述二維軌跡圖像繪制單元503可以包括:像素圖像獲取子單元(圖中未示出)和第一擬合子單元(圖中未示出)。其中,像素圖像獲取子單元用于將上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)標(biāo)記在像素板上,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的像素圖像,上述像素板為通過設(shè)定尺寸的像素塊組成的像素塊矩陣;第一擬合子單元用于對(duì)上述像素圖像進(jìn)行擬合,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述擬合子單元可以包括:擬合線確定模塊(圖中未示出)和填充模塊(圖中未示出)。其中,擬合線確定模塊用于對(duì)上述像素圖像進(jìn)行擬合得到擬合線;填充模塊用于對(duì)上述擬合線上的空白區(qū)填充像素塊,得到對(duì)應(yīng)上述二維坐標(biāo)數(shù)據(jù)集合的二維軌跡圖像。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述二維軌跡圖像繪制單元503還可以包括:像素子圖像獲取子單元(圖中未示出)和第二擬合子單元(圖中未示出)。其中,像素子圖像獲取子單元用于在上述二維坐標(biāo)數(shù)據(jù)集合中存在二維坐標(biāo)數(shù)據(jù)子集合時(shí),獲取二維坐標(biāo)數(shù)據(jù)子集合的像素子圖像;第二擬合子單元用于對(duì)像素子圖像進(jìn)行擬合,得到對(duì)應(yīng)二維坐標(biāo)數(shù)據(jù)子集合的二維軌跡子圖像。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,用于終端的信息輸出裝置500還可以包括信息識(shí)別模型構(gòu)建單元(圖中未示出),用于構(gòu)建信息識(shí)別模型,上述信息識(shí)別模型構(gòu)建單元可以包括:信息提取子單元、第一特征提取子單元、第二特征提取子單元和信息識(shí)別模型獲取子單元。其中,信息提取子單元用于分別從歷史二維軌跡圖像集合和歷史信息集合中提取歷史二維軌跡圖像和與歷史二維軌跡圖像相關(guān)聯(lián)的歷史信息;第一特征提取子單元用于從歷史二維軌跡圖像中提取二維軌跡圖像的圖像特征信息;第二特征提取子單元用于獲取上述歷史信息的信息圖像,并從信息圖像中提取信息圖像的圖像特征信息;信息識(shí)別模型獲取子單元用于利用機(jī)器學(xué)習(xí)方法,基于二維軌跡圖像的圖像特征信息和與二維軌跡圖像的圖像特征信息相關(guān)聯(lián)的信息圖像的圖像特征信息,訓(xùn)練得到信息識(shí)別模型。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,用于終端的信息輸出裝置500還可以包括:校正單元(圖中未示出),用于通過信息對(duì)上述三維坐標(biāo)軸的空間方向進(jìn)行調(diào)整。
本實(shí)施例還提供了一種設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)上述一個(gè)或多個(gè)程序被上述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得上述一個(gè)或多個(gè)處理器執(zhí)行上述的用于終端的信息輸出方法。
本實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的用于終端的信息輸出方法。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的設(shè)備的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。圖6示出的設(shè)備僅僅是一個(gè)示例,不應(yīng)對(duì)本申請實(shí)施例的功能和使用范圍帶來任何限制。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(cpu)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(ram)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。cpu601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。
以下部件連接至i/o接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至i/o接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(cpu)601執(zhí)行時(shí),執(zhí)行本申請的方法中限定的上述功能。
需要說明的是,本申請上述的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括三維坐標(biāo)數(shù)據(jù)集合獲取單元、二維坐標(biāo)數(shù)據(jù)集合獲取單元、二維軌跡圖像繪制單元和輸出信息獲取單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,輸出信息獲取單元還可以被描述為“用于輸出信息的單元”。
作為另一方面,本申請還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被該裝置執(zhí)行時(shí),使得該裝置:獲取空間運(yùn)動(dòng)軌跡記錄裝置的空間運(yùn)動(dòng)軌跡的三維坐標(biāo)數(shù)據(jù),得到三維坐標(biāo)數(shù)據(jù)集合;將上述三維坐標(biāo)數(shù)據(jù)集合中的三維坐標(biāo)數(shù)據(jù)轉(zhuǎn)換為平面上的二維坐標(biāo)數(shù)據(jù),得到二維坐標(biāo)數(shù)據(jù)集合;基于上述二維坐標(biāo)數(shù)據(jù)集合中的二維坐標(biāo)數(shù)據(jù)繪制二維軌跡圖像;將上述二維軌跡圖像輸入預(yù)先訓(xùn)練的信息識(shí)別模型匹配得到信息,上述信息識(shí)別模型用于表征二維軌跡圖像與信息的對(duì)應(yīng)關(guān)系。
以上描述僅為本申請的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。