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

一種基于虛擬交互平面的交互方法及裝置與流程

文檔序號:11728995閱讀:188來源:國知局
一種基于虛擬交互平面的交互方法及裝置與流程

本發(fā)明涉及信息交互技術(shù)領(lǐng)域,尤其涉及一種基于虛擬交互平面的交互方法及裝置。



背景技術(shù):

在現(xiàn)有空間交互中,電子設(shè)備通過識別空間交互區(qū)域中操作體的運(yùn)動軌跡,確定操作體在空間交互區(qū)域中的動作,然后基于操作體在空間交互區(qū)域中的動作,對電子設(shè)備顯示的內(nèi)容進(jìn)行操作。

以用戶的手作為操作體為例進(jìn)行說明,當(dāng)用戶的手向右擺動時,電子設(shè)備通過識別空間交互區(qū)域中左手的運(yùn)動軌跡,可以確定操作體在空間交互區(qū)域中執(zhí)行向右滑動的動作,則可以對電子設(shè)備顯示的內(nèi)容執(zhí)行向右翻動的操作。

但是上述交互方式存在一些問題,如用戶的手向右擺動后,沿原運(yùn)動軌跡反向返回時,而用戶的手在執(zhí)行此運(yùn)動時僅僅是將手恢復(fù)至初始位置,但是電子設(shè)備會將此動作識別為向左滑動的動作,并對電子設(shè)備顯示的內(nèi)容執(zhí)行向左翻動的操作,因此現(xiàn)有交互方式會降低交互的準(zhǔn)確性。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明提供一種基于虛擬交互平面的交互方法及裝置,用以提高交互的準(zhǔn)確性。技術(shù)方案如下:

本發(fā)明提供一種基于虛擬交互平面的交互方法,所述方法包括:

在空間交互區(qū)域上顯示一虛擬交互平面;

獲取操作體在所述空間交互區(qū)域中的空間特征;

根據(jù)所述空間特征,在所述空間交互區(qū)域中構(gòu)建虛擬操作體;

獲取所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系;

當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變所述虛擬操作體的顯示狀態(tài)。

優(yōu)選的,所述當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變所述虛擬操作體的顯示狀態(tài),包括:

當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系指示所述虛擬操作體的至少部分穿過所述虛擬交互平面,且穿過所述虛擬交互平面的部分的運(yùn)動情況滿足第二預(yù)設(shè)條件或未穿過所述虛擬交互平面的部分的運(yùn)動情況滿足第三預(yù)設(shè)條件時,獲取更改屬性;

根據(jù)所述更改屬性,改變穿過所述虛擬交互平面的至少部分。

優(yōu)選的,所述改變穿過所述虛擬交互平面的至少部分,包括:從所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系中,獲取所述虛擬操作體中穿過所述虛擬交互平面的部分與所述虛擬交互平面之間的距離;

根據(jù)所述虛擬操作體中穿過所述虛擬交互平面的部分與所述虛擬交互平面之間的距離,確定所述更改屬性中的第一更改因素;

根據(jù)所述第一更改因素,改變穿過所述虛擬交互平面的至少部分。

優(yōu)選的,所述方法還包括:當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,獲取所述虛擬操作體和所述虛擬交互平面的交互位置;

根據(jù)所述交互位置,確定所述虛擬操作體在所述虛擬交互平面上選定的目標(biāo)對象。

優(yōu)選的,所述方法還包括:獲取所述虛擬操作體在所述空間交互區(qū)域上對所述虛擬交互平面的操作特征;

根據(jù)所述操作特征,生成第一控制指令;

根據(jù)所述第一控制指令,調(diào)整所述虛擬交互平面的顯示狀態(tài)。

優(yōu)選的,所述方法還包括:當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,在所述虛擬交互平面上顯示所述虛擬操作體在所述空間交互區(qū)域中的第一操作量;

根據(jù)預(yù)設(shè)操作比例和所述第一操作量,確定所述虛擬操作體對所述空間交互區(qū)域中目標(biāo)對象的第二操作量;

在所述虛擬交互平面上顯示所述第二操作量。

本發(fā)明還提供一種基于虛擬交互平面的交互裝置,所述裝置包括:

顯示單元,用于在空間交互區(qū)域上顯示一虛擬交互平面;

第一獲取單元,用于獲取操作體在所述空間交互區(qū)域中的空間特征;

構(gòu)建單元,用于根據(jù)所述空間特征,在所述空間交互區(qū)域中構(gòu)建虛擬操作體;

第二獲取單元,用于獲取所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系;

改變單元,用于當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變所述虛擬操作體的顯示狀態(tài)。

優(yōu)選的,所述改變單元,用于當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系指示所述虛擬操作體的至少部分穿過所述虛擬交互平面,且穿過所述虛擬交互平面的部分的運(yùn)動情況滿足第二預(yù)設(shè)條件或未穿過所述虛擬交互平面的部分的運(yùn)動情況滿足第三預(yù)設(shè)條件時,獲取更改屬性,并根據(jù)所述更改屬性,改變穿過所述虛擬交互平面的至少部分。

優(yōu)選的,所述改變單元包括:

獲取子單元,用于從所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系中,獲取所述虛擬操作體中穿過所述虛擬交互平面的部分與所述虛擬交互平面之間的距離;

確定子單元,用于根據(jù)所述虛擬操作體中穿過所述虛擬交互平面的部分與所述虛擬交互平面之間的距離,確定所述更改屬性中的第一更改因素;

改變子單元,用于根據(jù)所述第一更改因素,改變穿過所述虛擬交互平面的至少部分。

優(yōu)選的,所述裝置還包括:第三獲取單元,用于當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,獲取所述虛擬操作體和所述虛擬交互平面的交互位置;

確定單元,用于根據(jù)所述交互位置,確定所述虛擬操作體在所述虛擬交互平面上選定的目標(biāo)對象。

優(yōu)選的,所述第一獲取單元,用于獲取所述虛擬操作體在所述空間交互區(qū)域上對所述虛擬交互平面的操作特征;

所述裝置還包括:生成單元,用于根據(jù)所述操作特征,生成第一控制指令;

調(diào)整單元,用于根據(jù)所述第一控制指令,調(diào)整所述虛擬交互平面的顯示狀態(tài)。

