一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及混合現(xiàn)實(shí)相關(guān)技術(shù)領(lǐng)域,特別是一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)方法及裝置。
【背景技術(shù)】
[0002]混合現(xiàn)實(shí)技術(shù),例如Mixedreality(MR)或者Augmented Reality(AR)等,是虛擬現(xiàn)實(shí)技術(shù)的進(jìn)一步發(fā)展,該技術(shù)通過在虛擬環(huán)境中引入現(xiàn)實(shí)場景信息,在虛擬世界、現(xiàn)實(shí)世界和用戶之間搭起一個(gè)交互反饋的信息回路,以增強(qiáng)用戶體驗(yàn)的真實(shí)感。
[0003]在混合現(xiàn)實(shí)技術(shù)中,需要通過一個(gè)識(shí)別體,例如一個(gè)特定圖案或者一個(gè)特定的實(shí)體進(jìn)行標(biāo)識(shí),檢測裝置檢測到該識(shí)別體,則能在該識(shí)別體中形成虛擬畫面。
[0004]然而,現(xiàn)有的混合現(xiàn)實(shí)技術(shù),識(shí)別體僅僅是作為一個(gè)標(biāo)識(shí)使用,在檢測裝置檢測到識(shí)別體生成虛擬畫面后,則是用戶通過按鍵等方式對虛擬畫面進(jìn)行操作實(shí)現(xiàn)互動(dòng),這種操作方式缺少互動(dòng)性,用戶的沉浸感不強(qiáng)。
[0005]如果識(shí)別體需要進(jìn)行互動(dòng),則無可避免的會(huì)出現(xiàn)識(shí)別體被遮擋的情況,現(xiàn)有技術(shù)在出現(xiàn)識(shí)別體被遮擋的情況下會(huì)導(dǎo)致識(shí)別體識(shí)別不穩(wěn)定甚至中斷,從而導(dǎo)致無法在混合現(xiàn)實(shí)技術(shù)環(huán)境下進(jìn)行識(shí)別體交互。
【發(fā)明內(nèi)容】
[0006]基于此,有必要針對現(xiàn)有技術(shù)在出現(xiàn)識(shí)別體被遮擋的情況下會(huì)導(dǎo)致識(shí)別體識(shí)別不穩(wěn)定甚至中斷,從而導(dǎo)致無法在混合現(xiàn)實(shí)技術(shù)環(huán)境下進(jìn)行識(shí)別體交互的技術(shù)問題,提供一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)方法及裝置。
[0007]本發(fā)明提供一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)方法,包括:
[0008]識(shí)別盤檢測步驟,包括:檢測到識(shí)別盤,將所述識(shí)別盤所在位置確定為識(shí)別背景范圍;
[0009]識(shí)別體檢測步驟,包括:檢測到具有唯一識(shí)別標(biāo)識(shí)的識(shí)別體進(jìn)入所述識(shí)別背景范圍,在顯示實(shí)景畫面的同時(shí),在所述識(shí)別體的位置顯示與所述識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體;
[0010]識(shí)別體遮擋檢測步驟,包括:當(dāng)所述識(shí)別體被遮擋且遮擋部分超過預(yù)設(shè)遮擋閾值,則將所述被遮擋且遮擋部分超過預(yù)設(shè)遮擋閾值的識(shí)別體的識(shí)別標(biāo)識(shí)作為被遮擋識(shí)別標(biāo)識(shí),啟動(dòng)關(guān)于所述遮擋識(shí)別標(biāo)識(shí)的遮擋計(jì)時(shí),在所述遮擋計(jì)時(shí)內(nèi),保留與所述遮擋識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體,如果超過所述遮擋計(jì)時(shí)仍未檢測到所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體,則取消顯示所述虛擬物體,否則保留所述虛擬物體。
[0011 ]進(jìn)一步的,還包括:識(shí)別體跟隨步驟,包括:定期檢測所述識(shí)別體的實(shí)體姿態(tài),如果所述識(shí)別體的實(shí)體姿態(tài)發(fā)生變化,則將本期識(shí)別體的實(shí)體姿態(tài)與前一期識(shí)別體的實(shí)體姿態(tài)的差別作為實(shí)體姿態(tài)差別,獲取與所述識(shí)別體的識(shí)別標(biāo)識(shí)對應(yīng)的實(shí)體姿態(tài)與虛擬姿態(tài)對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系計(jì)算在所述實(shí)體姿態(tài)差別下,虛擬物體的虛擬姿態(tài)差別,根據(jù)所述虛擬姿態(tài)差別調(diào)整與所述識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體。
[0012]再進(jìn)一步的,所述識(shí)別盤上設(shè)有至少一個(gè)識(shí)別區(qū)域,所述方法還包括識(shí)別狀態(tài)轉(zhuǎn)換步驟;
[0013]所述識(shí)別狀態(tài)轉(zhuǎn)換步驟,包括:當(dāng)所述識(shí)別體與所述識(shí)別區(qū)域接觸重疊且接觸重疊部分超過預(yù)設(shè)重疊閾值時(shí),所述識(shí)別體根據(jù)預(yù)設(shè)脫離條件脫離識(shí)別狀態(tài),或者所述識(shí)別體根據(jù)預(yù)設(shè)重建條件重建識(shí)別狀態(tài),當(dāng)所述識(shí)別體在所述脫離識(shí)別狀態(tài)下,不對所述識(shí)別體執(zhí)行所述識(shí)別體跟隨步驟,當(dāng)所述識(shí)別體在所述重建識(shí)別狀態(tài)下,對所述識(shí)別體執(zhí)行所述識(shí)別體跟隨步驟。
[0014]再進(jìn)一步的,還包括:遮擋重建步驟;
[0015]所述識(shí)別體遮擋步驟,還包括:將所述被遮擋標(biāo)識(shí)對應(yīng)的識(shí)別體作為被遮擋識(shí)別體,則記錄所述被遮擋識(shí)別體被遮擋時(shí)的姿態(tài)作為遮擋前姿態(tài),保持與所述被遮擋識(shí)別體的識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體的姿態(tài),如果在遮擋計(jì)時(shí)內(nèi)重新檢測到所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體,則執(zhí)行遮擋重建步驟;
[0016]遮擋重建步驟,包括:記錄所述被遮擋識(shí)別體重新檢測后的姿態(tài)為重新檢測后姿態(tài),將重新檢測后姿態(tài)與遮擋前姿態(tài)的差別作為識(shí)別體姿態(tài)差別,獲取與所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體姿態(tài)與虛擬物體姿態(tài)對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系計(jì)算在所述識(shí)別體姿態(tài)差別下,虛擬物體的虛擬姿態(tài)差別,根據(jù)所述虛擬姿態(tài)差別調(diào)整與所述被遮擋識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體。
[0017]更進(jìn)一步的,還包括識(shí)別體組合步驟,包括:當(dāng)檢測到多個(gè)所述識(shí)別體組合放置且滿足組合條件時(shí),生成關(guān)于多個(gè)所述識(shí)別體的組合虛擬物體或者組合虛擬動(dòng)畫。
[0018]本發(fā)明提供一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)裝置,包括:
[0019]識(shí)別盤檢測模塊,用于:檢測到識(shí)別盤,將所述識(shí)別盤所在位置確定為識(shí)別背景范圍;
[0020]識(shí)別體檢測模塊,用于:檢測到具有唯一識(shí)別標(biāo)識(shí)的識(shí)別體進(jìn)入所述識(shí)別背景范圍,在顯示實(shí)景畫面的同時(shí),在所述識(shí)別體的位置顯示與所述識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體;
[0021]識(shí)別體遮擋檢測模塊,用于:當(dāng)所述識(shí)別體被遮擋且遮擋部分超過預(yù)設(shè)遮擋閾值,則將所述被遮擋且遮擋部分超過預(yù)設(shè)遮擋閾值的識(shí)別體的識(shí)別標(biāo)識(shí)作為被遮擋識(shí)別標(biāo)識(shí),啟動(dòng)關(guān)于所述遮擋識(shí)別標(biāo)識(shí)的遮擋計(jì)時(shí),在所述遮擋計(jì)時(shí)內(nèi),保留與所述遮擋識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體,如果超過所述遮擋計(jì)時(shí)仍未檢測到所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體,則取消顯示所述虛擬物體,否則保留所述虛擬物體。
[0022]進(jìn)一步的,還包括:識(shí)別體跟隨模塊,用于:定期檢測所述識(shí)別體的實(shí)體姿態(tài),如果所述識(shí)別體的實(shí)體姿態(tài)發(fā)生變化,則將本期識(shí)別體的實(shí)體姿態(tài)與前一期識(shí)別體的實(shí)體姿態(tài)的差別作為實(shí)體姿態(tài)差別,獲取與所述識(shí)別體的識(shí)別標(biāo)識(shí)對應(yīng)的實(shí)體姿態(tài)與虛擬姿態(tài)對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系計(jì)算在所述實(shí)體姿態(tài)差別下,虛擬物體的虛擬姿態(tài)差別,根據(jù)所述虛擬姿態(tài)差別調(diào)整與所述識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體。
[0023]再進(jìn)一步的,所述識(shí)別盤上設(shè)有至少一個(gè)識(shí)別區(qū)域,所述裝置還包括識(shí)別狀態(tài)轉(zhuǎn)換模塊;
[0024]所述識(shí)別狀態(tài)轉(zhuǎn)換模塊,用于:當(dāng)所述識(shí)別體與所述識(shí)別區(qū)域接觸重疊且接觸重疊部分超過預(yù)設(shè)重疊閾值時(shí),所述識(shí)別體根據(jù)預(yù)設(shè)脫離條件脫離識(shí)別狀態(tài),或者所述識(shí)別體根據(jù)預(yù)設(shè)重建條件重建識(shí)別狀態(tài),當(dāng)所述識(shí)別體在所述脫離識(shí)別狀態(tài)下,不對所述識(shí)別體執(zhí)行所述識(shí)別體跟隨模塊,當(dāng)所述識(shí)別體在所述重建識(shí)別狀態(tài)下,對所述識(shí)別體執(zhí)行所述識(shí)別體跟隨模塊。
[0025]再進(jìn)一步的,還包括:遮擋重建模塊;
[0026]所述識(shí)別體遮擋模塊,還用于:將所述被遮擋標(biāo)識(shí)對應(yīng)的識(shí)別體作為被遮擋識(shí)別體,則記錄所述被遮擋識(shí)別體被遮擋時(shí)的姿態(tài)作為遮擋前姿態(tài),保持與所述被遮擋識(shí)別體的識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體的姿態(tài),如果在遮擋計(jì)時(shí)內(nèi)重新檢測到所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體,則執(zhí)行遮擋重建模塊;
[0027]遮擋重建模塊,用于:記錄所述被遮擋識(shí)別體重新檢測后的姿態(tài)為重新檢測后姿態(tài),將重新檢測后姿態(tài)與遮擋前姿態(tài)的差別作為識(shí)別體姿態(tài)差別,獲取與所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體姿態(tài)與虛擬物體姿態(tài)對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系計(jì)算在所述識(shí)別體姿態(tài)差別下,虛擬物體的虛擬姿態(tài)差別,根據(jù)所述虛擬姿態(tài)差別調(diào)整與所述被遮擋識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體。
[0028]更進(jìn)一步的,還包括識(shí)別體組合模塊,用于:當(dāng)檢測到多個(gè)所述識(shí)別體組合放置且滿足組合條件時(shí),生成關(guān)于多個(gè)所述識(shí)別體的組合虛擬物體或者組合虛擬動(dòng)畫。
[0029]由于本發(fā)明主要針對識(shí)別體交互的情況,在識(shí)別體交互的情況下,其無可避免的會(huì)出現(xiàn)識(shí)別體被遮擋的情況,本發(fā)明通過在識(shí)別體出現(xiàn)被遮擋情況進(jìn)行計(jì)時(shí)維系虛擬物體,從而避免了誤操作導(dǎo)致的識(shí)別體被遮擋情況下出現(xiàn)虛擬物體顯示不穩(wěn)定甚至消失的情況。
【附圖說明】
[0030]圖1為本發(fā)明一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)方法的工作流程圖;
[0031 ]圖2為本發(fā)明一個(gè)實(shí)施例中檢測裝置的結(jié)構(gòu)示意圖;
[0032]圖3為本發(fā)明一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)裝置的結(jié)構(gòu)模塊圖。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)的說明。
[0034]如圖1所示為本發(fā)明一種混合現(xiàn)實(shí)識(shí)別關(guān)聯(lián)方法的工作流程圖,包括:
[0035]步驟SlOl,包括:檢測到識(shí)別盤,將所述識(shí)別盤所在位置確定為識(shí)別背景范圍;
[0036]步驟S102,包括:檢測到具有唯一識(shí)別標(biāo)識(shí)的識(shí)別體進(jìn)入所述識(shí)別背景范圍,在顯示實(shí)景畫面的同時(shí),在所述識(shí)別體的位置顯示與所述識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體;
[0037]步驟S103,包括:當(dāng)所述識(shí)別體被遮擋且遮擋部分超過預(yù)設(shè)遮擋閾值,則將所述被遮擋且遮擋部分超過預(yù)設(shè)遮擋閾值的識(shí)別體的識(shí)別標(biāo)識(shí)作為被遮擋識(shí)別標(biāo)識(shí),啟動(dòng)關(guān)于所述遮擋識(shí)別標(biāo)識(shí)的遮擋計(jì)時(shí),在所述遮擋計(jì)時(shí)內(nèi),保留與所述遮擋識(shí)別標(biāo)識(shí)關(guān)聯(lián)的虛擬物體,如果超過所述遮擋計(jì)時(shí)仍未檢測到所述被遮擋識(shí)別標(biāo)識(shí)對應(yīng)的識(shí)別體,則取消顯示所述虛擬物體,否則保留所述虛擬物體。
[0038]步驟SlOl生成一個(gè)具