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

生成控制指令的方法和系統(tǒng)的制作方法

文檔序號(hào):6502854閱讀:213來源:國知局
生成控制指令的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種生成控制指令的方法和系統(tǒng)。所述方法包括:采集用戶的體態(tài)數(shù)據(jù)幀;過濾所述采集的體態(tài)數(shù)據(jù)幀;識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。上述生成控制指令的方法和系統(tǒng),通過采集用戶的體態(tài)數(shù)據(jù)幀,并識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令,不需用戶頻繁更換硬件設(shè)備,降低了成本,且實(shí)現(xiàn)了相應(yīng)的控制。
【專利說明】生成控制指令的方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及人機(jī)交互【技術(shù)領(lǐng)域】,特別是涉及一種生成控制指令的方法和系統(tǒng)。

【背景技術(shù)】
[0002] 人機(jī)交互系統(tǒng)通常由交互設(shè)備和被控裝置組成,通過交互設(shè)備生成控制指令,再 通過有線或無線的方式將控制指令發(fā)送到被控裝置。傳統(tǒng)的交互設(shè)備,如鼠標(biāo)、觸摸屏或鍵 盤等,在交互界面上用戶通過這些交互設(shè)備執(zhí)行點(diǎn)擊或移動(dòng)目標(biāo)對(duì)象或移動(dòng)光標(biāo)等操作。 以鼠標(biāo)為例,當(dāng)鼠標(biāo)被按下按鍵則產(chǎn)生相應(yīng)的控制指令,然后將相應(yīng)的控制指令發(fā)送到被 控裝置。
[0003] 然而,在使用傳統(tǒng)的交互設(shè)備進(jìn)行交互時(shí),需要接觸交互設(shè)備,如鼠標(biāo),需要經(jīng)常 按下鼠標(biāo)上的機(jī)械按鈕,因頻繁按壓,鼠標(biāo)的使用壽命縮短,需要較為頻繁的更換鼠標(biāo),增 加了成本。


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