優(yōu)選的,所述顯示單元,還用于當(dāng)所述虛擬操作體與所述虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,在所述虛擬交互平面上顯示所述虛擬操作體在所述空間交互區(qū)域中的第一操作量;

所述裝置還包括:確定單元,用于根據(jù)預(yù)設(shè)操作比例和所述第一操作量,確定所述虛擬操作體對所述空間交互區(qū)域中目標(biāo)對象的第二操作量,并觸發(fā)所述顯示單元在所述虛擬交互平面上顯示所述第二操作量。

與現(xiàn)有技術(shù)相比,本發(fā)明提供的上述技術(shù)方案具有如下有益效果:

借由上述技術(shù)方案,在獲取操作體在空間交互區(qū)域中的空間特征后,根據(jù)空間特征,在空間交互區(qū)域中構(gòu)建虛擬操作體,然后獲取虛擬操作體與空間交互區(qū)域顯示的虛擬交互平面之間的相對位置關(guān)系,當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變虛擬操作體的顯示狀態(tài),以通過改變虛擬操作體的顯示狀態(tài)指示虛擬操作體在空間交互區(qū)域中的動作可被識別,進(jìn)而才可根據(jù)虛擬操作體在空間交互區(qū)域中的動作對空間交互區(qū)域中目標(biāo)對象執(zhí)行相應(yīng)操作,以此來提高交互的準(zhǔn)確性。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的基于虛擬交互平面的交互方法的一種流程圖;

圖2為本發(fā)明實施例提供的虛擬交互平面的設(shè)置示意圖;

圖3為本發(fā)明實施例提供的采集裝置的安裝示意圖;

圖4為本發(fā)明實施例提供的改變虛擬操作體的部分的一種示意圖;

圖5為本發(fā)明實施例提供的改變虛擬操作體的部分的另一種示意圖;

圖6為本發(fā)明實施例提供的基于虛擬交互平面的交互方法的再一種流程

圖7為本發(fā)明實施例提供的基于虛擬交互平面的交互方法的再一種流程圖;

圖8為本發(fā)明實施例提供的虛擬交互平面的調(diào)整示意圖;

圖9為本發(fā)明實施例提供的基于虛擬交互平面的交互方法的再一種流程圖;

圖10為本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的一種結(jié)構(gòu)示意圖;

圖11為本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的另一種結(jié)構(gòu)示意圖;

圖12為本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的再一種結(jié)構(gòu)示意圖;

圖13為本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的再一種結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

請參閱圖1,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互方法,用于通過虛擬交互平面來指示虛擬操作體在空間交互區(qū)域中的動作是否可被識別,以此來提高交互的準(zhǔn)確性。所述基于虛擬交互平面的交互方法可以包括以下步驟:

101:在空間交互區(qū)域上顯示一虛擬交互平面。其中虛擬交互平面是通過投影設(shè)備在空間交互區(qū)域上投影的一個平面,通過虛擬交互平面可以指示虛擬操作體與目標(biāo)對象之間的交互情況,如通過虛擬交互平面來指示虛擬操作體和目標(biāo)對象之間的距離,或者通過虛擬交互平面來提示虛擬操作體是否位于預(yù)設(shè)交互區(qū)域,所述預(yù)設(shè)交互區(qū)域是空間交互區(qū)域中適合機(jī)器視覺檢測的區(qū)域。

在本發(fā)明實施例中,虛擬交互平面可以是具有一定透明度的平面,這樣在虛擬交互平面設(shè)置在用戶和目標(biāo)對象之間時,透過虛擬交互平面可以看到位于虛擬交互平面后面的目標(biāo)對象,如圖2所示(箭頭為眼睛的光軸指向的方向)。當(dāng)然目標(biāo)對象也可以顯示在虛擬交互平面上,此時虛擬交互平面可視為一個觸摸屏,通過觸摸屏來檢測虛擬操作體的操作,以確定虛擬操作體對虛擬交互平面中的哪個目標(biāo)對象執(zhí)行哪種操作,在虛擬交互平面上顯示目標(biāo)對象時,虛擬交互平面可以是具有一定透明度的平面或者是非透明的平面。

102:獲取操作體在空間交互區(qū)域中的空間特征。可以理解的是:操作體是在空間交互區(qū)域與虛擬交互平面進(jìn)行交互的且用于對目標(biāo)對象進(jìn)行操作的對象,其可以是用戶的身體部位,如手,也可以是通過用戶的身體部位所操作的某個物體,如手持的一個物體(如筆)。

相對應(yīng)的空間特征用于指示操作體在空間交互區(qū)域中的位置、形態(tài)以及指向(如指向虛擬交互平面還是背離虛擬交互平面)等,在本發(fā)明實施例中,空間特征可通過位于空間交互區(qū)域中的采集裝置(如攝像頭)來獲取,所述采集裝置的采集范圍覆蓋所述空間交互區(qū)域,這樣操作體在空間交互區(qū)域中運(yùn)動時,可通過采集裝置采集操作體在空間交互區(qū)域中的圖像,通過圖像識別技術(shù)來識別出操作體在空間交互區(qū)域中的空間特征。

其中采集裝置可以位于空間交互區(qū)域中的任一可使其采集范圍覆蓋空間交互區(qū)域的位置,如圖3所示,采集裝置11可以安裝在空間交互區(qū)域中位于所述虛擬交互平面后面的區(qū)域,如安裝在位于虛擬交互平面后面的固定物上,或者采集裝置11可以是用于投影虛擬交互平面的投影設(shè)備中的一個部件,又或者采集裝置11可以佩戴于用戶的身體部位,且采集裝置11的光軸指向所述虛擬交互平面。

103:根據(jù)空間特征,在空間交互區(qū)域中構(gòu)建虛擬操作體。在本發(fā)明實施例中,構(gòu)建虛擬操作體的一種可行方式是:通過3d(3-dimension,三維)建模技術(shù),結(jié)合空間特征來構(gòu)建操作體的虛擬操作體,由虛擬操作體來代替操作體,這樣操作體在空間交互區(qū)域中的運(yùn)動情況,如操作體與虛擬交互平面的交互以及操作體與目標(biāo)對象的交互,可以通過虛擬操作體在空間交互區(qū)域中的運(yùn)動情況來表示。

