亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

空間輸入識(shí)別方法和系統(tǒng)的制作方法

文檔序號(hào):6542129閱讀:129來(lái)源:國(guó)知局
空間輸入識(shí)別方法和系統(tǒng)的制作方法
【專利摘要】一種空間輸入識(shí)別方法和系統(tǒng),其中方法包括:獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各原始坐標(biāo)建立對(duì)象的三維模型;對(duì)對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各當(dāng)前坐標(biāo)以及三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度;計(jì)算三維速度在各二維平面的速度分量,并建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖;根據(jù)預(yù)設(shè)速度范圍判斷速度-時(shí)間折線圖的速度值,刪除在速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作;根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。通過(guò)本方案提高識(shí)別效率和準(zhǔn)確率。
【專利說(shuō)明】空間輸入識(shí)別方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及識(shí)別【技術(shù)領(lǐng)域】,特別是涉及一種空間輸入識(shí)別方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著三維設(shè)備、空間識(shí)別系統(tǒng)的使用越來(lái)越普及,空間操作上的輸入方法也越來(lái)越多。越來(lái)越多的產(chǎn)品開(kāi)始在空間操作上對(duì)目標(biāo)對(duì)象進(jìn)行直接操作,從而代替?zhèn)鹘y(tǒng)鼠標(biāo),觸摸屏等二維空間輸入接觸式控制。這樣不僅操作直觀,而且在交互性上與系統(tǒng)更加融合,符合現(xiàn)實(shí)的三維空間操作邏輯,而且在大型拼接墻可避免直接接觸設(shè)備的不便,可直接在墻前一段距離就可對(duì)顯示屏操作,留給操作對(duì)象的屏幕空間視覺(jué)更加廣。
[0003]比如,空間輸入可以是通過(guò)操作者的手勢(shì)進(jìn)行輸入?,F(xiàn)有的計(jì)算機(jī)系統(tǒng)在識(shí)別空間手勢(shì)主要通過(guò)如下幾點(diǎn)特征識(shí)別:1、通過(guò)手掌面向識(shí)別設(shè)備時(shí)手掌在肢體方位的投影經(jīng)過(guò)的肢體位置條件判斷是否符合手勢(shì)生成條件;2、通過(guò)手勢(shì)方向條件識(shí)別手勢(shì);3、在指定獲取的輸入操作總數(shù)中是否滿足手勢(shì)生成條件。上述的生成手勢(shì)特殊,都可在一定范圍識(shí)別手勢(shì)的輸入操作并生成手勢(shì),但同時(shí)容易引發(fā)誤操作,生成并非操作者所需的手勢(shì),如:操作者的手部無(wú)意識(shí)移動(dòng)時(shí)經(jīng)過(guò)肢體位置、操作者正在行走時(shí)手部的無(wú)意間晃動(dòng)輸入操作、操作者甩手輸入操作、錄制設(shè)備獲取到的不穩(wěn)定數(shù)據(jù)時(shí)手部數(shù)據(jù)“跳點(diǎn)”得到的不實(shí)點(diǎn)輸入操作、手部移動(dòng)等。另外,還會(huì)由于未達(dá)到指定位置而使手勢(shì)無(wú)法生成等問(wèn)題,這些都會(huì)影響使用都對(duì)空中手勢(shì)的使用信心。

【發(fā)明內(nèi)容】

[0004]基于此,有必要針對(duì)空間輸入識(shí)別效率低以及不準(zhǔn)確的問(wèn)題,提供一種空間輸入識(shí)別方法和系統(tǒng)。
[0005]一種空間輸入識(shí)別方法,包括步驟:
[0006]獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各所述原始坐標(biāo)建立對(duì)象的三維模型,其中,所述三維模型中對(duì)象的各面所在平面分別與三維坐標(biāo)中其中兩維構(gòu)成的平面平行;
[0007]對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各所述當(dāng)前坐標(biāo)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度,其中,三維速度包括方向和速度值;
[0008]計(jì)算所述三維速度在各二維平面的速度分量,獲得二維平面的速度,根據(jù)每個(gè)二維平面的速度和對(duì)應(yīng)時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖;
[0009]根據(jù)預(yù)設(shè)速度范圍判斷所述速度-時(shí)間折線圖的速度值,刪除在所述速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作;
[0010]根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。
[0011]—種空間輸入識(shí)別系統(tǒng),包括:[0012]三維模型建立模塊,用于獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各所述原始坐標(biāo)建立對(duì)象的三維模型,其中,所述三維模型中對(duì)象的各面所在平面分別與三維坐標(biāo)中其中兩維構(gòu)成的平面平行;
[0013]三維速度計(jì)算模塊,用于對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各所述當(dāng)前坐標(biāo)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度,其中,三維速度包括方向和速度值;
[0014]折線圖確定模塊,用于計(jì)算所述三維速度在各二維平面的速度分量,獲得二維平面的速度,根據(jù)每個(gè)二維平面的速度和對(duì)應(yīng)時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖;
[0015]輸入操作確定模塊,用于根據(jù)預(yù)設(shè)速度范圍判斷所述速度-時(shí)間折線圖的速度值,刪除在所述速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作;
[0016]輸入操作類型判斷模塊,用于根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。
[0017]上述空間輸入識(shí)別方法和系統(tǒng),通過(guò)建立對(duì)象的三維模型,并獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)的坐標(biāo),計(jì)算得到該待識(shí)別部位不同時(shí)間對(duì)應(yīng)的三維速度,根據(jù)三維速度和對(duì)應(yīng)的時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖,根據(jù)速度-時(shí)間折線圖確定哪些速度屬于當(dāng)前輸入操作;根據(jù)當(dāng)前輸入操作的各速度的方向與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。從而在持續(xù)的時(shí)間空間的運(yùn)動(dòng)線上通過(guò)對(duì)速度的判斷實(shí)現(xiàn)對(duì)操作對(duì)象輸入操作的識(shí)別,提高了識(shí)別效率,同時(shí)根據(jù)每次輸入操作的速度的方向與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定該次輸入操作的類型,避免了對(duì)誤操作的識(shí)別,從而提高了識(shí)別的準(zhǔn)確率。
【專利附圖】