[0004] 基于此,有必要針對(duì)現(xiàn)有的交互設(shè)備需頻繁更換硬件設(shè)備而造成成本增加的問 題,提供一種能降低成本的生成控制指令的方法。
[0005] -種生成控制指令的方法,包括:
[0006] 采集用戶的體態(tài)數(shù)據(jù)幀;
[0007] 過濾所述采集的體態(tài)數(shù)據(jù)幀;
[0008] 識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
[0009] 在其中一個(gè)實(shí)施例中,所述過濾所述采集的體態(tài)數(shù)據(jù)幀的步驟包括:
[0010] 獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)所述水平分辨率和垂直分辨率 得出寬高比;
[0011] 計(jì)算用戶的臂展長度;
[0012] 根據(jù)所述寬高比和用戶的臂展長度計(jì)算有效區(qū)域的長和寬,根據(jù)所述長和寬以用 戶中心點(diǎn)為原點(diǎn)確定有效區(qū)域;
[0013] 過濾位于所述有效區(qū)域外的體態(tài)數(shù)據(jù)幀。
[0014] 在其中一個(gè)實(shí)施例中,所述識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的步 驟包括:
[0015] 獲取相鄰體態(tài)數(shù)據(jù)幀之間的時(shí)間差和位移,得到兩體態(tài)數(shù)據(jù)幀之間的位移速度;
[0016] 當(dāng)所述位移速度大于第一速度閾值時(shí),第一速度閾值為實(shí)際調(diào)試過程中的經(jīng)驗(yàn) 值,生成所述兩個(gè)體態(tài)數(shù)據(jù)幀之間光標(biāo)按照投影比例快速移動(dòng)的控制指令;
[0017] 當(dāng)連續(xù)預(yù)定組位移速度小于等于第二速度閾值時(shí),第二速度閾值為實(shí)際調(diào)試過程 中的經(jīng)驗(yàn)值,預(yù)生成光標(biāo)的位移控制進(jìn)入微動(dòng)移動(dòng)狀態(tài)的控制指令,獲取預(yù)設(shè)時(shí)間內(nèi)所有 相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的位移速度,計(jì)算所有位移速度中除去最大位移速度和最小位置速度 后的剩余位移速度的平均值,當(dāng)所述平均值小于等于第二速度閾值時(shí),生成對(duì)光標(biāo)進(jìn)行微 動(dòng)移動(dòng)的控制指令,所述微動(dòng)移動(dòng)的控制指令中包含移動(dòng)方向和預(yù)設(shè)時(shí)間內(nèi)移動(dòng)的像素點(diǎn) 數(shù)。
[0018] 在其中一個(gè)實(shí)施例中,所述識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的步 驟包括:
[0019] 以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向z 軸正方向移動(dòng)第一預(yù)定幅值時(shí),生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方 向移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令;
[0020] 或者,以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且 手向z軸負(fù)方向移動(dòng)第一預(yù)定幅值,生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸正 方向移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令。
[0021] 在其中一個(gè)實(shí)施例中,所述識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的步 驟包括:
[0022] 以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向z 軸正方向移動(dòng)第一預(yù)定幅值時(shí),生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方 向移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令,包括:
[0023] 識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_ υ對(duì)應(yīng)的斜率大于斜率閾值,且Hzn 大于等于第一預(yù)定幅值,以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第一 預(yù)定幅值的連續(xù)幀數(shù)大于預(yù)設(shè)幀數(shù)k,生成表示長按鼠標(biāo)左鍵的控制指令,其中,第一預(yù)定 幅值大于零,斜率閾值大于零;
[0024] 識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_ υ對(duì)應(yīng)的斜率大于斜率閾值,且Hzn 大于等于第一預(yù)定幅值,且以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第 一預(yù)定幅值的連續(xù)幀數(shù)小于預(yù)設(shè)幀數(shù)k,且以H zn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀之后的k加1幀對(duì)應(yīng)的 斜率小于負(fù)的斜率閾值,生成表示一次單擊鼠標(biāo)左鍵的控制指令;
[0025] 識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_ υ對(duì)應(yīng)的斜率小于負(fù)的斜率閾值, 且Ηζη小于負(fù)的第二預(yù)定幅值,生成表示一次單擊鼠標(biāo)右鍵的控制指令。
[0026] -種生成控制指令的系統(tǒng),包括:
[0027] 采集模塊,用于采集用戶的體態(tài)數(shù)據(jù)幀;
[0028] 過濾模塊,用于過濾所述采集的體態(tài)數(shù)據(jù)幀;
[0029] 識(shí)別模塊,用于識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
[0030] 在其中一個(gè)實(shí)施例中,所述過濾模塊包括:
[0031] 獲取單元,用于獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)所述水平分辨 率和垂直分辨率得出寬高比;
[0032] 計(jì)算單元,用于計(jì)算用戶的臂展長度;
[0033] 區(qū)域確定單元,用于根據(jù)所述寬高比和用戶的臂展長度計(jì)算有效區(qū)域的長和寬, 根據(jù)所述長和寬以用戶中心點(diǎn)為原點(diǎn)確定有效區(qū)域;
[0034] 過濾單元,用于過濾位于所述有效區(qū)域外的體態(tài)數(shù)據(jù)幀。
[0035] 在其中一個(gè)實(shí)施例中,所述識(shí)別模塊還用于獲取相鄰體態(tài)數(shù)據(jù)幀之間的時(shí)間差和 位移,得到兩體態(tài)數(shù)據(jù)幀之間的位移速度;
[0036] 以及當(dāng)所述位移速度大于第一速度閾值時(shí),生成所述兩個(gè)體態(tài)數(shù)據(jù)幀之間光標(biāo)按 照投影比例快速移動(dòng)的控制指令;
[0037] 以及當(dāng)連續(xù)預(yù)定組位移速度小于等于第二速度閾值時(shí),預(yù)生成光標(biāo)的位移控制進(jìn) 入微動(dòng)移動(dòng)狀態(tài)的控制指令,獲取預(yù)設(shè)時(shí)間內(nèi)所有相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的位移速度,計(jì)算 所有位移速度中除去最大位移速度和最小位置速度后的剩余位移速度的平均值,當(dāng)所述平 均值小于等于第二速度閾值時(shí),生成對(duì)光標(biāo)進(jìn)行微動(dòng)移動(dòng)的控制指令,所述微動(dòng)移動(dòng)的控 制指令中包含移動(dòng)方向和預(yù)設(shè)時(shí)間內(nèi)移動(dòng)的像素點(diǎn)數(shù)。
[0038] 在其中一個(gè)實(shí)施例中,所述識(shí)別模塊還用于以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維 坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向Z軸正方向移動(dòng)第一預(yù)定幅值時(shí),生成表示按下 鼠標(biāo)左鍵的控制指令,識(shí)別出手向Z軸負(fù)方向移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右 鍵的控制指令;
[0039] 或者,以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且 手向z軸負(fù)方向移動(dòng)第一預(yù)定幅值,生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸正 方向移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令。
[0040] 在其中一個(gè)實(shí)施例中,所述識(shí)別模塊還用于以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維 坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向Z軸正方向移動(dòng)第一預(yù)定幅值時(shí),生成表示按下 鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方向移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右 鍵的控制指令,
[0041] 以及識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)HJUl對(duì)應(yīng)的斜率大于斜率閾值, 且Hzn大于等于第一預(yù)定幅值,以H zn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于 第一預(yù)定幅值的連續(xù)幀數(shù)大于預(yù)設(shè)幀數(shù)k,生成表示長按鼠標(biāo)左鍵的控制指令,其中,第一 預(yù)定幅值大于零,斜率閾值大于零;
[0042] 以及識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)HJUi對(duì)應(yīng)的斜率大于斜率閾值, 且Hzn大于等于第一預(yù)定幅值,且以H zn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大 于第一預(yù)定幅值的連續(xù)幀數(shù)小于預(yù)設(shè)幀數(shù)k,且以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀之后的k加1幀對(duì) 應(yīng)的斜率小于負(fù)的斜率閾值,生成表示一次單擊鼠標(biāo)左鍵的控制指令;
[0043] 以及識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)HJUi對(duì)應(yīng)的斜率小于負(fù)的斜率閾 值,且H zn小于負(fù)的第二預(yù)定幅值,生成表示一次單擊鼠標(biāo)右鍵的控制指令。
[0044] 上述生成控制指令的方法和系統(tǒng),通過采集用戶的體態(tài)數(shù)據(jù)幀,并識(shí)別過濾后的 體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令,不需用戶頻繁更換硬件設(shè)備,降低了成本,且實(shí)現(xiàn)了相 應(yīng)的控制。