104:獲取虛擬操作體與虛擬交互平面之間的相對位置關(guān)系??梢岳斫獾氖牵合鄬ξ恢藐P(guān)系是相對于某個參照物的位置關(guān)系,如相對位置關(guān)系可以指示出位于參照物的哪個方位,或者指示出與參照物之間的距離趨勢等等。

在本發(fā)明實施例中,所述參照物可以是空間交互區(qū)域中的某個物體,如可以將虛擬交互平面或虛擬操作體作為參照物,當(dāng)然也可以將空間交互區(qū)域中除虛擬交互平面和虛擬操作體之外的物體作為參照物。

在將虛擬交互平面或虛擬操作體作為參照物的情況下,可以通過上述圖3所示采集裝置采集包括虛擬交互平面和虛擬操作體的圖像信息,根據(jù)至少兩個相鄰的圖像信息得到虛擬操作體和虛擬交互平面之間的相對位置關(guān)系,如根據(jù)當(dāng)前采集到的圖像信息和當(dāng)前采集到的圖像信息的前一個圖像信息,得到虛擬交互平面和虛擬操作體之間的相對位置關(guān)系。具體的從當(dāng)前采集到的圖像信息中識別出虛擬操作體和虛擬交互平面之間的第一距離,從當(dāng)前采集到的圖像信息中是識別出虛擬操作體和虛擬交互平面之間的第二距離,根據(jù)第一距離和第二距離得到兩者相對位置關(guān)系,方式如下:

若第一距離和第二距離均指示出所述虛擬操作體與所述虛擬交互平面之間沒有交互,且第一距離小于第二距離,則說明虛擬操作體在逐漸靠近虛擬交互平面,則虛擬操作體和虛擬交互平面之間的相對位置關(guān)系為:虛擬操作體在逐漸靠近虛擬交互平面(這個相對位置關(guān)系可以指示兩者的距離趨勢)。

若第一距離指示出虛擬操作體與虛擬交互平面之間有交互,而第二距離指示出虛擬操作與所述虛擬交互平面之間沒有交互,也說明虛擬操作體在逐漸靠近虛擬交互平面,則虛擬操作體和虛擬交互平面之間的相對位置關(guān)系為:虛擬操作體在逐漸靠近虛擬交互平面。

若第一距離和第二距離均指示出虛擬操作體與虛擬交互平面之間有交互,則說明虛擬操作體可能穿過虛擬交互平面,此時則需要從兩個圖像信息中獲取虛擬操作體穿過虛擬交互平面的部分或獲取虛擬操作體未穿過虛擬交互平面的部分的運(yùn)動情況,根據(jù)虛擬操作體穿過虛擬交互平面的部分的運(yùn)動情況或虛擬操作體未穿過虛擬交互平面的部分的運(yùn)動情況,確定虛擬操作體與虛擬交互平面之間的相對位置關(guān)系。

以穿過虛擬交互平面的部分的運(yùn)動情況為例,若穿過虛擬交互平面的部分的運(yùn)動情況指示穿過虛擬交互平面的部分在逐漸增加,則說明穿過的部分在遠(yuǎn)離虛擬交互平面,此時可將虛擬操作體和虛擬交互平面之間的相對位置關(guān)系確定為:虛擬操作體的至少部分穿過虛擬交互平面,且穿過的部分在遠(yuǎn)離虛擬交互平面。如穿過虛擬交互平面的部分的運(yùn)動情況指示穿過虛擬交互平面的部分在逐漸減少,則說明穿過的部分在靠近虛擬交互平面,此時可將虛擬操作體和虛擬交互平面之間的相對位置關(guān)系確定為:虛擬操作體的至少部分穿過虛擬交互平面,且穿過的部分在靠近虛擬交互平面。

若第一距離和第二距離均指示出虛擬操作體與虛擬交互平面之間有交互,確定兩者的相對位置關(guān)系的另一種可行方式是:從兩個圖像信息中獲取虛擬操作體穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系或獲取虛擬操作體未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系,根據(jù)穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系或未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系,確定虛擬操作體與虛擬交互平面之間的相對位置關(guān)系。

以未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系為例進(jìn)行說明,而在這種條件下又需要根據(jù)目標(biāo)對象所在位置進(jìn)行區(qū)分,若目標(biāo)對象位于虛擬交互平面上,則確定虛擬操作體和虛擬交互平面的相對位置關(guān)系的過程為:

若未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系指示出未穿過虛擬交互平面的部分與目標(biāo)對象之間的距離在逐漸增加,則說明未穿過的部分在遠(yuǎn)離虛擬交互平面,此時可將虛擬操作體和虛擬交互平面之間的相對位置關(guān)系確定為:虛擬操作體的至少部分穿過虛擬交互平面,且未穿過的部分在遠(yuǎn)離虛擬交互平面。若未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系指示出未穿過虛擬交互平面的部分與目標(biāo)對象之間的距離在逐漸縮小,則說明未穿過的部分在靠近虛擬交互平面,此時可將虛擬操作體和虛擬交互平面之間的相對位置關(guān)系確定為:虛擬操作體的至少部分穿過虛擬交互平面,且未穿過的部分在靠近虛擬交互平面。

若目標(biāo)對象位于虛擬交互平面后面的區(qū)域,即需要穿過虛擬交互平面才能觸控目標(biāo)對象,則確定虛擬操作體和虛擬交互平面的相對位置關(guān)系的過程為:

若未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系指示出未穿過虛擬交互平面的部分與目標(biāo)對象之間的距離在逐漸增加,則說明未穿過的部分在靠近虛擬交互平面,此時可將虛擬操作體和虛擬交互平面之間的相對位置關(guān)系確定為:虛擬操作體的至少部分穿過虛擬交互平面,且未穿過的部分在靠近虛擬交互平面。若未穿過虛擬交互平面的部分與目標(biāo)對象的相對位置關(guān)系指示出未穿過虛擬交互平面的部分與目標(biāo)對象之間的距離在逐漸縮小,則說明未穿過的部分在遠(yuǎn)離虛擬交互平面,此時可將虛擬操作體和虛擬交互平面之間的相對位置關(guān)系確定為:虛擬操作體的至少部分穿過虛擬交互平面,且未穿過的部分在遠(yuǎn)離虛擬交互平面。

