本發明專利技術實施例提供了一種界面切換的方法和裝置,所述方法包括:檢測到用戶信息后,從所述用戶信息中識別出用戶第一姿勢;如果所述用戶第一姿勢為界面切換姿勢,在指定時間內顯示提示信息,所述提示信息用以提示用戶輸入第二姿勢;當在所述指定時間內檢測到用戶信息時,識別出用戶第二姿勢;如果所述用戶第二姿勢為確認切換姿勢,執行所述第一姿勢關聯的界面切換操作。使用本發明專利技術,能夠解決體感交互場景下界面切換姿勢指令識別存在誤判率高或等待時間長的缺點,提高姿勢操控的準確率,提升用戶體驗。
【技術實現步驟摘要】
【國外來華專利技術】
本專利技術涉及通信網絡
,尤其涉及一種體感交互場景下界面切換的方法和>J-U ρ α裝直。
技術介紹
基于視覺的體感交互是指計算機通過攝像頭捕獲用戶的圖像,并利用模式識別、人工智能等技術理解用戶動作的含義,提供更加自然、直觀的體感交互方式。目前廣泛應用在增強現實、體感游戲控制等場景下。體感交互的過程中,體感交互應用系統通過攝像頭捕獲含有用戶信息的視頻幀,然后通過圖像分析技術得到視頻幀中用戶的信息(例如關節點信息),從而判斷用戶的的姿態(pose)以及由連續視頻巾貞中的姿態變化構成的動作(gesture);用戶的姿態與動作共同構成姿勢,體感交互應用系統根據用戶的姿勢對應的指令進行相應的反饋操作。由此構成了完整的基于視覺的體感交互過程。現有技術中,對于界面切換姿態的判斷,采取的方式是:首先識別用戶輸入的姿態,在滿足規定的界面切換姿態時,要求用戶保持該姿態一段時間后,才觸發界面切換指令。例如:用戶在使用微軟的體感游戲設備Kinect進行體感游戲過程中,可通過“左手手臂伸直,與身體呈斜下45° ”的姿態退出游戲,要求用戶保持該姿態一段時間才會觸發“退出游戲”操作。否則取消操作,保留原來的游戲界面。如果等待時間設置的較短時,容易將用戶的一些無意識的操作誤判為界面切換指令。如果等待時間設置較長時,用戶需要較長時間保持某個姿態不變,用戶體驗差。因此,現有技術存在執行界面切換指令時誤判率高或等待時間較長的問題
技術實現思路
本專利技術實施例提供了一種界面切換的方法和裝置,用于提高體感交互場景下界面切換姿勢指令的識別精確率,提升用戶體驗。第一方面,本專利技術實施例提供的界面切換的方法包含:檢測到用戶信息后,從所述用戶信息中識別出用戶第一姿勢;如果所述用戶第一姿勢為界面切換姿勢,在指定時間內顯示提示信息,所述提示信息用以提示用戶輸入第二姿勢;當在所述指定時間內檢測到用戶信息時,識別出用戶第二姿勢;如果所述用戶第二姿勢為確認切換姿勢,執行所述第一姿勢關聯的界面切換操作。在第一方面的第一種可能的實現方式中,識別用戶第二姿勢之后還包含:如果所述用戶第二姿勢為取消切換姿勢,取消所述第一姿勢關聯的界面切換操作;或如果所述用戶第二姿勢不是確認切換姿勢或取消切換姿勢,繼續檢測用戶信息,并返回所述當在所述指定時間內檢測到用戶信息時,識別用戶第二姿勢的步驟。結合第一方面或第一方面的第一種可能的實現方式,在第二種可能的實現方式中,提示用戶輸入第二姿勢之后還包含:當在所述指定時間內未檢測到所述用戶信息時,取消所述第一姿勢關聯的界面切換操作。結合第一方面或第一方面的第一種可能的實現方式或第一方面的第二種可能的實現方式,在第三種可能的實現方式中,識別用戶第一姿勢或第二姿勢包含:獲得設定的姿勢所涉及的關節點;從已檢測到的所述用戶信息中讀取所述關節點的數據,其中,所述用戶信息包括用戶骨骼幀信息,所述骨骼幀信息包括關節點信息和時間戳信息;根據所述關節點的數據計算所述設定的姿勢的匹配參數值;根據所述匹配參數值識別所述用戶第一姿勢或第二姿勢。結合第一方面的第三種可能的實現方式,在第四種可能的實現方式中,獲得設定的姿勢所涉及的關節點包含:確定當前界面類型以及當前界面下所設定的姿勢,獲得所述當前界面下所設定的姿勢涉及的關節點;根據所述關節點的數據計算所述設定的姿勢的匹配參數值包含:根據所述關節點的數據計算所述當前界面下所設定的姿勢的匹配參數值。結合第一方面的第三種可能的實現方式,在第五種可能的實現方式中,獲得設定的姿勢所涉及的關節點包含:確定體感交互游戲應用系統的默認姿勢,獲得所述默認姿勢涉及的關節點;所述根據所述關節點的數據計算所述設定的姿勢的匹配參數值包含:根據所述關節點的數據計算所述默認姿勢的匹配參數值。結合第一方面的第三種可能的實現方式,在第六種可能的實現方式中,設定的姿勢為動作姿勢時,所述從已檢測到的所述用戶信息中讀取所述關節點的數據包括:從多個連續的用戶骨骼幀信息中讀取所述設定姿勢涉及的關節點相應的關節點數據及用戶骨骼幀的時間戳信息;所述根據所述關節點的數據計算所述設定的姿勢的匹配參數值包括:根據所述關節點數據和所述時間戳信息計算所述關節點的位移。結合第一方面的第三種可能的實現方式,在第七種可能的實現方式中,設定的姿勢為姿勢姿態姿勢時,所述從已檢測到的所述用戶信息中讀取所述關節點的數據包括:從所述用戶骨骼幀信息中讀取所述設定姿勢涉及的關節點相應的關節點數據;所述根據所述關節點的數據計算所述設定的姿勢的匹配參數值包括:根據所述關節點數據計算關節點之間的骨骼夾角。結合第一方面的第四種可能的實現方式或第一方面的第五種可能的實現方式,在第八種可能的實現方式中,根據所述匹配參數值識別所述用戶第一姿勢或第二姿勢包括:將所述匹配參數值與所述當前界面下設定的姿勢的匹配條件相比較,或者將所述匹配參數值與所述體感交互應用系統的默認姿勢的匹配條件相比較;確定與所述匹配條件相匹配的匹配參數值所對應的姿勢,以確定的姿勢為用戶第一姿勢或第二姿勢。第二方面,本專利技術實施例提供的界面切換的裝置包含:檢測單元,用于檢測用戶信息;第一識別單元,用于所述檢測單元檢測到用戶信息后,從所述用戶信息中識別出用戶第一姿勢;顯示單元,用于當所述用戶第一姿勢為界面切換姿勢時,在指定時間內顯示提示信息,所述提示信息用以提示用戶輸入第二姿勢;第二識別單元,用于當所述檢測單元在所述指定時間內檢測到用戶信息時,識別出用戶第二姿勢;界面切換處理單元,用于當所述用戶第二姿勢為確認切換姿勢時,執行所述第一姿勢關聯的界面切換操作。在第二方面的第一種可能的實現方式中,界面切換處理單元還用于當所述用戶第二姿勢為取消切換姿勢時,取消所述第一姿勢關聯的界面切換操作。結合第二方面或第二方面的第一種可能的實現方式,在第二種可能的實現方式中,界面切換處理單元還用于當在所述指定時間內未檢測到所述用戶信息時,取消所述第一姿勢關聯的界面切換操作。結合第二方面或第二方面的第一種可能的實現方式或第二方面的第二種可能的實現方式,在第三種可能的實現方式中,第一識別單元或所述第二識別單元包含:獲得模塊,用于獲得設定的姿勢所涉及的關節點;讀取模塊,用于從已檢測到的所述用戶信息中讀取所述關節點的數據,其中,所述用戶信息包括用戶骨骼幀信息,所述骨骼幀信息包括關節點信息和時間戳信息;計算模塊,用于根據所述關節點的數據計算所述設定的姿勢的匹配參數值;識別模塊,用于根據所述匹配參數值識別所述用戶第一姿勢或第二姿勢。結合第二方面的第三種可能的實現方式,在第四種可能的實現方式中,獲得模塊,進一步的用于獲得當前界面下所設定的姿勢涉及的關節點;計算模塊,進一步的用于根據所述關節點的數據計算所述當前界面下所設定的姿勢的匹配參數值。結合第二方面的第三種可能的實現方式,在第五種可能的實現方式中,獲得模塊,進一步的用于獲得體感交互應用系統的默認姿勢涉及的關節點;計算模塊,進一步的用于根據所述關節點的數據計算所述默認姿勢的匹配參數值。結合第二方面的第三種可能的實現方式,在第六種可能的實現方式中,讀取模塊,進一步的用于當所述設定的姿勢為動作姿勢時,從多個連續的用戶骨骼幀信息中讀取所述設定姿勢涉及的關節點相應的關節點數據及用戶骨骼幀的時間戳信息;計算模塊,進一步的本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】1.一種界面切換的方法,其特征在于,所述方法包含: 檢測到用戶信息后,從所述用戶信息中識別出用戶第一姿勢; 如果所述用戶第一姿勢為界面切換姿勢,在指定時間內顯示提示信息,所述提示信息用以提示用戶輸入第二姿勢; 當在所述指定時間內檢測到用戶信息時,識別出用戶第二姿勢; 如果所述用戶第二姿勢為確認切換姿勢,執行所述第一姿勢關聯的界面切換操作。2.根據權利要求1所述的方法,其特征在于,所述識別用戶第二姿勢之后還包含: 如果所述用戶第二姿勢為取消切換姿勢,取消所述第一姿勢關聯的界面切換操作;或 如果所述用戶第二姿勢不是確認切換姿勢或取消切換姿勢,繼續檢測用戶信息,并返回所述當在所述指定時間內檢測到用戶信息時,識別用戶第二姿勢的步驟。3.根據權利要求1或2所述的方法,其特征在于,所述提示用戶輸入第二姿勢之后還包含: 當在所述指定時間內未檢測到所述用戶信息時,取消所述第一姿勢關聯的界面切換操作。4.根據權利要求1至3任意一項所述的方法,其特征在于,所述識別用戶第一姿勢或第二姿勢包含: 獲得設定的姿勢所涉及的關節點; 從已檢測到的所述用戶信息中讀取所述關節點的數據,其中,所述用戶信息包括用戶骨骼幀信息,所述骨骼幀信息包括關節點信息和時間戳信息; 根據所述關節點的數據計算所述設定的姿勢的匹配參數值; 根據所述匹配參數值識別所述用戶第一姿勢或第二姿勢。5.根據權利要求4所述的方法,其特征在于,所述獲得設定的姿勢所涉及的關節點包含: 確定當前界面類型以及當前界面下所設定的姿勢,獲得所述當前界面下所設定的姿勢涉及的關節點; 所述根據所述關節點的數據計算所述設定的姿勢的匹配參數值包含: 根據所述關節點的數據計算所述當前界面下所設定的姿勢的匹配參數值。6.根據權利要求4所述的方法,其特征在于,所述獲得設定的姿勢所涉及的關節點包含: 確定體感交互應用系統的默認姿勢,獲得所述默認姿勢涉及的關節點; 所述根據所述關節點的數據計算所述設定的姿勢的匹配參數值包含: 根據所述關節點的數據計算所述默認姿勢的匹配參數值。7.根據權要求5或6所述的方法,其特征在于,所述根據所述匹配參數值識別所述用戶第一姿勢或第二姿勢包括: 將所述匹配參數值與所述當前界面下設定的姿勢的匹配條件相比較,或者將所述匹配參數值與所述體感交互應用系統的默認姿勢的匹配條件相比較; 確定與所述匹配條件相匹配的匹配參數值所對應的姿勢,以確定的姿勢為用戶第一姿勢或第二姿勢。8.根據權利要求4述的方法,其特征在于,所述設定的姿勢為動作姿勢時,所述從已檢測到的所述用戶信息中讀取所述關節點的數據包括: 從多個連續的用戶骨骼幀信息中讀取所述設定姿勢涉及的關節點相應的關節點數據及用戶骨骼幀的時間戳信息; 所述根據所述關節點的數據計算所述設定的姿勢的匹配參數值包括: 根據所述關節點數據和所述時間戳信息計算所述關節點的位移。9.根據權利要求4所述的方法,其特征在于,所述設定的姿勢為姿態姿勢時, 所述從已檢測到的所述用戶信息中讀取所述關節點的數據包括: 從所述用戶骨骼幀信息中讀取所述設定姿勢涉及的關...
【專利技術屬性】
技術研發人員:宣曼,黃晨,薛傳頌,
申請(專利權)人:華為技術有限公司,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。