【專利附圖】

【附圖說明】
[0045] 圖1為一個(gè)實(shí)施例中生成控制指令的方法流程圖;
[0046] 圖2為體感設(shè)備與計(jì)算機(jī)構(gòu)成的系統(tǒng)結(jié)構(gòu)示意圖;
[0047] 圖3為過濾采集的體態(tài)數(shù)據(jù)幀的流程圖;
[0048] 圖4為以用戶中心點(diǎn)為原點(diǎn)建立的三維坐標(biāo)系xyz,用戶位于坐標(biāo)系中的示意圖;
[0049] 圖5為一個(gè)實(shí)施例中該識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的流程 圖;
[0050] 圖6為模擬鼠標(biāo)左右鍵的體態(tài)數(shù)據(jù)幀的z軸幅值與時(shí)間的關(guān)系示意圖;
[0051] 圖7為一個(gè)實(shí)施例中生成控制指令的系統(tǒng)的結(jié)構(gòu)框圖;
[0052] 圖8為圖7中過濾模塊的內(nèi)部結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0053] 下面結(jié)合具體的實(shí)施例及附圖對(duì)生成控制指令的方法和系統(tǒng)的技術(shù)方案進(jìn)行詳 細(xì)的描述,以使其更加清楚。
[0054] 如圖1所示,為一個(gè)實(shí)施例中生成控制指令的方法的流程圖。該生成控制指令的 方法被應(yīng)用于體感設(shè)備和計(jì)算機(jī)構(gòu)成的系統(tǒng)中。該生成控制指令的方法,包括:
[0055] 步驟S102,采集用戶的體態(tài)數(shù)據(jù)幀。
[0056] 具體的,體感設(shè)備的采集裝置,如攝像頭,形成一定的采集區(qū)域,當(dāng)用戶進(jìn)入采集 區(qū)域時(shí),采集裝置采集用戶的體態(tài)數(shù)據(jù)幀。如圖2所示,為體感設(shè)備與計(jì)算機(jī)構(gòu)成的系統(tǒng)結(jié) 構(gòu)示意圖,圖2中體感設(shè)備的采集裝置22與計(jì)算機(jī)24相連,采集裝置22形成的采集區(qū)域 S,用戶20進(jìn)入采集區(qū)域S內(nèi)時(shí),采集裝置22采集用戶的體態(tài)數(shù)據(jù)幀,并將采集的體態(tài)數(shù)據(jù) 中貞發(fā)送給計(jì)算機(jī)24。
[0057] 該體態(tài)數(shù)據(jù)幀包括三維坐標(biāo)(坐標(biāo)X、坐標(biāo)y、坐標(biāo)z)、幀序號(hào)n,時(shí)間軸標(biāo)簽t等。
[0058] 步驟S104,過濾該采集的體態(tài)數(shù)據(jù)幀。
[0059] 步驟S106,識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
[0060] 上述生成控制指令的方法,通過采集用戶的體態(tài)數(shù)據(jù)幀,并識(shí)別過濾后的體態(tài)數(shù) 據(jù)幀,生成相應(yīng)的控制指令,不需用戶頻繁更換硬件設(shè)備,降低了成本,且實(shí)現(xiàn)了相應(yīng)的控 制,且操作簡便。
[0061] 進(jìn)一步的,在一個(gè)實(shí)施例中,如圖3所示,為過濾采集的體態(tài)數(shù)據(jù)幀的流程圖。本 實(shí)施例中,以采集手掌的體態(tài)數(shù)據(jù)為例進(jìn)行說明,該過濾采集的體態(tài)數(shù)據(jù)幀,包括:
[0062] 步驟S302,獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)該水平分辨率和垂 直分辨率得出寬高比。
[0063] 具體的,當(dāng)前顯示器的水平分辨率為Wwidth,垂直分辨率為Hhigh,寬高比 a=Wwidth/Hhigh〇
[0064] 步驟S304,計(jì)算用戶的臂展長度。
[0065] 如圖4所示,為以用戶中心點(diǎn)為原點(diǎn)建立的三維坐標(biāo)系xyz,用戶位于坐標(biāo)系中, 該用戶由多個(gè)點(diǎn)組成,用戶中心點(diǎn)為C點(diǎn)。以右手臂為例,臂展長度h的計(jì)算公式如下:
[0066]