在將空間交互區(qū)域中除虛擬交互平面和虛擬操作體之外的物體作為參照物的情況下,可以通過上述圖3所示采集裝置采集包括虛擬交互平面、虛擬操作體和參照物的圖像信息,這個圖像信息可以有兩個圖像,其中一個圖像包括虛擬交互平面和參照物,另一個圖像包括虛擬操作體和參照物,然后根據(jù)至少兩個相鄰的圖像信息得到虛擬操作體和參照物之間的相對位置關(guān)系以及虛擬交互平面和參照物之間的相對位置關(guān)系,再根據(jù)虛擬操作體和參照物之間的相對位置關(guān)系以及虛擬交互平面和參照物之間的相對位置關(guān)系,得到虛擬操作體和虛擬交互平面之間的相對位置關(guān)系。如根據(jù)當(dāng)前采集到的圖像信息和當(dāng)前采集到的圖像信息的前一個圖像信息,得到虛擬交互平面和虛擬操作體之間的相對位置關(guān)系。

以參照物為目標(biāo)對象為例,由于目標(biāo)對象和虛擬交互平面在空間交互區(qū)域中的位置相對固定,因此參照物和虛擬交互平面之間的相對位置關(guān)系固定,這樣就可以根據(jù)目標(biāo)對象和虛擬操作體之間變化的相對位置關(guān)系來得到虛擬操作體與虛擬交互平面的之間的相對位置關(guān)系,具體過程可以參照目標(biāo)對象位于虛擬交互平面上或者目標(biāo)對象位于虛擬交互平面后面的區(qū)域所做的說明,對此本發(fā)明實施例不再詳述。

105:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變虛擬操作體的顯示狀態(tài)。

在本發(fā)明實施例中,改變虛擬操作體的顯示狀態(tài)的一種可行方式是:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系指示虛擬操作體的至少部分穿過虛擬交互平面,且穿過虛擬交互平面的部分的運(yùn)動情況滿足第二預(yù)設(shè)條件時,獲取更改屬性;根據(jù)更改屬性,改變穿過虛擬交互平面的至少部分。

例如當(dāng)虛擬操作體的至少部分穿過虛擬交互平面,且穿過虛擬交互平面的部分的運(yùn)動情況指示穿過虛擬交互平面的部分在遠(yuǎn)離虛擬交互平面時,根據(jù)獲取的更改屬性來改變穿過虛擬交互平面的至少部分。

改變虛擬操作體的顯示狀態(tài)的另一種可行方式是:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系指示虛擬操作體的至少部分穿過虛擬交互平面,且未穿過虛擬交互平面的部分的運(yùn)動情況滿足第三預(yù)設(shè)條件時,獲取更改屬性;根據(jù)更改屬性,改變穿過虛擬交互平面的至少部分。

例如當(dāng)虛擬操作體的至少部分穿過虛擬交互平面,且未穿過虛擬交互平面的部分的運(yùn)動情況指示未穿過虛擬交互平面的部分在靠近虛擬交互平面時,根據(jù)獲取的更改屬性來改變穿過虛擬交互平面的至少部分。

在本發(fā)明實施例中,獲取的更改屬性包括但不限于:穿過部分的體積、穿過部分的顏色和穿過部分的明亮度等等,進(jìn)而可以根據(jù)這些更改屬性中的至少一種對穿過虛擬交互平面的至少部分的體積和/或顏色和/或明亮度進(jìn)行改變,其中穿過部分的體積可以是穿過部分的寬度、厚度等等。

如獲取的更改屬性為:穿過部分的寬度為第一寬度,所述第一寬度小于穿過部分的初始寬度,則根據(jù)此更改屬性將穿過部分的寬度更改為第一寬度;或者獲取的更改屬性為穿過部分的顏色為第一顏色,所述第一顏色不同于穿過部分的初始顏色,則根據(jù)此更改屬性將穿過部分的顏色更改為第一顏色,如圖4所示,圖4中穿過部分的初始顏色與未穿過部分的初始顏色相同,在虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變穿過部分的顏色,如圖4所示將其顏色加深。

在改變穿過虛擬交互平面的至少部分時,還可以根據(jù)虛擬操作體穿過虛擬交互平面的部分與虛擬交互平面之間的距離,對穿過部分進(jìn)行不同程度的改變,過程為:從虛擬操作體與虛擬交互平面之間的相對位置關(guān)系中,獲取虛擬操作體中穿過虛擬交互平面的部分與虛擬交互平面之間的距離,根據(jù)虛擬操作體與虛擬交互平面之間的距離,確定更改屬性中的第一更改因素,并根據(jù)第一更改因素,改變穿過虛擬交互平面的至少部分。

其中第一更改因素用于指示依據(jù)距離對穿過部分進(jìn)行適配于距離的改變程度進(jìn)行改變,如在改變穿過部分的體積時,第一更改因素可用于指示依據(jù)距離對穿過部分的寬度進(jìn)行不同程度改變,如穿過部分的距離越大,則寬度越寬,或者穿過部分的距離越大,則寬度越窄;在改變穿過部分的顏色時,則可以設(shè)置為穿過部分的距離越大,則顏色越深,或者穿過部分的距離越小,則顏色越淺。如圖4中在穿過部分的距離增大時,穿過部分的顏色變深。

在本發(fā)明實施例中,通過改變虛擬操作體的顯示狀態(tài)指示虛擬操作體在空間交互區(qū)域中的動作可被識別,進(jìn)而才可根據(jù)虛擬操作體在空間交互區(qū)域中的動作對空間交互區(qū)域中目標(biāo)對象執(zhí)行相應(yīng)操作。

如圖5所示,虛擬操作體從空間交互區(qū)域中的第一位置(圓點所示位置)向虛擬交互平面移動,在移動過程中至少部分穿過虛擬交互平面,且在穿過過程中或者穿過后虛擬操作體向右滑動(虛線所示),在此階段內(nèi)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件,則穿過部分的顏色被改變,相對應(yīng)的會識別此階段內(nèi)虛擬操作體執(zhí)行的動作,并對目標(biāo)對象執(zhí)行與虛擬操作體的動作相對應(yīng)的操作,如向右滑動目標(biāo)對象。而若虛擬操作體在向右滑動后,恢復(fù)至第一位置,在此階段內(nèi)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系不滿足第一預(yù)設(shè)條件,則穿過部分的顏色不被改變,相對應(yīng)的會被誤識別為向左滑動的操作也被禁止執(zhí)行,從而提高交互的準(zhǔn)確性。

