本發明涉及智能終端技術領域,特別是涉及一種體感交互界面的設置方法以及設置裝置。
背景技術:
體感交互由于其具有更加直觀以及自然的特點,逐漸被應用在各個領域,如體感交互游戲以及體感試衣操作等,以體感交互游戲為例,體感交互游戲是通過自身的身體動作來操作游戲,相較于傳統的通過鍵盤、鼠標以及有線手柄等的游戲,體感游戲不再是手指操作運動,身體的運動量和娛樂性都得到了很大的提高,因此,體感游戲得到了很好的發展。
然而,現有的體感交互技術中的體感交互操作如體感游戲與其體感交互界面一般在設計的時候就建立了一一對應的關系,在客戶應用過程中表現出一對一的單一映射關系。然而,在實際應用中,預先設定的單一映射關系不能滿足用戶的生活習慣,降低用戶體驗,且不能滿足一些特殊用戶的正常交互需求。
技術實現要素:
本發明主要解決的技術問題是提供一種體感交互界面的設置方法以及設置裝置,能夠有效滿足不同用戶的交互界面設置需求,提高用戶體驗。
解決不同型號顯示設備與深度相機不匹配的問題。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種體感交互界面的設置方法,所述設置方法包括:
獲取目標人體對象的圖像信息;
對所述圖像信息進行識別得到所述目標人體對象的特征信息;
根據所述特征信息確定與所述目標人體對象匹配的體感交互界面;
將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。
其中,所述將當前界面調整為所述與所述目標人體對象匹配的體感交互界面的步驟之后還包括:
獲取所述目標人體對象使用調整后的體感交互界面的操作數據;
對所述操作數據進行分析,根據分析結果對所述調整后的體感交互界面再次進行調整。
其中,所述操作數據包括所述目標人體對象通過體感動作控制光標從進入所述調整后體感交互界面的圖標的有效范圍至有效觸發所述圖標的操作時間,以及相鄰兩次有效觸發所述圖標之間的時間間隔;
所述對所述操作數據進行分析,根據分析結果對所述調整后的體感交互界面再次進行調整的步驟具體包括:
將所述操作時間以及所述時間間隔分別與其目標操作時間和目標時間間隔進行比對,根據比對結果對所述調整后的體感交互界面再次進行調整。
其中,所述根據所述特征信息確定與所述目標人體對象匹配的體感交互界面的步驟具體包括:
根據所述特征信息選擇與所述目標人體對象的界面風格、字體樣式以及字體大小相匹配的體感交互界面。
其中,所述根據所述特征信息確定與所述目標人體對象匹配的體感交互界面的步驟具體包括:
將所述目標人體圖像映射到體感交互界面的預設位置;
將所述體感交互界面的圖標分布設置在所述預設位置的設定范圍內。
其中,所述根據所述特征信息確定與所述目標人體對象匹配的體感交互界面的步驟具體包括:
根據所述目標人體對象的特征信息確定體感交互界面的光標的運行速度以及運行幅度。
其中,所述目標人體圖像的特征信息包括身高、性別、體型、年齡中的至少一種。
為解決上述技術問題,本發明采用的另一個技術方案是:提供一種體感交互界面的設置裝置,所述設置裝置包括圖像信息獲取模塊、特征信息提取模塊、交互界面確定模塊以及第一交互界面調整模塊,
所述圖像信息獲取模塊用于獲取目標人體對象的圖像信息;
所述特征信息提取模塊用于對所述圖像信息進行識別得到所述目標人體對象的特征信息;
所述交互界面確定模塊用于根據所述特征信息確定與所述目標人體對象匹配的體感交互界面;
所述第一交互界面調整模塊用于將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。
其中,所述設置裝置還包括操作數據確定模塊以及第二界面調整模塊,
所述操作數據確定模塊用于獲取所述目標人體對象使用調整后的體感交互界面的操作數據;
所述第二界面調整模塊用于對所述操作數據進行分析,根據分析結果對所述調整后的體感交互界面再次進行調整。
其中,所述操作數據包括所述目標人體對象通過體感動作控制光標進入體感交互界面的圖標的有效范圍至有效觸發所述圖標的操作時間,以及相鄰兩次有效觸發所述圖標之間的時間間隔;
所述第二界面調整模塊具體用于將所述操作時間以及所述時間間隔分別與其目標操作時間和目標時間間隔進行比對,根據比對結果對所述調整后的體感交互界面再次進行調整。
本發明的有益效果是:區別于現有技術的情況,本實施方式獲取目標人體對象的圖像信息;對所述圖像信息進行識別得到所述目標人體對象的特征信息;根據所述特征信息確定與所述目標人體對象匹配的體感交互界面;將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。通過上述方式,打破了傳統體感交互操作的固定體感交互界面的模式,不僅豐富了體感交互操作的功能類型。而且根據具有不同特征信息的用戶選擇與該用戶匹配的體感交互界面更具有針對性和可實施性,能夠滿足不同需求的各種用戶的體感操作要求,特別是具有特殊情況的用戶,也能夠最大程度上提高體感操作的推廣,豐富用戶的生活。
附圖說明
圖1是本發明體感交互界面的設置方法一實施方式的流程示意圖;
圖2是本發明體感交互界面的設置方法另一實施方式的流程示意圖;
圖3是本發明體感交互界面的設置裝置一實施方式的結構示意圖;
圖4是本發明體感交互界面的設置裝置另一實施方式的結構示意圖。
具體實施方式
參閱圖1,圖1是本發明體感交互界面的設置方法一實施方式的流程示意圖。本實施方式的設置方法包括如下步驟:
101:獲取目標人體對象的圖像信息。
在日常生活中,不同年齡段以及不同性別的用戶的個人愛好,如顏色、字體大小以及字體風格都會存在差異,如女性用戶一般喜好偏鮮亮的顏色、有弧線的字體等,男性用戶則比較偏好相對較暗的格局,有棱有角的字體。再比如老年人由于視力原因,一般會喜好字體大、圖標設置簡單的界面,而兒童則喜歡略帶卡通的界面。為了滿足不同用戶對界面的需求,首先對當前正在操作體感交互界面的目標人體對象的圖像信息進行獲取。
具體地,體感交互裝置或系統預先建立對應的用戶數據庫,保存多個不同風格、不同字體、不同顏色的體感交互界面與對應包括特定特征信息的用戶之間的映射關系。在用戶通過體感交互動作啟動體感交互裝置或系統后,首先對目標體感對象的圖像信息進行獲取。
在一個具體的實施方式中,首先啟動該體感交互界面和對應的用于獲取的目標人體對象的圖像信息的深度相機以及RGB攝像頭,其中,該深度相機用于獲取目標人體圖像的深度圖像,RGB攝像頭用于獲取目標人體圖像的RGB圖像。啟動后,在該體感交互界面上顯示預先設定的激活體感交互操作的指示指示,在用戶按照該指示姿勢進行操作后,當前體感交互界面進入用戶登錄界面。在用戶完成登錄后,進入可以進行體感操作的體感交互界面。
在上述方式中,如果是已經存在于上述數據庫中的用戶,則可以直接登陸界面,如果數據庫中沒有與該用戶相匹配的登錄信息,則可以切換至創建界面,在數據庫中為該用戶新建一個用戶資料庫,并按照默認的或優先級別最高的體感交互界面與該用戶建立映射關系。其中,該用戶資料哭可以通過應用程序自動隱形創建,也可以通過窗口的方式由用戶自主創建,在此不做限定。
在用戶開始體感操作時,通過上述RGB相機以及深度相機對目標人體對象的圖像信息進行獲取。并將RGB相機獲取到RGB圖像與深度相機獲取到的深度圖像進行融合,得到該目標人體對象的圖像信息。
102:對所述圖像信息進行識別得到所述目標人體對象的特征信息。
其中,該特征信息包括目標人體對象身高、性別、體型以及年齡中的至少一個。
其中,年齡、性別等特征信息可通過RGB圖像中的人臉圖像進行分析而得到。而身高、提醒以及用戶身體是否存在殘疾等特征信息可通過深度圖像和RGB圖像融合后的圖像信息進行識別。目標人體對象與RGB攝像頭以及深度相機的距離可以通過對目標人體圖像的深度圖像進行分析來獲取。
103:根據所述特征信息確定與所述目標人體對象匹配的體感交互界面。
在其中的一個實施方式中,根據獲取到的目標人體對象的特征信息選擇與其界面風格、字體樣式以及字體大小相匹配的體感交互界面。例如,根據對目標人體對象特征信息的提取,確定當前進行體感操作的目標人體對象為20歲年輕女性,則從數據庫中選擇與該特征信息符合的體感交互界面,如粉色圓潤字體且帶有卡通圖標的體感交互界面,在此不做限定。
然而,在一些情況下,雖然數據庫中包含具有與目標人體對象特征信息相匹配的體感交互界面,但是同一年齡段的相同性別的目標人體對象的身高或體型也會存在差異,因此為了滿足不同目標人體對象的個性化需求,在另一個實施方式中,將該目標人體圖像映射到體感交互界面的預設位置,并將該體感交互界面的圖標分布設置在預設位置的設定范圍內。
在具體的實施方式中,確定該目標人體對象的相對中心,并將該目標人體對象的相對中心映射到體感交互界面的中心,即相當于將該目標人體的相對位置映射到體感交互界面的中心區域,再將該交互界面上的多個圖標按照用戶的具體身體狀況,如四肢長短,肩寬等特征信息分布在該體感交互界面中心區域的周圍,使用戶在操作過程中更加方便觸碰上述圖標。
在一些特殊的情況下,如目標人體對象為缺少左臂的殘疾用戶,在獲取到該目標人體對象的特征信息后,將該人體對象的相對中心映射到體感交互界面的中心,在將該交互界面上的多個圖標分布在目標人體對象右手邊的相對預設區域內,以使該殘疾用戶也能更加方便的完成體感操作,為其帶來方便。
在另一個實施方式中,根據不同年齡段的目標人體對象,在確定體感交互界面后,還可以進一步的根據目標人體對象的這一特征信息確定體感交互界面的光標的運行速度以及運行幅度。例如。10-40歲年齡段的目標人體對象一般動作相對于兒童和中老年用戶更加靈活,對體感操作運行的速率和運行效率又更高的期待,因此,可以將上述年齡段用戶對應的體感交互界面的光標的運行速度和運行幅度,相對于其他年齡段的目標人體對象的運行速度和運行幅度設置的更加快和大一些,以滿足不同不同用戶對體感操作的需求。
104:將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。
在確定于當前目標體感對象匹配的體感交互界面后,可及時的將該體感交互界面調整為與其匹配的體感交互界面。
在其他實施方式中也可將該目標人體對象與其匹配的體感交互界面的對應關系保存在數據庫中,在該用戶下次進行體感操作時,進行體感交互界面的調整,在此不做限定。
由于,數據庫中預先建立的目標人體對象與體感交互界面的對應關系具有統一性,但是并不一定適合每一個具有相同特征信息的目標人體對象。為了解決該問題,使每一個目標人體對象都能在適合自己的體感交互界面上進行體感操作,進一步的參閱圖2,在步驟204將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面的步驟之后,還包括如下步驟:
205:獲取所述目標人體對象使用調整后的體感交互界面的操作數據。
其中,該操作數據包括該目標人體對象通過體感動作控制光標從進入調整后體感交互界面的圖標的有效范圍值有效觸發該圖標的操作時間,以及相鄰兩次有效觸發該圖標之間的時間間隔。
例如,目標人體對象要完成后退指令,該操作數據包括調整后的體感交互界面的光標進入到該后退指令對應的后退圖標的有效范圍到有效點擊該后退圖標的操作時間,還包括在本次操作中兩次有效觸發圖標的時間間隔。其中,該時間間隔可以為有效觸發同一圖標之間的時間間隔,如連續兩次有效上述后退圖標,也可以為不同類型的圖標,例如,連續有效觸發后退圖標以及快進圖標之間的時間間隔,在此不做限定。
206:對所述操作數據進行分析,根據分析結果對所述調整后的體感交互界面再次進行調整。
具體地,將上述操作時間以及上述時間間隔分別與其目標操作時間與目標操作時間和目標時間間隔進行比對,根據比對結果對該調整后的體感交互界面再次進行調整。
例如,有效觸發后退圖標的目標操作時間為30毫秒,而相鄰兩次目標時間間隔為20秒,而當前目標人體對象的操作時間為1秒,而相鄰兩次的時間間隔為半分鐘,因此,確定當前體感交互界面的圖標分布方式并不適合該目標人體對象。再根據采集到的目標人體對象的操作動作確定該目標人體對象為左右習慣用戶,則進一步地將體感交互界面上對應該目標人體對象右手的圖標分布在左手區域。
重復上述對目標人體對象的操作數據的獲取,對該操作數據進行分析,不斷的根據分析結果對調整后的體感交互界面進行再次調整,直至達到適合該目標人體對象的最佳交互界面,例如,上述操作時間以及時間間隔均在目標目標操作時間以及目標時間間隔范圍之內。
區別于現有技術,本實施方式獲取目標人體對象的圖像信息;對所述圖像信息進行識別得到所述目標人體對象的特征信息;根據所述特征信息確定與所述目標人體對象匹配的體感交互界面;將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。通過上述方式,打破了傳統體感交互操作的固定體感交互界面的模式,不僅豐富了體感交互操作的功能類型。而且根據具有不同特征信息的用戶選擇與該用戶匹配的體感交互界面更具有針對性和可實施性,能夠滿足不同需求的各種用戶的體感操作要求,特別是具有特殊情況的用戶,也能夠最大程度上提高體感操作的推廣,豐富用戶的生活。
另外,在對當前體感交互界面進行調整后,獲取目標人體對象使用調整后的體感交互界面的操作數據,在對該操作數據進行分析后,進一步分解分析結果對該操作后的體感交互界面再次進行調整。上述再次調整的方式能夠使具有相同特征信息的目標人體對象均能得到與其生活習慣或特殊身體特征最匹配的體感交互界面,進一步提高體感交互操作的針對性和可實施性。
參閱圖3,圖3是本發明體感交互界面的設置裝置一實施方式的結構示意圖。如圖3所示,本實施方式的設置裝置包括圖像信息獲取模塊301、特征信息提取模塊302、交互界面確定模塊303以及第一交互界面調整模塊304,
圖像信息獲取模塊301用于獲取目標人體對象的圖像信息。
在日常生活中,不同年齡段以及不同性別的用戶的個人愛好,如顏色、字體大小以及字體風格都會存在差異,如女性用戶一般喜好偏鮮亮的顏色、有弧線的字體等,男性用戶則比較偏好相對較暗的格局,有棱有角的字體。再比如老年人由于視力原因,一般會喜好字體大、圖標設置簡單的界面,而兒童則喜歡略帶卡通的界面。為了滿足不同用戶對界面的需求,圖像信息獲取模塊301對當前正在操作體感交互界面的目標人體對象的圖像信息進行獲取。
具體地,體感交互裝置或系統預先建立對應的用戶數據庫,保存多個不同風格、不同字體、不同顏色的體感交互界面與對應包括特定特征信息的用戶之間的映射關系。在用戶通過體感交互動作啟動體感交互裝置或系統后,圖像信息獲取模塊301對目標體感對象的圖像信息進行獲取。
在一個具體的實施方式中,設置裝置首先啟動該體感交互界面和對應的用于獲取的目標人體對象的圖像信息的深度相機以及RGB攝像頭,其中,該深度相機用于獲取目標人體圖像的深度圖像,RGB攝像頭用于獲取目標人體圖像的RGB圖像。啟動后,在該體感交互界面上顯示預先設定的激活體感交互操作的指示指示,在用戶按照該指示姿勢進行操作后,當前體感交互界面進入用戶登錄界面。在用戶完成登錄后,進入可以進行體感操作的體感交互界面。
在上述方式中,如果是已經存在于上述數據庫中的用戶,則可以直接登陸界面,如果數據庫中沒有與該用戶相匹配的登錄信息,則可以切換至創建界面,在數據庫中為該用戶新建一個用戶資料庫,并按照默認的或優先級別最高的體感交互界面與該用戶建立映射關系。其中,該用戶資料哭可以通過應用程序自動隱形創建,也可以通過窗口的方式由用戶自主創建,在此不做限定。
在用戶開始體感操作時,圖像信息獲取模塊301通過上述RGB相機以及深度相機對目標人體對象的圖像信息進行獲取。并將RGB相機獲取到RGB圖像與深度相機獲取到的深度圖像進行融合,得到該目標人體對象的圖像信息。
特征信息提取模塊302用于對所述圖像信息進行識別得到所述目標人體對象的特征信息。
其中,該特征信息包括目標人體對象身高、性別、體型以及年齡中的至少一個。
其中,年齡、性別等特征信息特征信息提取模塊302可通過RGB圖像中的人臉圖像進行分析而獲取。而身高、提醒以及用戶身體是否存在殘疾等特征信息特征信息提取模塊302可通過深度圖像和RGB圖像融合后的圖像信息進行識別。目標人體對象與RGB攝像頭以及深度相機的距離特征信息提取模塊302可以通過對目標人體圖像的深度圖像進行分析來獲取。
交互界面確定模塊303用于根據所述特征信息確定與所述目標人體對象匹配的體感交互界面。
在其中的一個實施方式中,交互界面確定模塊303根據獲取到的目標人體對象的特征信息選擇與其界面風格、字體樣式以及字體大小相匹配的體感交互界面。例如,交互界面確定模塊303根據對目標人體對象特征信息的提取,確定當前進行體感操作的目標人體對象為20歲年輕女性,則從數據庫中選擇與該特征信息符合的體感交互界面,如粉色圓潤字體且帶有卡通圖標的體感交互界面,在此不做限定。
然而,在一些情況下,雖然數據庫中包含具有與目標人體對象特征信息相匹配的體感交互界面,但是同一年齡段的相同性別的目標人體對象的身高或體型也會存在差異,因此為了滿足不同目標人體對象的個性化需求,在另一個實施方式中,交互界面確定模塊303將該目標人體圖像映射到體感交互界面的預設位置,并將該體感交互界面的圖標分布設置在預設位置的設定范圍內。
在具體的實施方式中,交互界面確定模塊303確定該目標人體對象的相對中心,并將該目標人體對象的相對中心映射到體感交互界面的中心,即相當于將該目標人體的相對位置映射到體感交互界面的中心區域,再將該交互界面上的多個圖標按照用戶的具體身體狀況,如四肢長短,肩寬等特征信息分布在該體感交互界面中心區域的周圍,使用戶在操作過程中更加方便觸碰上述圖標。
在一些特殊的情況下,如目標人體對象為缺少左臂的殘疾用戶,交互界面確定模塊303在獲取到該目標人體對象的特征信息后,將該人體對象的相對中心映射到體感交互界面的中心,在將該交互界面上的多個圖標分布在目標人體對象右手邊的相對預設區域內,以使該殘疾用戶也能更加方便的完成體感操作,為其帶來方便。
在另一個實施方式中,交互界面確定模塊303根據不同年齡段的目標人體對象,在確定體感交互界面后,還可以進一步的根據目標人體對象的這一特征信息確定體感交互界面的光標的運行速度以及運行幅度。例如。10-40歲年齡段的目標人體對象一般動作相對于兒童和中老年用戶更加靈活,對體感操作運行的速率和運行效率又更高的期待,因此,可以將上述年齡段用戶對應的體感交互界面的光標的運行速度和運行幅度,相對于其他年齡段的目標人體對象的運行速度和運行幅度設置的更加快和大一些,以滿足不同不同用戶對體感操作的需求。
第一交互界面調整模塊304用于將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。
第一交互界面調整模塊304在交互界面確定模塊303確定于當前目標體感對象匹配的體感交互界面后,可及時的將該體感交互界面調整為與其匹配的體感交互界面。
在其他實施方式中第一交互界面調整模塊304也可將該目標人體對象與其匹配的體感交互界面的對應關系保存在數據庫中,在該用戶下次進行體感操作時,進行體感交互界面的調整,在此不做限定。
由于,數據庫中預先建立的目標人體對象與體感交互界面的對應關系具有統一性,但是并不一定適合每一個具有相同特征信息的目標人體對象。為了解決該問題,使每一個目標人體對象都能在適合自己的體感交互界面上進行體感操作,進一步地如圖4所示,設置裝置進一步地還包括操作數據確定模塊405以及第二界面調整模塊406。
操作數據確定模塊405用于獲取所述目標人體對象使用調整后的體感交互界面的操作數據。
其中,該操作數據包括該目標人體對象通過體感動作控制光標從進入調整后體感交互界面的圖標的有效范圍值有效觸發該圖標的操作時間,以及相鄰兩次有效觸發該圖標之間的時間間隔。
例如,目標人體對象要完成后退指令,該操作數據包括調整后的體感交互界面的光標進入到該后退指令對應的后退圖標的有效范圍到有效點擊該后退圖標的操作時間,還包括在本次操作中兩次有效觸發圖標的時間間隔。其中,該時間間隔可以為有效觸發同一圖標之間的時間間隔,如連續兩次有效上述后退圖標,也可以為不同類型的圖標,例如,連續有效觸發后退圖標以及快進圖標之間的時間間隔,在此不做限定。
第二界面調整模塊406用于將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。
具體地,第二界面調整模塊406將上述操作時間以及上述時間間隔分別與其目標操作時間與目標操作時間和目標時間間隔進行比對,根據比對結果對該調整后的體感交互界面再次進行調整。
例如,有效觸發后退圖標的目標操作時間為30毫秒,而相鄰兩次目標時間間隔為20秒,而當前目標人體對象的操作時間為1秒,而相鄰兩次的時間間隔為半分鐘,因此,確定當前體感交互界面的圖標分布方式并不適合該目標人體對象。第二界面調整模塊406再根據采集到的目標人體對象的操作動作確定該目標人體對象為左右習慣用戶,則進一步地將體感交互界面上對應該目標人體對象右手的圖標分布在左手區域。
重復上述對目標人體對象的操作數據的獲取,第二界面調整模塊406對該操作數據進行分析,不斷的根據分析結果對調整后的體感交互界面進行再次調整,直至達到適合該目標人體對象的最佳交互界面,例如,上述操作時間以及時間間隔均在目標目標操作時間以及目標時間間隔范圍之內。
區別于現有技術,本實施方式圖像信息獲取模塊獲取目標人體對象的圖像信息;特征信息提取模塊對所述圖像信息進行識別得到所述目標人體對象的特征信息;第一交互界面調整模塊交互界面確定模塊根據所述特征信息確定與所述目標人體對象匹配的體感交互界面;將當前體感交互界面調整為所述與所述目標人體對象匹配的體感交互界面。通過上述方式,打破了傳統體感交互操作的固定體感交互界面的模式,不僅豐富了體感交互操作的功能類型。而且根據具有不同特征信息的用戶選擇與該用戶匹配的體感交互界面更具有針對性和可實施性,能夠滿足不同需求的各種用戶的體感操作要求,特別是具有特殊情況的用戶,也能夠最大程度上提高體感操作的推廣,豐富用戶的生活。
另外,操作數據確定模塊在對當前體感交互界面進行調整后,獲取目標人體對象使用調整后的體感交互界面的操作數據,第二界面調整模塊在對該操作數據進行分析后,進一步分解分析結果對該操作后的體感交互界面再次進行調整。上述再次調整的方式能夠使具有相同特征信息的目標人體對象均能得到與其生活習慣或特殊身體特征最匹配的體感交互界面,進一步提高體感交互操作的針對性和可實施性。
以上所述僅為本發明的實施方式,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。