国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號:6502854閱讀:211來源:國知局
      生成控制指令的方法和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種生成控制指令的方法和系統(tǒng)。所述方法包括:采集用戶的體態(tài)數(shù)據(jù)幀;過濾所述采集的體態(tài)數(shù)據(jù)幀;識別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。上述生成控制指令的方法和系統(tǒng),通過采集用戶的體態(tài)數(shù)據(jù)幀,并識別過濾后的體態(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)擊或移動目標(biāo)對象或移動光標(biāo)等操作。 以鼠標(biāo)為例,當(dāng)鼠標(biāo)被按下按鍵則產(chǎn)生相應(yīng)的控制指令,然后將相應(yīng)的控制指令發(fā)送到被 控裝置。
      [0003] 然而,在使用傳統(tǒng)的交互設(shè)備進(jìn)行交互時,需要接觸交互設(shè)備,如鼠標(biāo),需要經(jīng)常 按下鼠標(biāo)上的機(jī)械按鈕,因頻繁按壓,鼠標(biāo)的使用壽命縮短,需要較為頻繁的更換鼠標(biāo),增 加了成本。


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

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

      【專利附圖】

      【附圖說明】
      [0045] 圖1為一個實(shí)施例中生成控制指令的方法流程圖;
      [0046] 圖2為體感設(shè)備與計算機(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為一個實(shí)施例中該識別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的流程 圖;
      [0050] 圖6為模擬鼠標(biāo)左右鍵的體態(tài)數(shù)據(jù)幀的z軸幅值與時間的關(guān)系示意圖;
      [0051] 圖7為一個實(shí)施例中生成控制指令的系統(tǒng)的結(jié)構(gòu)框圖;
      [0052] 圖8為圖7中過濾模塊的內(nèi)部結(jié)構(gòu)框圖。

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

      【權(quán)利要求】
      1. 一種生成控制指令的方法,包括: 采集用戶的體態(tài)數(shù)據(jù)幀; 過濾所述采集的體態(tài)數(shù)據(jù)幀; 識別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
      2. 根據(jù)權(quán)利要求1所述的生成控制指令的方法,其特征在于,所述過濾所述采集的體 態(tài)數(shù)據(jù)幀的步驟包括: 獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)所述水平分辨率和垂直分辨率得出 寬高比; 計算用戶的臂展長度; 根據(jù)所述寬高比和用戶的臂展長度計算有效區(qū)域的長和寬,根據(jù)所述長和寬以用戶中 心點(diǎn)為原點(diǎn)確定有效區(qū)域; 過濾位于所述有效區(qū)域外的體態(tài)數(shù)據(jù)幀。
      3. 根據(jù)權(quán)利要求1或2所述的生成控制指令的方法,其特征在于,所述識別過濾后的體 態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令的步驟包括: 獲取相鄰體態(tài)數(shù)據(jù)幀之間的時間差和位移,得到兩體態(tài)數(shù)據(jù)幀之間的位移速度; 當(dāng)所述位移速度大于第一速度閾值時,生成所述兩個體態(tài)數(shù)據(jù)幀之間光標(biāo)按照投影比 例快速移動的控制指令; 當(dāng)連續(xù)預(yù)定組位移速度小于等于第二速度閾值時,預(yù)生成光標(biāo)的位移控制進(jìn)入微動移 動狀態(tài)的控制指令,獲取預(yù)設(shè)時間內(nèi)所有相鄰兩個體態(tài)數(shù)據(jù)幀的位移速度,計算所有位移 速度中除去最大位移速度和最小位置速度后的剩余位移速度的平均值,當(dāng)所述平均值小于 等于第二速度閾值時,生成對光標(biāo)進(jìn)行微動移動的控制指令,所述微動移動的控制指令中 包含移動方向和預(yù)設(shè)時間內(nèi)移動的像素點(diǎn)數(shù)。
      4. 根據(jù)權(quán)利要求2所述的生成控制指令的方法,其特征在于,所述識別過濾后的體態(tài) 數(shù)據(jù)幀,生成相應(yīng)的控制指令的步驟包括: 以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識別出手在有效區(qū)域內(nèi)且手向z軸正 方向移動第一預(yù)定幅值時,生成表示按下鼠標(biāo)左鍵的控制指令,識別出手向z軸負(fù)方向移 動第二預(yù)定幅值時,生成表示按下鼠標(biāo)右鍵的控制指令; 或者,以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識別出手在有效區(qū)域內(nèi)且手向 z軸負(fù)方向移動第一預(yù)定幅值,生成表示按下鼠標(biāo)左鍵的控制指令,識別出手向z軸正方向 移動第二預(yù)定幅值時,生成表示按下鼠標(biāo)右鍵的控制指令。
      5. 根據(jù)權(quán)利要求2所述的生成控制指令的方法,其特征在于,所述識別過濾后的體態(tài) 數(shù)據(jù)幀,生成相應(yīng)的控制指令的步驟包括: 以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識別出手在有效區(qū)域內(nèi)且手向z軸正 方向移動第一預(yù)定幅值時,生成表示按下鼠標(biāo)左鍵的控制指令,識別出手向z軸負(fù)方向移 動第二預(yù)定幅值時,生成表示按下鼠標(biāo)右鍵的控制指令,包括: 識別出相鄰兩個體態(tài)數(shù)據(jù)幀的Z軸坐標(biāo)對應(yīng)的斜率大于斜率閾值,且Hzn大于 等于第一預(yù)定幅值,以Hzn對應(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ù)定幅值 大于零,斜率閾值大于零; 識別出相鄰兩個體態(tài)數(shù)據(jù)幀的Z軸坐標(biāo)對應(yīng)的斜率大于斜率閾值,且Hzn大于 等于第一預(yù)定幅值,且以Hzn對應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第一預(yù) 定幅值的連續(xù)幀數(shù)小于預(yù)設(shè)幀數(shù)k,且以H zn對應(yīng)的體態(tài)數(shù)據(jù)幀之后的k加1幀對應(yīng)的斜率 小于負(fù)的斜率閾值,生成表示一次單擊鼠標(biāo)左鍵的控制指令; 識別出相鄰兩個體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_υ對應(yīng)的斜率小于負(fù)的斜率閾值,且H zn 小于負(fù)的第二預(yù)定幅值,生成表示一次單擊鼠標(biāo)右鍵的控制指令。
      6. -種生成控制指令的系統(tǒng),其特征在于,包括: 采集模塊,用于采集用戶的體態(tài)數(shù)據(jù)幀; 過濾模塊,用于過濾所述采集的體態(tài)數(shù)據(jù)幀; 識別模塊,用于識別過濾后的體態(tài)數(shù)據(jù)幀,生成相應(yīng)的控制指令。
      7. 根據(jù)權(quán)利要求6所述的生成控制指令的系統(tǒng),其特征在于,所述過濾模塊包括: 獲取單元,用于獲取當(dāng)前顯示器的水平分辨率和垂直分辨率,根據(jù)所述水平分辨率和 垂直分辨率得出寬高比; 計算單元,用于計算用戶的臂展長度; 區(qū)域確定單元,用于根據(jù)所述寬高比和用戶的臂展長度計算有效區(qū)域的長和寬,根據(jù) 所述長和寬以用戶中心點(diǎn)為原點(diǎn)確定有效區(qū)域; 過濾單元,用于過濾位于所述有效區(qū)域外的體態(tài)數(shù)據(jù)幀。
      8. 根據(jù)權(quán)利要求6或7所述的生成控制指令的系統(tǒng),其特征在于,所述識別模塊還用于 獲取相鄰體態(tài)數(shù)據(jù)幀之間的時間差和位移,得到兩體態(tài)數(shù)據(jù)幀之間的位移速度; 以及當(dāng)所述位移速度大于第一速度閾值時,生成所述兩個體態(tài)數(shù)據(jù)幀之間光標(biāo)按照投 影比例快速移動的控制指令; 以及當(dāng)連續(xù)預(yù)定組位移速度小于等于第二速度閾值時,預(yù)生成光標(biāo)的位移控制進(jìn)入微 動移動狀態(tài)的控制指令,獲取預(yù)設(shè)時間內(nèi)所有相鄰兩個體態(tài)數(shù)據(jù)幀的位移速度,計算所有 位移速度中除去最大位移速度和最小位置速度后的剩余位移速度的平均值,當(dāng)所述平均值 小于等于第二速度閾值時,生成對光標(biāo)進(jìn)行微動移動的控制指令,所述微動移動的控制指 令中包含移動方向和預(yù)設(shè)時間內(nèi)移動的像素點(diǎn)數(shù)。
      9. 根據(jù)權(quán)利要求7所述的生成控制指令的系統(tǒng),其特征在于,所述識別模塊還用于以 用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識別出手在有效區(qū)域內(nèi)且手向z軸正方向移 動第一預(yù)定幅值時,生成表示按下鼠標(biāo)左鍵的控制指令,識別出手向z軸負(fù)方向移動第二 預(yù)定幅值時,生成表示按下鼠標(biāo)右鍵的控制指令; 或者,以用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識別出手在有效區(qū)域內(nèi)且手向 z軸負(fù)方向移動第一預(yù)定幅值,生成表示按下鼠標(biāo)左鍵的控制指令,識別出手向z軸正方向 移動第二預(yù)定幅值時,生成表示按下鼠標(biāo)右鍵的控制指令。
      10. 根據(jù)權(quán)利要求7所述的生成控制指令的系統(tǒng),其特征在于,所述識別模塊還用于以 用戶中心點(diǎn)為坐標(biāo)原點(diǎn),建立三維坐標(biāo)系xyz,識別出手在有效區(qū)域內(nèi)且手向z軸正方向移 動第一預(yù)定幅值時,生成表示按下鼠標(biāo)左鍵的控制指令,識別出手向z軸負(fù)方向移動第二 預(yù)定幅值時,生成表示按下鼠標(biāo)右鍵的控制指令; 以及識別出相鄰兩個體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_υ對應(yīng)的斜率大于斜率閾值,且H zn 大于等于第一預(yù)定幅值,以Hzn對應(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ù)定 幅值大于零,斜率閾值大于零; 以及識別出相鄰兩個體態(tài)數(shù)據(jù)幀的Z軸坐標(biāo)ΗζηΗζ(η_υ對應(yīng)的斜率大于斜率閾值,且H zn 大于等于第一預(yù)定幅值,且以Hzn對應(yīng)的體態(tài)數(shù)據(jù)幀為起點(diǎn),體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)大于第 一預(yù)定幅值的連續(xù)幀數(shù)小于預(yù)設(shè)幀數(shù)k,且以H zn對應(yīng)的體態(tài)數(shù)據(jù)幀之后的k加1幀對應(yīng)的 斜率小于負(fù)的斜率閾值,生成表示一次單擊鼠標(biāo)左鍵的控制指令; 以及識別出相鄰兩個體態(tài)數(shù)據(jù)幀的z軸坐標(biāo)ΗζηΗζ(η_υ對應(yīng)的斜率小于負(fù)的斜率閾值, 且Ηζη小于負(fù)的第二預(yù)定幅值,生成表示一次單擊鼠標(biāo)右鍵的控制指令。
      【文檔編號】G06F3/01GK104156058SQ201310177878
      【公開日】2014年11月19日 申請日期:2013年5月14日 優(yōu)先權(quán)日:2013年5月14日
      【發(fā)明者】陳志列, 張寧 申請人:研祥智能科技股份有限公司, 北京市研祥興業(yè)國際智能科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1