并且在虛擬交互平面設(shè)置在用戶和目標(biāo)對象之間的空間交互區(qū)域的情況下,上述改變穿過部分的方式還可以用于提示虛擬操作體和目標(biāo)對象之間的距離,如虛擬操作體穿過部分的屬性改變,說明虛擬操作體在接近目標(biāo)對象。而依據(jù)虛擬操作體中穿過部分與虛擬交互平面的距離,對穿過部分進(jìn)行不同程度的改變更有利于指示虛擬操作體與目標(biāo)對象的距離關(guān)系,如虛擬操作體的顏色逐漸加深,說明虛擬操作體在逐漸接近目標(biāo)對象,而在虛擬操作體的顏色改變?yōu)轭A(yù)設(shè)顏色,則說明虛擬操作體已觸摸到目標(biāo)對象,其中預(yù)設(shè)顏色可以根據(jù)實際應(yīng)用而定,本發(fā)明實施例不對其進(jìn)行限定。

又或者上述改變穿過部分的方式還用于提示虛擬操作體處于合適的空間交互區(qū)域,此合適的空間交互區(qū)域為適合機(jī)器視覺檢測的區(qū)域,如虛擬操作體的至少部分穿過虛擬交互平面所停留的區(qū)域,虛擬操作體在此區(qū)域中執(zhí)行的動作方可被識別。

在這里需要說明的一點是:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,虛擬交互平面處于激活狀態(tài),以通過虛擬交互平面的觸摸功能識別虛擬操作體的動作;當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系不滿足第一預(yù)設(shè)條件時,虛擬交互平面處于未激活狀態(tài),這樣在提高識別準(zhǔn)確性的情況下,還可以降低虛擬交互平面的資源浪費(fèi)。

借由上述技術(shù)方案,在獲取操作體在空間交互區(qū)域中的空間特征后,根據(jù)空間特征,在空間交互區(qū)域中構(gòu)建虛擬操作體,然后獲取虛擬操作體與空間交互區(qū)域顯示的虛擬交互平面之間的相對位置關(guān)系,當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變虛擬操作體的顯示狀態(tài),以通過改變虛擬操作體的顯示狀態(tài)指示虛擬操作體在空間交互區(qū)域中的動作可被識別,進(jìn)而才可根據(jù)虛擬操作體在空間交互區(qū)域中的動作對空間交互區(qū)域中目標(biāo)對象執(zhí)行相應(yīng)操作,以此來提高交互的準(zhǔn)確性。

請參閱圖6,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互方法的另一種流程圖,在圖1基礎(chǔ)上還可以包括以下步驟:

106:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,獲取虛擬操作體和虛擬交互平面的交互位置。

其中交互位置可以是虛擬操作體與虛擬交互平面相交的位置,虛擬操作體的至少部分穿過虛擬交互平面時,虛擬操作體與虛擬交互平面至少相交一個位置,若虛擬操作體與虛擬交互平面相交僅有一個位置,則將此位置確定為交互位置,若虛擬操作體與虛擬交互平面相交有至少兩個位置,則可以將所有相交位置確定為交互位置或者可以從相交位置處選取一個位置為交互位置。而選取一個位置為交互位置的可行方式是:所有相交位置處有目標(biāo)對象的位置,或者根據(jù)所有相交位置中與目標(biāo)對象的距離來選取交互位置,如所有相交位置中與目標(biāo)對象的距離最近的位置為交互位置。

107:根據(jù)交互位置,確定虛擬操作體在虛擬交互平面上選定的目標(biāo)對象,這樣在目標(biāo)對象位于虛擬交互平面上時,可以根據(jù)交互位置直接選定目標(biāo)對象。

可以理解的是:在交互位置為一個時,若交互位置處有目標(biāo)對象,則直接選定交互位置處的目標(biāo)對象,若交互位置處無目標(biāo)對象,則根據(jù)目標(biāo)對象與交互位置之間的距離選定一目標(biāo)對象,如選取與交互位置距離最近的目標(biāo)對象,而若與交互位置距離最近的目標(biāo)對象為多個,則可以選定多個目標(biāo)對象或者從多個目標(biāo)對象中根據(jù)目標(biāo)對象的使用情況(如使用頻率的高低)來選定一目標(biāo)對象。在交互位置有多個時,可以采用上述交互位置為一個的方式來選定,具體選定一個還是多個目標(biāo)對象根據(jù)實際應(yīng)用而定。如在虛擬交互平面顯示桌面時,則可以選定一個目標(biāo)對象,而若虛擬交互平面顯示多媒體瀏覽界面時,如顯示圖片瀏覽界面時,則可以選定多個目標(biāo)對象,實現(xiàn)一次交互選定多個目標(biāo)對象的目的。

請參閱圖7,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互方法的再一種流程圖,在圖1基礎(chǔ)上還可以包括以下步驟:

108:獲取虛擬操作體在空間交互區(qū)域上對虛擬交互平面的操作特征。其中操作特征是虛擬操作體對虛擬交互平面進(jìn)行操作時獲取的特征,該操作特征用于指示對虛擬交互平面的顯示狀態(tài)進(jìn)行調(diào)整,如調(diào)整虛擬交互平面的顯示位置、顯示角度、顯示大小和顯示亮度等等。

在本發(fā)明實施例中,操作特征可以是虛擬操作體在空間交互區(qū)域中挪動虛擬交互平面時的運(yùn)動軌跡、虛擬操作體在虛擬交互平面上的運(yùn)動量,以通過這些特征對虛擬交互平面的顯示狀態(tài)進(jìn)行調(diào)整,如通過運(yùn)動軌跡可以獲知虛擬操作體運(yùn)動的初始位置和終點位置,則虛擬交互平面需要從初始位置移動到終點位置顯示,而虛擬操作體在虛擬交互平面上的運(yùn)動量可以指出對虛擬交互平面的顯示角度、顯示大小和顯示亮度等等的調(diào)整,對此不再詳述。