【權(quán)利要求】
1. 一種生成控制指令的方法,包括: 采集用戶的體態(tài)數(shù)據(jù)幀; 過濾所述采集的體態(tài)數(shù)據(jù)幀; 識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
2. 根據(jù)權(quán)利要求1所述的生成控制指令的方法,其特征在于,所述過濾所述采集的體 態(tài)數(shù)據(jù)幀的步驟包括: 獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)所述水平分辨率和垂直分辨率得出 寬高比; 計(jì)算用戶的臂展長度; 根據(jù)所述寬高比和用戶的臂展長度計(jì)算有效區(qū)域的長和寬,根據(jù)所述長和寬以用戶中 心點(diǎn)為原點(diǎn)確定有效區(qū)域; 過濾位于所述有效區(qū)域外的體態(tài)數(shù)據(jù)幀。
3. 根據(jù)權(quán)利要求1或2所述的生成控制指令的方法,其特征在于,所述識(shí)別過濾后的體 態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的步驟包括: 獲取相鄰體態(tài)數(shù)據(jù)幀之間的時(shí)間差和位移,得到兩體態(tài)數(shù)據(jù)幀之間的位移速度; 當(dāng)所述位移速度大于第一速度閾值時(shí),生成所述兩個(gè)體態(tài)數(shù)據(jù)幀之間光標(biāo)按照投影比 例快速移動(dòng)的控制指令; 當(dāng)連續(xù)預(yù)定組位移速度小于等于第二速度閾值時(shí),預(yù)生成光標(biāo)的位移控制進(jìn)入微動(dòng)移 動(dòng)狀態(tài)的控制指令,獲取預(yù)設(shè)時(shí)間內(nèi)所有相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的位移速度,計(jì)算所有位移 速度中除去最大位移速度和最小位置速度后的剩余位移速度的平均值,當(dāng)所述平均值小于 等于第二速度閾值時(shí),生成對(duì)光標(biāo)進(jìn)行微動(dòng)移動(dòng)的控制指令,所述微動(dòng)移動(dòng)的控制指令中 包含移動(dòng)方向和預(yù)設(shè)時(shí)間內(nèi)移動(dòng)的像素點(diǎn)數(shù)。
4. 根據(jù)權(quán)利要求2所述的生成控制指令的方法,其特征在于,所述識(shí)別過濾后的體態(tài) 數(shù)據(jù)幀,生成相應(yīng)的控制指令的步驟包括: 以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向z軸正 方向移動(dòng)第一預(yù)定幅值時(shí),生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方向移 動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令; 或者,以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向 z軸負(fù)方向移動(dòng)第一預(yù)定幅值,生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸正方向 移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令。
5. 根據(jù)權(quán)利要求2所述的生成控制指令的方法,其特征在于,所述識(shí)別過濾后的體態(tài) 數(shù)據(jù)幀,生成相應(yīng)的控制指令的步驟包括: 以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向z軸正 方向移動(dòng)第一預(yù)定幅值時(shí),生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方向移 動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令,包括: 識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的Z軸坐標(biāo)對(duì)應(yīng)的斜率大于斜率閾值,且Hzn大于 等于第一預(yù)定幅值,以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第一預(yù)定 幅值的連續(xù)幀數(shù)大于預(yù)設(shè)幀數(shù)k,生成表示長按鼠標(biāo)左鍵的控制指令,其中,第一預(yù)定幅值 大于零,斜率閾值大于零; 識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的Z軸坐標(biāo)對(duì)應(yīng)的斜率大于斜率閾值,且Hzn大于 等于第一預(yù)定幅值,且以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第一預(yù) 定幅值的連續(xù)幀數(shù)小于預(yù)設(shè)幀數(shù)k,且以H zn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀之后的k加1幀對(duì)應(yīng)的斜率 小于負(fù)的斜率閾值,生成表示一次單擊鼠標(biāo)左鍵的控制指令; 識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_υ對(duì)應(yīng)的斜率小于負(fù)的斜率閾值,且H zn 小于負(fù)的第二預(yù)定幅值,生成表示一次單擊鼠標(biāo)右鍵的控制指令。
6. -種生成控制指令的系統(tǒng),其特征在于,包括: 采集模塊,用于采集用戶的體態(tài)數(shù)據(jù)幀; 過濾模塊,用于過濾所述采集的體態(tài)數(shù)據(jù)幀; 識(shí)別模塊,用于識(shí)別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
7. 根據(jù)權(quán)利要求6所述的生成控制指令的系統(tǒng),其特征在于,所述過濾模塊包括: 獲取單元,用于獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)所述水平分辨率和 垂直分辨率得出寬高比; 計(jì)算單元,用于計(jì)算用戶的臂展長度; 區(qū)域確定單元,用于根據(jù)所述寬高比和用戶的臂展長度計(jì)算有效區(qū)域的長和寬,根據(jù) 所述長和寬以用戶中心點(diǎn)為原點(diǎn)確定有效區(qū)域; 過濾單元,用于過濾位于所述有效區(qū)域外的體態(tài)數(shù)據(jù)幀。
8. 根據(jù)權(quán)利要求6或7所述的生成控制指令的系統(tǒng),其特征在于,所述識(shí)別模塊還用于 獲取相鄰體態(tài)數(shù)據(jù)幀之間的時(shí)間差和位移,得到兩體態(tài)數(shù)據(jù)幀之間的位移速度; 以及當(dāng)所述位移速度大于第一速度閾值時(shí),生成所述兩個(gè)體態(tài)數(shù)據(jù)幀之間光標(biāo)按照投 影比例快速移動(dòng)的控制指令; 以及當(dāng)連續(xù)預(yù)定組位移速度小于等于第二速度閾值時(shí),預(yù)生成光標(biāo)的位移控制進(jìn)入微 動(dòng)移動(dòng)狀態(tài)的控制指令,獲取預(yù)設(shè)時(shí)間內(nèi)所有相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的位移速度,計(jì)算所有 位移速度中除去最大位移速度和最小位置速度后的剩余位移速度的平均值,當(dāng)所述平均值 小于等于第二速度閾值時(shí),生成對(duì)光標(biāo)進(jìn)行微動(dòng)移動(dòng)的控制指令,所述微動(dòng)移動(dòng)的控制指 令中包含移動(dòng)方向和預(yù)設(shè)時(shí)間內(nèi)移動(dòng)的像素點(diǎn)數(shù)。
9. 根據(jù)權(quán)利要求7所述的生成控制指令的系統(tǒng),其特征在于,所述識(shí)別模塊還用于以 用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向z軸正方向移 動(dòng)第一預(yù)定幅值時(shí),生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方向移動(dòng)第二 預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令; 或者,以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向 z軸負(fù)方向移動(dòng)第一預(yù)定幅值,生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸正方向 移動(dòng)第二預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令。
10. 根據(jù)權(quán)利要求7所述的生成控制指令的系統(tǒng),其特征在于,所述識(shí)別模塊還用于以 用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識(shí)別出手在有效區(qū)域內(nèi)且手向z軸正方向移 動(dòng)第一預(yù)定幅值時(shí),生成表示按下鼠標(biāo)左鍵的控制指令,識(shí)別出手向z軸負(fù)方向移動(dòng)第二 預(yù)定幅值時(shí),生成表示按下鼠標(biāo)右鍵的控制指令; 以及識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_υ對(duì)應(yīng)的斜率大于斜率閾值,且H zn 大于等于第一預(yù)定幅值,以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第一 預(yù)定幅值的連續(xù)幀數(shù)大于預(yù)設(shè)幀數(shù)k,生成表示長按鼠標(biāo)左鍵的控制指令,其中,第一預(yù)定 幅值大于零,斜率閾值大于零; 以及識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的Z軸坐標(biāo)ΗζηΗζ(η_υ對(duì)應(yīng)的斜率大于斜率閾值,且H zn 大于等于第一預(yù)定幅值,且以Hzn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第 一預(yù)定幅值的連續(xù)幀數(shù)小于預(yù)設(shè)幀數(shù)k,且以H zn對(duì)應(yīng)的體態(tài)數(shù)據(jù)幀之后的k加1幀對(duì)應(yīng)的 斜率小于負(fù)的斜率閾值,生成表示一次單擊鼠標(biāo)左鍵的控制指令; 以及識(shí)別出相鄰兩個(gè)體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_υ對(duì)應(yīng)的斜率小于負(fù)的斜率閾值, 且Ηζη小于負(fù)的第二預(yù)定幅值,生成表示一次單擊鼠標(biāo)右鍵的控制指令。
【文檔編號(hào)】G06F3/01GK104156058SQ201310177878
【公開日】2014年11月19日 申請(qǐng)日期:2013年5月14日 優(yōu)先權(quán)日:2013年5月14日
【發(fā)明者】陳志列, 張寧 申請(qǐng)人:研祥智能科技股份有限公司, 北京市研祥興業(yè)國際智能科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新干县| 广汉市| 伊川县| 信宜市| 黄石市| 启东市| 德令哈市| 奉贤区| 鸡泽县| 错那县| 蒲江县| 赫章县| 舒兰市| 鄢陵县| 黄浦区| 平顶山市| 平昌县| 宜章县| 铁岭市| 灵璧县| 黄陵县| 汕尾市| 宾川县| 象山县| 汉中市| 安图县| 九寨沟县| 宽甸| 英超| 正宁县| 漯河市| 秦安县| 玛沁县| 洪雅县| 江油市| 汉中市| 内丘县| 西林县| 新乡县| 本溪市| 高淳县|