【附圖說(shuō)明】
[0018]圖1為本發(fā)明空間輸入識(shí)別方法實(shí)施例的流程示意圖;
[0019]圖2為本發(fā)明實(shí)施例中其中一個(gè)二維平面的速度-時(shí)間折線圖;
[0020]圖3為本發(fā)明實(shí)施例中其中一個(gè)二維平面的速度-時(shí)間離散圖;
[0021]圖4為本發(fā)明空間輸入識(shí)別系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]以下針對(duì)本發(fā)明空間輸入識(shí)別方法和系統(tǒng)的各實(shí)施例進(jìn)行詳細(xì)的描述。
[0023]如圖1所示,為本發(fā)明空間輸入識(shí)別方法實(shí)施例的流程示意圖,包括:
[0024]步驟SlOl:獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各原始坐標(biāo)建立對(duì)象的三維模型,其中,三維模型中對(duì)象的各面所在平面分別與三維坐標(biāo)中其中兩維構(gòu)成的平面平行;
[0025]該步驟目的是為了建立操作對(duì)象的三維模型。操作對(duì)象是指給系統(tǒng)發(fā)出輸入指令的對(duì)象。比如,操作對(duì)象可以是人類、動(dòng)物、機(jī)器人等。操作對(duì)象一般認(rèn)為有六個(gè)面,即正面、背面、左面、右面、上面和下面。這六個(gè)面各自所在平面與三維坐標(biāo)中其中兩維構(gòu)成的平面平行。這樣建立的三維模型有利于后續(xù)利用速度方向判斷輸入操作類型。比如,操作對(duì)象是人類時(shí),因?yàn)橐话惬@取數(shù)據(jù)時(shí)人體是正對(duì)獲取裝置的,所以采集到的數(shù)據(jù)中,人體正面所在平面與三維坐標(biāo)中其中兩維構(gòu)成的平面平行。當(dāng)三維模型中人體正面所在平面與三維坐標(biāo)中其中兩維構(gòu)成的平面不平行時(shí),則將其校正為與三維坐標(biāo)中其中兩維構(gòu)成的平面平行,目的是為了后續(xù)速度方向的準(zhǔn)確判斷。
[0026]步驟S102:對(duì)對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各當(dāng)前坐標(biāo)以及三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度,其中,三維速度包括方向和速度值;
[0027]對(duì)象進(jìn)行空間輸入時(shí),一般是由對(duì)象的其中一個(gè)部位進(jìn)行滑動(dòng)實(shí)現(xiàn)輸入。因此本實(shí)施例只對(duì)待識(shí)別部位進(jìn)行獲取坐標(biāo)數(shù)據(jù),目的是避免其他部位引起的誤操作,從而導(dǎo)致誤識(shí)別。獲取對(duì)象的待測(cè)識(shí)別部位可以是獲取待測(cè)識(shí)別部位的每一個(gè)點(diǎn)對(duì)應(yīng)的當(dāng)前坐標(biāo),也可以是能代表該待識(shí)別部位特征的一些特征點(diǎn)對(duì)應(yīng)的當(dāng)前坐標(biāo)。例如,在對(duì)人體手勢(shì)識(shí)別時(shí),人體手部可以是指手掌、手指等。獲取手部每個(gè)點(diǎn)對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo),并將獲取時(shí)間進(jìn)行存儲(chǔ)。也可以僅對(duì)手部骨骸進(jìn)行識(shí)別,獲取骨骸每個(gè)骨骸點(diǎn)對(duì)應(yīng)的當(dāng)前坐標(biāo)。另外,還可以不獲取人體手部所有骨骸點(diǎn)對(duì)應(yīng)的數(shù)據(jù),可以僅獲取幾個(gè)關(guān)鍵骨骸點(diǎn)對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)這些數(shù)據(jù)對(duì)手勢(shì)進(jìn)行判斷。關(guān)鍵骨骸點(diǎn)可以預(yù)設(shè)。通過(guò)這樣的方式,可以大大提高處理效率。
[0028]步驟S103:計(jì)算三維速度在各二維平面的速度分量,獲得二維平面的速度,根據(jù)每個(gè)二維平面的速度和對(duì)應(yīng)時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖;
[0029]三維速度是三維的,所以要先將三維速度轉(zhuǎn)換為二維平面的速度,從而建立不同緯度的折線圖。由于獲取數(shù)據(jù)的頻率是很高的,所以將速度與時(shí)間的關(guān)系用二維坐標(biāo)繪制出來(lái)后,線路是連續(xù)的,即可得到折線圖。如圖2所示,為其中一個(gè)實(shí)施例其中一個(gè)二維平面的速度-時(shí)間折線圖。該圖記錄的是操作對(duì)象反復(fù)翻頁(yè)時(shí)其中一維的輸入操作。
[0030]另外,二維平面是基于三維模型生成的,即二維平面為三維模型中的三個(gè)二維平面。二維平面中的二維坐標(biāo)與三維模型其中一個(gè)面的坐標(biāo)相同。即第一個(gè)二維平面的二維坐標(biāo)由三維坐標(biāo)的X、Y組成,第二個(gè)二維平面的二維坐標(biāo)由三維坐標(biāo)的χ、ζ組成,第三個(gè)二維平面的二維坐標(biāo)由三維坐標(biāo)的Y、Z組成。同時(shí),這里需要申明,三維速度是指三維速度,速度是指二維平面的速度。
[0031]步驟S104:根據(jù)預(yù)設(shè)速度范圍判斷速度-時(shí)間折線圖的速度值,刪除在速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作;
[0032]折線圖中記載的數(shù)據(jù)較多,將折線圖中在預(yù)設(shè)速度范圍內(nèi)的數(shù)據(jù)刪除。預(yù)設(shè)范圍可以是-0.05m/s?0.05m/so因?yàn)檫@個(gè)范圍內(nèi)的速度比較小,可以認(rèn)為是非正常輸入操作。刪除速度后,獲得新的速度-時(shí)間折線圖。根據(jù)新的速度-時(shí)間折線圖可以確定該折線圖中各速度所屬的輸入操作,即哪些速度是屬于同一個(gè)輸入操作。確定方法有很多種,比如可以根據(jù)折線圖進(jìn)行特征采樣,得到速度-時(shí)間離散圖,然后根據(jù)速度-時(shí)間離散圖的密集度確定各速度的所屬的輸入操作。如圖3所示,同一輸入操作的速度距離相對(duì)較近,該圖中密集度較高的每一簇離散點(diǎn)表示輸入操作是正在翻頁(yè)時(shí)的往返數(shù)據(jù)集。
[0033]輸入操作是指待識(shí)別部位在空間上的移動(dòng)操作。這里確定各速度所屬輸入操作是指確定各速度是屬于哪一個(gè)輸入操作,目的是將各速度進(jìn)行劃分,找出同一輸入操作的速度。因?yàn)樗俣仁怯蟹较虻?,同一次輸入操作?nèi)的速度方向相同,且有一定的變化規(guī)律。因此,可以將密集度比較大的一些速度劃分為同一輸入操作。
[0034]步驟S105:根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。
[0035]輸入操作類型可以是指待識(shí)別部位在空間上的移動(dòng)操作類型,例如,向左滑動(dòng)、向右滑動(dòng)、向上滑動(dòng)、向下滑動(dòng)、點(diǎn)擊等。這些輸入操作可以和坐標(biāo)方向關(guān)聯(lián)起來(lái)。由于建立的對(duì)象的三維模型中,對(duì)象各面所在平面與三維坐標(biāo)中其中兩面是平行的,則左右滑動(dòng)方向是三維坐標(biāo)其中一軸的方向,上下滑動(dòng)方向是三維坐標(biāo)其中一軸的方向,點(diǎn)擊(即向前滑動(dòng))是三維坐標(biāo)最后一軸的方向。而二維平面是基于三維模型建立的,則二維平面的坐標(biāo)方向與三維模型的坐標(biāo)方向相同,因此預(yù)設(shè)坐標(biāo)方向即為三維坐標(biāo)的坐標(biāo)方向。所以可以根據(jù)速度方向與坐標(biāo)方向判斷輸入操作類型。另外,可以根據(jù)速度大小判斷哪一個(gè)二維平面才是輸入操作的主要滑動(dòng)平面。因此可以避免由于誤操作導(dǎo)致的錯(cuò)誤識(shí)別。同時(shí),由于只需計(jì)算三維速度,因此可以提高效率。
[0036]為了提高空間輸入識(shí)別的準(zhǔn)確性,在其中一個(gè)實(shí)施例中提出一種判斷各個(gè)速度是否為同一輸入操作內(nèi)的速度的方法。即:
[0037]根據(jù)預(yù)設(shè)速度范圍判斷速度-時(shí)間折線圖的速度值,刪除在速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作步驟,包括:
[0038]判斷速度-時(shí)間折線圖中的速度是否在預(yù)設(shè)速度范圍內(nèi);
[0039]若否,則計(jì)算該速度對(duì)應(yīng)的時(shí)間與當(dāng)前輸入操作最小時(shí)間的差值,將差值與平均輸入操作時(shí)間比較,若小于或等于平均輸入操作時(shí)間,該速度為當(dāng)前輸入操作內(nèi)的速度,若大于平均輸入操作時(shí)間,則該速度為新輸入操作的速度;
[0040]若是,則刪除在預(yù)設(shè)速度范圍內(nèi)的速度。
[0041]其中,平均輸入操作時(shí)間可以根據(jù)歷史數(shù)據(jù)獲得。本實(shí)施例是想通過(guò)平均輸入操作時(shí)間來(lái)判斷是否為同一輸入操作。因?yàn)槊總€(gè)速度都對(duì)應(yīng)有時(shí)間(因?yàn)槿S速度分量的時(shí)間與三維速度時(shí)間相同),求出時(shí)間差,并將時(shí)間差與平均輸入操作時(shí)間進(jìn)行對(duì)比,從而判斷出是否為同一輸入操作內(nèi)的速度。并且刪除一些速度比較小的速度,將其認(rèn)為是非正常手勢(shì)輸入操作行為。
[0042]在另一個(gè)實(shí)施例中,根據(jù)預(yù)設(shè)速度范圍判斷速度-時(shí)間折線圖的速度值,刪除在速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作步驟,包括:
[0043]判斷速度-時(shí)間折線圖中的速度是否在預(yù)設(shè)速度范圍內(nèi);
[0044]若否,則將各速度按照其對(duì)應(yīng)的時(shí)間進(jìn)行排序,判斷排序后的速度是否滿足先升序后降序的規(guī)則,若滿足,則各速度為當(dāng)前輸入操作內(nèi)的速度,若不滿足,則刪除該次輸入操作內(nèi)的速度;
[0045]若是,則刪除在預(yù)設(shè)速度范圍內(nèi)的速度。
[0046]本實(shí)施例是利用輸入操作的常規(guī)規(guī)律,由于滑動(dòng)或點(diǎn)擊時(shí),往往會(huì)出現(xiàn)先慢,再快,最后慢下來(lái)的規(guī)律,因此可以按照時(shí)間進(jìn)行排序,判斷該輸入操作內(nèi)的速度是否滿足這種規(guī)律,如果滿足,則認(rèn)為是正常手勢(shì)輸入操作,如果不滿足,則認(rèn)為是不正常手勢(shì)輸入操作。比如,人體走動(dòng),則獲取到手部的速度是勻速的,或者說(shuō)是不存在上述規(guī)律的。則可以將這種輸入操作認(rèn)為是非正常手勢(shì)輸入操作。
[0047]另外,還可以通過(guò)周期的形式判斷速度是否為同一輸入操作。比如,一個(gè)周期內(nèi)設(shè)置只能產(chǎn)生一次符合規(guī)則的輸入操作,則將周期內(nèi)其他多次輸入操作進(jìn)行刪除。[0048]當(dāng)然,上述判斷各個(gè)二維平面的速度是否為同一輸入操作內(nèi)的速度的兩個(gè)實(shí)施例可以組合在一起,對(duì)速度同時(shí)進(jìn)行判斷。比如,根據(jù)預(yù)設(shè)速度范圍判斷速度-時(shí)間折線圖的速度值,刪除在速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作步驟,包括:
[0049]判斷速度-時(shí)間折線圖中的速度是否在預(yù)設(shè)速度范圍內(nèi);
[0050]若否,則計(jì)算該速度對(duì)應(yīng)的時(shí)間與當(dāng)前輸入操作最小時(shí)間的差值,將差值與平均輸入操作時(shí)間比較,若小于或等于平均輸入操作時(shí)間,該速度為當(dāng)前輸入操作內(nèi)的速度,若大于平均輸入操作時(shí)間,則該速度為新輸入操作的速度;
[0051 ] 若是,則刪除在預(yù)設(shè)速度范圍內(nèi)的速度。
[0052]將上述當(dāng)前輸入操作內(nèi)的速度按照其對(duì)應(yīng)的時(shí)間進(jìn)行排序,判斷排序后的速度是否滿足先升序后降序的規(guī)則,若滿足,則當(dāng)前輸入操作正常,若不滿足,則刪除該次輸入操作內(nèi)的速度。
[0053]為了提高獲取三維速度的準(zhǔn)確性,從而提高識(shí)別準(zhǔn)確率??梢詫?duì)獲取的坐標(biāo)數(shù)據(jù)進(jìn)行過(guò)濾。比如,在其中一個(gè)實(shí)施例中,對(duì)對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各當(dāng)前坐標(biāo)以及三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度步驟,包括:
[0054]對(duì)對(duì)象各部位進(jìn)行特征識(shí)別,以預(yù)設(shè)頻率獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄時(shí)間,并將獲取的坐標(biāo)和時(shí)間進(jìn)行緩存;
[0055]將當(dāng)前緩存數(shù)據(jù)進(jìn)行過(guò)濾,刪除跳點(diǎn)數(shù)據(jù),跳點(diǎn)數(shù)據(jù)為不符合當(dāng)前數(shù)據(jù)規(guī)律的數(shù)據(jù);
[0056]根據(jù)過(guò)濾后的數(shù)據(jù)以及三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度。
[0057]比如,通過(guò)三維設(shè)備獲取的對(duì)象數(shù)據(jù)坐標(biāo),并將數(shù)據(jù)進(jìn)行緩存。設(shè)定緩存總數(shù)K值,根據(jù)數(shù)據(jù)獲取頻率取K值大小,如小于30幀時(shí),每秒取K=3作為緩存數(shù),30幀以上取Κ=5。以便達(dá)到一個(gè)較好的性能和時(shí)間效率比例。緩存數(shù)小于K時(shí)存入數(shù)據(jù)和時(shí)間點(diǎn),緩存數(shù)大于K時(shí)取位于緩存中部壓入緩存中的數(shù)據(jù),提交數(shù)據(jù)到數(shù)據(jù)過(guò)濾器中以便進(jìn)一步分析,同時(shí)將最早的數(shù)據(jù)刪除,保持緩存數(shù)為K。
[0058]截取三維坐標(biāo)中其中一維度的記錄的一段數(shù)據(jù),有時(shí)會(huì)出現(xiàn)很明顯的異常數(shù)據(jù),這些數(shù)據(jù)是設(shè)備捕獲到的偶發(fā)“跳點(diǎn)”數(shù)據(jù),并非用戶的真實(shí)輸入操作數(shù)據(jù)。假如數(shù)據(jù)X與緩存數(shù)據(jù)時(shí)間相隔過(guò)久(大于緩存中平均的時(shí)間間隔值)則丟棄本數(shù)據(jù)并重置緩存中X之前的數(shù)據(jù)。保留X點(diǎn)之后獲取的數(shù)據(jù)。如果出現(xiàn)數(shù)據(jù)點(diǎn)跳點(diǎn)(前一幀和下一幀坐標(biāo)相近,而當(dāng)前點(diǎn)數(shù)據(jù)出現(xiàn)大偏移),則更正當(dāng)前點(diǎn)數(shù)據(jù)為前一幀與后一幀的中間值。過(guò)濾后數(shù)據(jù)存入第二緩沖器中。這一步的目的是為了刪除跳點(diǎn)數(shù)據(jù),并用平均數(shù)據(jù)來(lái)替代。
[0059]在其中一個(gè)實(shí)施例中,根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型步驟,包括:
[0060]Al:在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作;
[0061]Α2:當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谝惠S方向時(shí),根據(jù)速度的正負(fù)確定該輸入操作為左滑動(dòng)或右滑動(dòng)。
[0062]其中,Al步驟目的是確認(rèn)同一時(shí)間段里,哪一個(gè)二維平面才是輸入操作的主要平面??梢酝ㄟ^(guò)速度大小進(jìn)行比較判斷,選出速度比較大的二維平面作為輸入操作真正實(shí)施的平面。當(dāng)然,也可以在步驟S103時(shí),通過(guò)判斷速度分量的大小,將速度分量大的二維平面保留,并生成該二維平面的速度-時(shí)間折線圖。不生成其他二維平面的速度-時(shí)間折線圖。
[0063]這里是將同一目標(biāo)輸入操作的各個(gè)速度方向與第一軸方向進(jìn)行比較。由于二維平面的二維坐標(biāo)是基于三維坐標(biāo)建立的,因此這里的第一軸方向?yàn)槿S坐標(biāo)中的第一軸方向。當(dāng)各個(gè)速度的方向不一致時(shí),可以求的這些速度的主要方向。比如,可以求各個(gè)速度在二維平面的二維坐標(biāo)方向的分量,將分量大對(duì)應(yīng)的坐標(biāo)方向認(rèn)為是速度的主要方向。
[0064]該步驟是只對(duì)左右滑動(dòng)進(jìn)行識(shí)別,其他輸入操作都認(rèn)為是誤操作。當(dāng)然,也可以根據(jù)速度方向只對(duì)左滑動(dòng)或右滑動(dòng)進(jìn)行識(shí)別。
[0065]在其中一個(gè)實(shí)施例中,根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型步驟,包括:
[0066]B1:在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作;
[0067]B2:當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈诙S方向時(shí),確定該目標(biāo)輸入操作為點(diǎn)擊輸入操作。
[0068]其中,BI步驟目的是確認(rèn)同一時(shí)間段里,哪一個(gè)二維平面才是輸入操作的主要平面。可以通過(guò)速度大小進(jìn)行比較判斷,選出速度比較大的二維平面作為輸入操作真正實(shí)施的平面。當(dāng)然,也可以在步驟S103時(shí),通過(guò)判斷速度分量的大小,將速度分量大的二維平面保留,并生成該二維平面的速度-時(shí)間折線圖。不生成其他二維平面的速度-時(shí)間折線圖。
[0069]這里是將同一目標(biāo)輸入操作的各個(gè)速度方向與第二軸方向進(jìn)行比較。由于二維平面的二維坐標(biāo)是基于三維坐標(biāo)建立的,因此這里的第二軸方向?yàn)槿S坐標(biāo)中的第二軸方向。當(dāng)各個(gè)速度的方向不一致時(shí),可以求的這些速度的主要方向。比如,可以求各個(gè)速度在二維平面的二維坐標(biāo)方向的分量,將分量大對(duì)應(yīng)的坐標(biāo)方向認(rèn)為是速度的主要方向。
[0070]該步驟是只對(duì)前后滑動(dòng)進(jìn)行識(shí)別,其他輸入操作都認(rèn)為是誤操作。當(dāng)然,也可以根據(jù)速度方向只對(duì)前滑動(dòng)或后滑動(dòng)進(jìn)行識(shí)別。
[0071]在其中一個(gè)實(shí)施例中,根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型步驟,包括:
[0072]Cl:在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作;
[0073]C2:當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谌S方向時(shí),根據(jù)速度的正負(fù)確定該輸入操作為上滑動(dòng)或下滑動(dòng)。
[0074]其中,這里是將同一目標(biāo)輸入操作的各個(gè)速度方向與第三軸方向進(jìn)行比較。由于二維平面的二維坐標(biāo)是基于三維坐標(biāo)建立的,因此這里的第三軸方向?yàn)槿S坐標(biāo)中的第三軸方向。當(dāng)各個(gè)速度的方向不一致時(shí),可以求的這些速度的主要方向。比如,可以求各個(gè)速度在二維平面的二維坐標(biāo)方向的分量,將分量大對(duì)應(yīng)的坐標(biāo)方向認(rèn)為是速度的主要方向。
[0075]該步驟是只對(duì)上下滑動(dòng)進(jìn)行識(shí)別,其他輸入操作都認(rèn)為是誤操作。當(dāng)然,也可以根據(jù)速度方向只對(duì)上滑動(dòng)或下滑動(dòng)進(jìn)行識(shí)別。
[0076]當(dāng)然,這三個(gè)實(shí)施例可以任意組合進(jìn)行判斷。比如同時(shí)對(duì)上行滑動(dòng)和左右滑動(dòng)進(jìn)行判斷,或者同時(shí)對(duì)上滑動(dòng)、右滑動(dòng)、前滑動(dòng)進(jìn)行判斷等。[0077]本發(fā)明可以用于對(duì)人體輸入操作的識(shí)別。比如,獲取人體各骨骸點(diǎn)對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各原始坐標(biāo)建人體的三維模型。對(duì)人體進(jìn)行特征識(shí)別,獲取人體手部各個(gè)骨骸點(diǎn)對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各當(dāng)前坐標(biāo)以及三維骨骸模型計(jì)算各骨骸點(diǎn)的三維骨骸速度,其中,三維骨骸速度包括方向和速度值;計(jì)算三維骨骸速度在各二維平面的速度分量,獲得二維平面的二維骨骸速度,根據(jù)二維骨骸速度和對(duì)應(yīng)的時(shí)間建立各維度的速度-時(shí)間折線路圖,并確定二維骨骸速度所屬的輸入操作。根據(jù)當(dāng)前輸入操作的各二維骨骸速度的方向與三維坐標(biāo)的預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。以骨骸正面前視方向?yàn)閆負(fù)軸,沿頭部向上的延伸方向?yàn)閅正軸,人體左邊為X正軸。手部輸入操作在向左邊或右揮動(dòng)時(shí)以X軸為主增量,Y軸和Z軸增量小于X軸增量。對(duì)數(shù)據(jù)進(jìn)行Y軸和Z軸數(shù)據(jù)分析,拋棄操作者在Y軸和Z軸輸入操作大于X軸輸入操作數(shù)據(jù),即可知道該輸入操作為左右滑動(dòng)。當(dāng)速度為X正方向時(shí),則為向左滑動(dòng),當(dāng)速度為X負(fù)方向時(shí),則為向右滑動(dòng)。
[0078]根據(jù)上述方法,本發(fā)明還提供一種空間輸入識(shí)別系統(tǒng),如圖4所示,一種空間輸入識(shí)別系統(tǒng),包括:
[0079]三維模型建立模塊410,用于獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各原始坐標(biāo)建立對(duì)象的三維模型,其中,三維模型中對(duì)象的各面所在平面分別與三維坐標(biāo)中其中兩維構(gòu)成的平面平行;
[0080]三維速度計(jì)算模塊420,用于對(duì)對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各當(dāng)前坐標(biāo)以及三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度,其中,三維速度包括方向和速度值;
[0081]折線圖確定模塊430,用于計(jì)算三維速度在各二維平面的速度分量,獲得二維平面的速度,根據(jù)每個(gè)二維平面的速度和對(duì)應(yīng)時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖;
[0082]輸入操作確定模塊440,用于根據(jù)預(yù)設(shè)速度范圍判斷速度-時(shí)間折線圖的速度值,刪除在速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作;
[0083]輸入操作類型判斷模塊450,用于根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。
[0084]在其中一個(gè)實(shí)施例中,輸入操作確定模塊包括:
[0085]判斷模塊,用于判斷速度-時(shí)間折線圖中的速度是否在預(yù)設(shè)速度范圍內(nèi);
[0086]第一確定模塊,用于當(dāng)速度不在預(yù)設(shè)速度范圍時(shí),計(jì)算該速度對(duì)應(yīng)的時(shí)間與當(dāng)前輸入操作最小時(shí)間的差值,將差值與平均輸入操作時(shí)間比較,若小于或等于平均輸入操作時(shí)間,該速度為當(dāng)前輸入操作內(nèi)的速度,若大于平均輸入操作時(shí)間,則該速度為新輸入操作的速度;
[0087]刪除模塊,用于當(dāng)速度在預(yù)設(shè)速度范圍時(shí),刪除在預(yù)設(shè)范圍內(nèi)的速度。
[0088]在其中一個(gè)實(shí)施例中,輸入操作確定模塊還包括:
[0089]第二確定模塊,用于將當(dāng)前輸入操作內(nèi)的速度按照其對(duì)應(yīng)的時(shí)間進(jìn)行排序,判斷排序后的速度是否滿足先升序后降序的規(guī)則,若滿足,則當(dāng)前輸入操作正常,若不滿足,則刪除該次輸入操作內(nèi)的速度。
[0090]在其中一個(gè)實(shí)施例中,三維速度計(jì)算模塊包括:[0091]緩存模塊,用于對(duì)對(duì)象各部位進(jìn)行特征識(shí)別,以預(yù)設(shè)頻率獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄時(shí)間,并將獲取的坐標(biāo)和時(shí)間進(jìn)行緩存;
[0092]過(guò)濾模塊,用于將當(dāng)前緩存數(shù)據(jù)進(jìn)行過(guò)濾,刪除跳點(diǎn)數(shù)據(jù),跳點(diǎn)數(shù)據(jù)為不符合當(dāng)前數(shù)據(jù)規(guī)律的數(shù)據(jù);
[0093]計(jì)算模塊,用于根據(jù)過(guò)濾后的數(shù)據(jù)以及三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度。
[0094]在其中一個(gè)實(shí)施例中,輸入操作類型判斷模塊包括:
[0095]目標(biāo)輸入操作確定模塊,用于在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作;
[0096]左右滑動(dòng)輸入操作確定模塊,用于當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谝惠S方向時(shí),根據(jù)速度的正負(fù)確定該輸入操作為左滑動(dòng)或右滑動(dòng);
[0097]點(diǎn)擊輸入操作確定模塊,用于當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈诙S方向時(shí),確定該目標(biāo)輸入操作為點(diǎn)擊輸入操作;
[0098]上下滑動(dòng)輸入操作確定模塊,用于當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谌S方向時(shí),根據(jù)速度的正負(fù)確定該輸入操作為上滑動(dòng)或下滑動(dòng)。
[0099]本發(fā)明的空間輸入識(shí)別系統(tǒng)與本發(fā)明的空間輸入識(shí)別方法是一一對(duì)應(yīng)的,上述空間輸入識(shí)別方法實(shí)施例中的相關(guān)技術(shù)特征及其技術(shù)效果均適用于空間輸入識(shí)別系統(tǒng)實(shí)施例中,在此不再贅述。
[0100]以上所述實(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í)別方法,其特征在于,包括步驟: 獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各所述原始坐標(biāo)建立對(duì)象的三維模型,其中,所述三維模型中對(duì)象的各面所在平面分別與三維坐標(biāo)中其中兩維構(gòu)成的平面平行; 對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各所述當(dāng)前坐標(biāo)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度,其中,三維速度包括方向和速度值; 計(jì)算所述三維速度在各二維平面的速度分量,獲得二維平面的速度,根據(jù)每個(gè)二維平面的速度和對(duì)應(yīng)時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖; 根據(jù)預(yù)設(shè)速度范圍判斷所述速度-時(shí)間折線圖的速度值,刪除在所述速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作; 根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。
2.根據(jù)權(quán)利要求1所述的空間輸入識(shí)別方法,其特征在于,所述根據(jù)預(yù)設(shè)速度范圍判斷所述速度-時(shí)間折線圖的速度值,刪除在所述速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作步驟,包括: 判斷所述速度-時(shí)間折線圖中的速度是否在預(yù)設(shè)速度范圍內(nèi); 若否,則計(jì)算該速度對(duì)應(yīng)的時(shí)間與當(dāng)前輸入操作最小時(shí)間的差值,將所述差值與平均輸入操作時(shí)間比較,若小于或等于平均輸入操作時(shí)間,該速度為當(dāng)前輸入操作內(nèi)的速度,若大于平均輸入操作時(shí)間,則該速度為新輸入操作的速度; 若是,則刪除在預(yù)設(shè)速度范圍內(nèi)的速度。
3.根據(jù)權(quán)利要求2所述的空間輸入識(shí)別方法,其特征在于,還包括: 將當(dāng)前輸入操作內(nèi)的速度按照其對(duì)應(yīng)的時(shí)間進(jìn)行排序,判斷排序后的速度是否滿足先升序后降序的規(guī)則,若滿足,則當(dāng)前輸入操作正常,若不滿足,則刪除該次輸入操作內(nèi)的速度。
4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的空間輸入識(shí)別方法,其特征在于,所述對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各所述當(dāng)前坐標(biāo)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度步驟,包括: 對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,以預(yù)設(shè)頻率獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄時(shí)間,并將獲取的坐標(biāo)和時(shí)間進(jìn)行緩存; 將當(dāng)前緩存數(shù)據(jù)進(jìn)行過(guò)濾,刪除跳點(diǎn)數(shù)據(jù),所述跳點(diǎn)數(shù)據(jù)為不符合當(dāng)前數(shù)據(jù)規(guī)律的數(shù)據(jù); 根據(jù)過(guò)濾后的數(shù)據(jù)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度。
5.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的空間輸入識(shí)別方法,其特征在于, 所述根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型步驟,包括: 在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作;當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谝惠S方向時(shí),根據(jù)所述速度的正負(fù)確定該輸入操作為左滑動(dòng)或右滑動(dòng), 和/或 在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作; 當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈诙S方向時(shí),確定該目標(biāo)輸入操作為點(diǎn)擊輸入操作, 和/或 在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作; 當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谌S方向時(shí),根據(jù)所述速度的正負(fù)確定該輸入操作為上滑動(dòng)或下滑動(dòng)。
6.—種空間輸入識(shí)別系統(tǒng),其特征在于,包括: 三維模型建立模塊,用于獲取對(duì)象各部位對(duì)應(yīng)在三維坐標(biāo)中的原始坐標(biāo),根據(jù)各所述原始坐標(biāo)建立對(duì)象的三維模型,其中,所述三維模型中對(duì)象的各面所在平面分別與三維坐標(biāo)中其中兩維構(gòu)成的平面平行; 三維速度計(jì)算模塊,用于對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄獲取的時(shí)間,根據(jù)各所述當(dāng)前坐標(biāo)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度,其中,三維速度包括方向和速度值; 折線圖確定模塊,用于計(jì)算所述三維速度在各二維平面的速度分量,獲得二維平面的速度,根據(jù)每個(gè)二維平面的速度和對(duì)應(yīng)時(shí)間建立對(duì)應(yīng)二維平面的速度-時(shí)間折線圖; 輸入操作確定模塊,用于根據(jù)預(yù)設(shè)速度范圍判斷所述速度-時(shí)間折線圖的速度值,刪除在所述速度范圍內(nèi)的速度,并確定刪除速度后的速度-時(shí)間折線圖中各速度所屬的輸入操作; 輸入操作類型判斷模塊,用于根據(jù)當(dāng)前輸入操作的速度的方向、速度的大小與預(yù)設(shè)坐標(biāo)方向的關(guān)系確定當(dāng)前輸入操作的類型。
7.根據(jù)權(quán)利要求6所述的空間輸入識(shí)別系統(tǒng),其特征在于,所述輸入操作確定模塊包 括: 判斷模塊,用于判斷所述速度-時(shí)間折線圖中的速度是否在預(yù)設(shè)速度范圍內(nèi); 第一確定模塊,用于當(dāng)所述速度不在預(yù)設(shè)速度范圍時(shí),計(jì)算該速度對(duì)應(yīng)的時(shí)間與當(dāng)前輸入操作最小時(shí)間的差值,將所述差值與平均輸入操作時(shí)間比較,若小于或等于平均輸入操作時(shí)間,該速度為當(dāng)前輸入操作內(nèi)的速度,若大于平均輸入操作時(shí)間,則該速度為新輸入操作的速度; 刪除模塊,用于當(dāng)所述速度在預(yù)設(shè)速度范圍時(shí),刪除在預(yù)設(shè)范圍內(nèi)的速度。
8.根據(jù)權(quán)利要求7所述的空間輸入識(shí)別系統(tǒng),其特征在于,所述輸入操作確定模塊還包括: 第二確定模塊,用于將當(dāng)前輸入操作內(nèi)的速度按照其對(duì)應(yīng)的時(shí)間進(jìn)行排序,判斷排序后的速度是否滿足先升序后降序的規(guī)則,若滿足,則當(dāng)前輸入操作正常,若不滿足,則刪除該次輸入操作內(nèi)的速度。
9.根據(jù)權(quán)利要求6至8任意一項(xiàng)所述的空間輸入識(shí)別系統(tǒng),其特征在于,所述三維速度計(jì)算模塊包括: 緩存模塊,用于對(duì)所述對(duì)象各部位進(jìn)行特征識(shí)別,以預(yù)設(shè)頻率獲取對(duì)象的待識(shí)別部位對(duì)應(yīng)在三維坐標(biāo)中的當(dāng)前坐標(biāo)并記錄時(shí)間,并將獲取的坐標(biāo)和時(shí)間進(jìn)行緩存; 過(guò)濾模塊,用于將當(dāng)前緩存數(shù)據(jù)進(jìn)行過(guò)濾,刪除跳點(diǎn)數(shù)據(jù),所述跳點(diǎn)數(shù)據(jù)為不符合當(dāng)前數(shù)據(jù)規(guī)律的數(shù)據(jù); 計(jì)算模塊,用于根據(jù)過(guò)濾后的數(shù)據(jù)以及所述三維模型計(jì)算待識(shí)別部位各時(shí)間對(duì)應(yīng)的三維速度。
10.根據(jù)權(quán)利要求6至8任意一項(xiàng)所述的空間輸入識(shí)別系統(tǒng),其特征在于,所述輸入操作類型判斷模塊包括: 目標(biāo)輸入操作確定模塊,用于在同一時(shí)間段里,比較各二維平面對(duì)應(yīng)的當(dāng)前輸入操作的速度的大小,將速度大對(duì)應(yīng)的當(dāng)前輸入操作確定為目標(biāo)輸入操作; 左右滑動(dòng)輸入操作確定模塊,用于當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谝惠S方向時(shí),根據(jù)所述速度的正負(fù)確定該輸入操作為左滑動(dòng)或右滑動(dòng); 點(diǎn)擊輸入操作確定模塊,用于當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈诙S方向時(shí),確定該目標(biāo)輸入操作為點(diǎn)擊輸入操作; 上下滑動(dòng)輸入操作確定模塊,用于當(dāng)目標(biāo)輸入操作的各速度方向?yàn)榈谌S方向時(shí),根據(jù)所述速度的正負(fù)確定該輸入操作為上滑動(dòng)或下滑動(dòng)。
【文檔編號(hào)】G06F3/01GK103885597SQ201410120673
【公開(kāi)日】2014年6月25日 申請(qǐng)日期:2014年3月27日 優(yōu)先權(quán)日:2014年3月27日
【發(fā)明者】廖天素, 謝國(guó)輝, 陳先志 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1