當(dāng)然虛擬交互平面上還可以顯示一狀態(tài)調(diào)整界面,在狀態(tài)調(diào)整界面上顯示至少一個狀態(tài)調(diào)整參數(shù),如位置調(diào)整參數(shù)、大小調(diào)整參數(shù)、角度調(diào)整參數(shù)和亮度調(diào)整參數(shù)等等,通過這些狀態(tài)調(diào)整參數(shù)的選取和設(shè)置可以實現(xiàn)對虛擬交互界面的顯示狀態(tài)的調(diào)整,因此在本發(fā)明實施例中,操作特征還可以是虛擬操作體在狀態(tài)調(diào)整界面中的位置,以通過此位置來確定虛擬操作對虛擬交互平面中哪些顯示狀態(tài)調(diào)整參數(shù)的選取,即對虛擬交互平面的顯示狀態(tài)的哪些方面進(jìn)行調(diào)整。

109:根據(jù)操作特征,生成第一控制指令。

110:根據(jù)第一控制指令,調(diào)整虛擬交互平面的顯示狀態(tài)。

可以理解的是:第一控制指令用于指示對虛擬交互平面的顯示狀態(tài)進(jìn)行調(diào)整,而根據(jù)操作特征生成第一控制指令的可行方式是:將操作特征對應(yīng)的調(diào)整參數(shù)攜帶在第一控制指令中,這樣在獲取到第一控制指令后,可根據(jù)第一控制指令中的調(diào)整參數(shù)來調(diào)整虛擬交互平面的顯示狀態(tài)。

例如第一控制指令中攜帶有虛擬操作體在空間交互區(qū)域中運(yùn)動的終點位置,則根據(jù)第一控制指令可以將虛擬交互平面搬移到終點位置處顯示,如圖8所示,虛擬交互平面從懸空顯示搬移到桌面上顯示,進(jìn)而還可以通過改變虛擬操作體來指示虛擬操作體與桌面上的目標(biāo)對象之間的距離等等。

借由上述技術(shù)方案,通過虛擬操作體在空間交互區(qū)域上對虛擬交互平面的操作特征,實現(xiàn)對虛擬交互平面的顯示狀態(tài)的調(diào)整,這樣用戶就可以根據(jù)各自使用習(xí)慣來改變虛擬交互平面的顯示,使得虛擬交互平面的顯示更符合用戶的使用習(xí)慣,提高用戶體驗。

請參閱圖9,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互方法的再一種流程圖,在圖1基礎(chǔ)上還可以包括以下步驟:

111:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,在虛擬交互平面上顯示虛擬操作體在空間交互區(qū)域中的第一操作量。

其中第一操作量是虛擬操作體對空間交互區(qū)域中目標(biāo)對象的操作量,其用于指示虛擬操作體對目標(biāo)對象的顯示狀態(tài)的調(diào)整情況,如調(diào)整目標(biāo)對象的顯示位置、顯示角度、顯示大小和顯示亮度等等的至少一種調(diào)整。在實際應(yīng)用中,為實現(xiàn)對不同顯示狀態(tài)的調(diào)整,可以預(yù)先設(shè)置虛擬操作體在空間交互區(qū)域中的各個操作,每個操作對應(yīng)至少一個狀態(tài)的調(diào)整,在虛擬操作體執(zhí)行對應(yīng)操作后,獲取對目標(biāo)對象的顯示狀態(tài)進(jìn)行調(diào)整的第一操作量。

112:根據(jù)預(yù)設(shè)操作比例和第一操作量,確定虛擬操作體對空間交互區(qū)域中目標(biāo)對象的第二操作量。

其中預(yù)設(shè)操作比例與虛擬操作體當(dāng)前執(zhí)行的操作有關(guān),也就是說對于虛擬操作體執(zhí)行的不同操作可以設(shè)定對應(yīng)的預(yù)設(shè)操作比例,以根據(jù)預(yù)設(shè)操作比例和第一操作量確定虛擬操作體對目標(biāo)對象的第二操作量。而第二操作量用于指示虛擬操作體對空間交互區(qū)域中目標(biāo)對象調(diào)整到何種程度,如虛擬操作體放大目標(biāo)對象時,通過第二操作量可以指示虛擬操作體已對目標(biāo)對象放大多少,又比如虛擬操作體在向某個方向移動目標(biāo)對象時,通過第二操作量可以指示虛擬操作體將目標(biāo)對象移動到哪個方向,這樣就可以實時確定目標(biāo)對象在空間交互區(qū)域中的狀態(tài)。在本發(fā)明實施例中,預(yù)設(shè)操作比例可以根據(jù)實際應(yīng)用而定,對此本發(fā)明實施例不加以限定。

113:在虛擬交互平面上顯示第二操作量,以通過第二操作量來實時確定目標(biāo)對象在空間交互區(qū)域中的狀態(tài),這樣用戶可以將第二操作量作為一參考量,調(diào)整虛擬操作體對目標(biāo)對象的第一操作量。

為實現(xiàn)對虛擬操作體對目標(biāo)對象的第一操作量的調(diào)整,在顯示第二操作量的同時還可以顯示第三操作量,所述第三操作量用于實時顯示虛擬操作體繼續(xù)執(zhí)行操作時,對目標(biāo)對象的連續(xù)調(diào)整量,該第三操作量可以實時顯示虛擬操作體對目標(biāo)對象的顯示位置、顯示角度、顯示大小和顯示亮度等等的至少一種調(diào)整。

如第二操作量已顯示目標(biāo)對象的放大程度,在虛擬操作體繼續(xù)執(zhí)行放大操作時,通過第三操作量可以顯示在第二操作量的基礎(chǔ)上,對目標(biāo)對象又放大多少,以此通過第三操作量來提示虛擬操作體對目標(biāo)對象的調(diào)整情況,實現(xiàn)對目標(biāo)對象的精準(zhǔn)調(diào)整,從而實現(xiàn)對目標(biāo)對象的復(fù)雜操作的精準(zhǔn)控制。

在這里需要說明的一點是:上述圖1、圖6、圖7和圖9所示方法實施例中包括的完整技術(shù)方案可以相互組合,得到具備多個新增功能的交互方法,如可以將圖7所示方法實施例中的步驟合并到圖6中,以交互方法同時包括確定目標(biāo)對象和調(diào)整虛擬交互平面的技術(shù)方案。

與上述方法實施例相對應(yīng),本發(fā)明實施例還提供一種基于虛擬交互平面的交互裝置,如圖10所示,可以包括:顯示單元100、第一獲取單元200、構(gòu)建單元300、第二獲取單元400和改變單元500。

顯示單元100,用于在空間交互區(qū)域上顯示一虛擬交互平面。其中虛擬交互平面是通過投影設(shè)備在空間交互區(qū)域上投影的一個平面,通過虛擬交互平面可以指示虛擬操作體與目標(biāo)對象之間的交互情況,如通過虛擬交互平面來指示虛擬操作體和目標(biāo)對象之間的距離,或者通過虛擬交互平面來提示虛擬操作體是否位于預(yù)設(shè)交互區(qū)域,所述預(yù)設(shè)交互區(qū)域是空間交互區(qū)域中適合機(jī)器視覺檢測的區(qū)域。

在本發(fā)明實施例中,虛擬交互平面可以是具有一定透明度的平面,這樣在虛擬交互平面設(shè)置在用戶和目標(biāo)對象之間時,透過虛擬交互平面可以看到位于虛擬交互平面后面的目標(biāo)對象。當(dāng)然目標(biāo)對象也可以顯示在虛擬交互平面上,此時虛擬交互平面可視為一個觸摸屏,通過觸摸屏來檢測虛擬操作體的操作,以確定虛擬操作體對虛擬交互平面中的哪個目標(biāo)對象執(zhí)行哪種操作,在虛擬交互平面上顯示目標(biāo)對象時,虛擬交互平面可以是具有一定透明度的平面或者是非透明的平面。

第一獲取單元200,用于獲取操作體在空間交互區(qū)域中的空間特征??梢岳斫獾氖牵翰僮黧w是在空間交互區(qū)域與虛擬交互平面進(jìn)行交互的且用于對目標(biāo)對象進(jìn)行操作的對象,而空間特征可以用于指示操作體在空間交互區(qū)域中的位置、形態(tài)以及指向(如指向虛擬交互平面還是背離虛擬交互平面)等,對此請參閱方法實施例中的相關(guān)說明。

構(gòu)建單元300,用于根據(jù)空間特征,在空間交互區(qū)域中構(gòu)建虛擬操作體。在本發(fā)明實施例中,構(gòu)建虛擬操作體的一種可行方式是:通過3d建模技術(shù),結(jié)合空間特征來構(gòu)建操作體的虛擬操作體,由虛擬操作體來代替操作體,這樣操作體在空間交互區(qū)域中的運(yùn)動情況,如操作體與虛擬交互平面的交互以及操作體與目標(biāo)對象的交互,可以通過虛擬操作體在空間交互區(qū)域中的運(yùn)動情況來表示。

第二獲取單元400,用于獲取虛擬操作體與虛擬交互平面之間的相對位置關(guān)系。可以理解的是:相對位置關(guān)系是相對于某個參照物的位置關(guān)系,如相對位置關(guān)系可以指示出位于參照物的哪個方位,或者指示出與參照物之間的距離趨勢等等,具體方式請參閱方法實施例中的相關(guān)說明。

改變單元500,用于當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變虛擬操作體的顯示狀態(tài)。在本發(fā)明實施例中,改變虛擬操作體的顯示狀態(tài)的一種可行方式是:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系指示虛擬操作體的至少部分穿過虛擬交互平面,且穿過虛擬交互平面的部分的運(yùn)動情況滿足第二預(yù)設(shè)條件時,獲取更改屬性;根據(jù)更改屬性,改變穿過虛擬交互平面的至少部分。

改變虛擬操作體的顯示狀態(tài)的另一種可行方式是:當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系指示虛擬操作體的至少部分穿過虛擬交互平面,且未穿過虛擬交互平面的部分的運(yùn)動情況滿足第三預(yù)設(shè)條件時,獲取更改屬性;根據(jù)更改屬性,改變穿過虛擬交互平面的至少部分。

相對應(yīng)的改變單元500包括:獲取子單元、確定子單元和改變子單元。其中獲取子單元,用于從虛擬操作體與虛擬交互平面之間的相對位置關(guān)系中,獲取虛擬操作體中穿過虛擬交互平面的部分與虛擬交互平面之間的距離。

確定子單元,用于根據(jù)虛擬操作體中穿過虛擬交互平面的部分與虛擬交互平面之間的距離,確定更改屬性中的第一更改因素。

改變子單元,用于根據(jù)第一更改因素,改變穿過虛擬交互平面的至少部分,以通過改變虛擬操作體的顯示狀態(tài)指示虛擬操作體在空間交互區(qū)域中的動作可被識別,進(jìn)而才可根據(jù)虛擬操作體在空間交互區(qū)域中的動作對空間交互區(qū)域中目標(biāo)對象執(zhí)行相應(yīng)操作。

并且在虛擬交互平面設(shè)置在用戶和目標(biāo)對象之間的空間交互區(qū)域的情況下,上述改變穿過部分的方式還可以用于提示虛擬操作體和目標(biāo)對象之間的距離,如虛擬操作體穿過部分的屬性改變,說明虛擬操作體在接近目標(biāo)對象。而依據(jù)虛擬操作體中穿過部分與虛擬交互平面的距離,對穿過部分進(jìn)行不同程度的改變更有利于指示虛擬操作體與目標(biāo)對象的距離關(guān)系,如虛擬操作體的顏色逐漸加深,說明虛擬操作體在逐漸接近目標(biāo)對象,而在虛擬操作體的顏色改變?yōu)轭A(yù)設(shè)顏色,則說明虛擬操作體已觸摸到目標(biāo)對象,其中預(yù)設(shè)顏色可以根據(jù)實際應(yīng)用而定,本發(fā)明實施例不對其進(jìn)行限定。

又或者上述改變穿過部分的方式還用于提示虛擬操作體處于合適的空間交互區(qū)域,此合適的空間交互區(qū)域為適合機(jī)器視覺檢測的區(qū)域,如虛擬操作體的至少部分穿過虛擬交互平面所停留的區(qū)域,虛擬操作體在此區(qū)域中執(zhí)行的動作方可被識別。

借由上述技術(shù)方案,在獲取操作體在空間交互區(qū)域中的空間特征后,根據(jù)空間特征,在空間交互區(qū)域中構(gòu)建虛擬操作體,然后獲取虛擬操作體與空間交互區(qū)域顯示的虛擬交互平面之間的相對位置關(guān)系,當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)條件時,改變虛擬操作體的顯示狀態(tài),以通過改變虛擬操作體的顯示狀態(tài)指示虛擬操作體在空間交互區(qū)域中的動作可被識別,進(jìn)而才可根據(jù)虛擬操作體在空間交互區(qū)域中的動作對空間交互區(qū)域中目標(biāo)對象執(zhí)行相應(yīng)操作,以此來提高交互的準(zhǔn)確性。

請參閱圖11,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的另一種結(jié)構(gòu)示意圖,在圖10基礎(chǔ)上還可以包括:第三獲取單元600和確定單元700。

第三獲取單元600,用于當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,獲取虛擬操作體和虛擬交互平面的交互位置。

其中交互位置可以是虛擬操作體與虛擬交互平面相交的位置,虛擬操作體的至少部分穿過虛擬交互平面時,虛擬操作體與虛擬交互平面至少相交一個位置,若虛擬操作體與虛擬交互平面相交僅有一個位置,則將此位置確定為交互位置,若虛擬操作體與虛擬交互平面相交有至少兩個位置,則可以將所有相交位置確定為交互位置或者可以從相交位置處選取一個位置為交互位置。而選取一個位置為交互位置的可行方式是:所有相交位置處有目標(biāo)對象的位置,或者根據(jù)所有相交位置中與目標(biāo)對象的距離來選取交互位置,如所有相交位置中與目標(biāo)對象的距離最近的位置為交互位置。

確定單元700,用于根據(jù)交互位置,確定虛擬操作體在虛擬交互平面上選定的目標(biāo)對象。

可以理解的是:在交互位置為一個時,若交互位置處有目標(biāo)對象,則直接選定交互位置處的目標(biāo)對象,若交互位置處無目標(biāo)對象,則根據(jù)目標(biāo)對象與交互位置之間的距離選定一目標(biāo)對象,如選取與交互位置距離最近的目標(biāo)對象,而若與交互位置距離最近的目標(biāo)對象為多個,則可以選定多個目標(biāo)對象或者從多個目標(biāo)對象中根據(jù)目標(biāo)對象的使用情況(如使用頻率的高低)來選定一目標(biāo)對象。在交互位置有多個時,可以采用上述交互位置為一個的方式來選定,具體選定一個還是多個目標(biāo)對象根據(jù)實際應(yīng)用而定。如在虛擬交互平面顯示桌面時,則可以選定一個目標(biāo)對象,而若虛擬交互平面顯示多媒體瀏覽界面時,如顯示圖片瀏覽界面時,則可以選定多個目標(biāo)對象,實現(xiàn)一次交互選定多個目標(biāo)對象的目的。

請參閱圖12,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的另一種結(jié)構(gòu)示意圖,在圖10基礎(chǔ)上還可以包括:生成單元800和調(diào)整單元900。

在本發(fā)明實施例中,第一獲取單元200,用于獲取虛擬操作體在空間交互區(qū)域上對虛擬交互平面的操作特征。其中操作特征是虛擬操作體對虛擬交互平面進(jìn)行操作時獲取的特征,該操作特征用于指示對虛擬交互平面的顯示狀態(tài)進(jìn)行調(diào)整,如調(diào)整虛擬交互平面的顯示位置、顯示角度、顯示大小和顯示亮度等等。

在本發(fā)明實施例中,操作特征可以是虛擬操作體在空間交互區(qū)域中挪動虛擬交互平面時的運(yùn)動軌跡、虛擬操作體在虛擬交互平面上的運(yùn)動量,以通過這些特征對虛擬交互平面的顯示狀態(tài)進(jìn)行調(diào)整。

生成單元800,用于根據(jù)操作特征,生成第一控制指令。

調(diào)整單元900,用于根據(jù)第一控制指令,調(diào)整虛擬交互平面的顯示狀態(tài)。

可以理解的是:第一控制指令用于指示對虛擬交互平面的顯示狀態(tài)進(jìn)行調(diào)整,而根據(jù)操作特征生成第一控制指令的可行方式是:將操作特征對應(yīng)的調(diào)整參數(shù)攜帶在第一控制指令中,這樣在獲取到第一控制指令后,可根據(jù)第一控制指令中的調(diào)整參數(shù)來調(diào)整虛擬交互平面的顯示狀態(tài)。例如第一控制指令中攜帶有虛擬操作體在空間交互區(qū)域中運(yùn)動的終點位置,則根據(jù)第一控制指令可以將虛擬交互平面搬移到終點位置處顯示。

借由上述技術(shù)方案,通過虛擬操作體在空間交互區(qū)域上對虛擬交互平面的操作特征,實現(xiàn)對虛擬交互平面的顯示狀態(tài)的調(diào)整,這樣用戶就可以根據(jù)各自使用習(xí)慣來改變虛擬交互平面的顯示,使得虛擬交互平面的顯示更符合用戶的使用習(xí)慣,提高用戶體驗。

請參閱圖13,其示出了本發(fā)明實施例提供的基于虛擬交互平面的交互裝置的另一種結(jié)構(gòu)示意圖,在圖10基礎(chǔ)上還可以包括:確定單元1000。

在本發(fā)明實施例中,顯示單元100,還用于當(dāng)虛擬操作體與虛擬交互平面之間的相對位置關(guān)系滿足第一預(yù)設(shè)關(guān)系時,在虛擬交互平面上顯示虛擬操作體在空間交互區(qū)域中的第一操作量。

確定單元1000,用于根據(jù)預(yù)設(shè)操作比例和第一操作量,確定虛擬操作體對空間交互區(qū)域中目標(biāo)對象的第二操作量,并觸發(fā)顯示單元在虛擬交互平面上顯示第二操作量,以通過第二操作量來實時確定目標(biāo)對象在空間交互區(qū)域中的狀態(tài),這樣用戶可以將第二操作量作為一參考量,調(diào)整虛擬操作體對目標(biāo)對象的第一操作量,實現(xiàn)對目標(biāo)對象的精準(zhǔn)調(diào)整,從而實現(xiàn)對目標(biāo)對象的復(fù)雜操作的精準(zhǔn)控制。

在這里需要說明的一點是:上述圖11至圖13所示裝置實施例中的具備完整技術(shù)方案的單元可以相互組合,得到具備多個新增功能的交互裝置,如可以將圖12所示裝置實施例中的單元合并到圖11中,以交互裝置同時具備確定目標(biāo)對象和調(diào)整虛擬交互平面的功能。

本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1