本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別是涉及一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法。
背景技術(shù):
虛擬現(xiàn)實(shí)(virtualreality,以下簡(jiǎn)稱vr)技術(shù)是主要通過(guò)綜合利用計(jì)算機(jī)圖形系統(tǒng)和各種現(xiàn)實(shí)及控制等接口設(shè)備,在計(jì)算機(jī)上生成的、可交互的三維環(huán)境中提供沉浸感覺(jué)的技術(shù)。
增強(qiáng)現(xiàn)實(shí)(augmentedreality,以下簡(jiǎn)稱ar)技術(shù)是一種將真實(shí)世界信息和虛擬世界信息“無(wú)縫”集成的新技術(shù),是把原本在現(xiàn)實(shí)世界的一定時(shí)間空間范圍內(nèi)很難體驗(yàn)到的實(shí)體信息(視覺(jué)信息,聲音,味道,觸覺(jué)等),通過(guò)電腦等科學(xué)技術(shù),模擬仿真后再疊加,將虛擬的信息應(yīng)用到真實(shí)世界,被人類感官所感知,從而達(dá)到超越現(xiàn)實(shí)的感官體驗(yàn)。真實(shí)的環(huán)境和虛擬的物體實(shí)時(shí)地疊加到了同一個(gè)畫(huà)面或空間同時(shí)存在。增強(qiáng)現(xiàn)實(shí)技術(shù),不僅展現(xiàn)了真實(shí)世界的信息,而且將虛擬的信息同時(shí)顯示出來(lái),兩種信息相互補(bǔ)充、疊加。在視覺(jué)化的增強(qiáng)現(xiàn)實(shí)中,用戶利用頭盔顯示器,把真實(shí)世界與電腦圖形多重合成在一起,便可以看到真實(shí)的世界圍繞著它。
現(xiàn)有技術(shù)中的一種頭盔顯示器,比如,類似oculus的產(chǎn)品,能夠讓用戶體驗(yàn)vr效果,像google眼鏡類似的產(chǎn)品能夠讓用戶體驗(yàn)ar效果。
發(fā)明人在實(shí)現(xiàn)本發(fā)明實(shí)施例的過(guò)程中發(fā)現(xiàn):現(xiàn)有的vr頭盔能夠觀看虛擬的場(chǎng)景、人物等,但這些虛擬的場(chǎng)景人物都是預(yù)先設(shè)計(jì)好的,或者是按照特定算法渲染而成的,并沒(méi)有結(jié)合用戶使用vr頭盔時(shí)的場(chǎng)景,缺少與現(xiàn)實(shí)環(huán)境的互動(dòng)。而現(xiàn)有的ar眼鏡能夠看到用戶眼前的真實(shí)環(huán)境,并能夠分析圖像,給出一些提示信息,但不能體驗(yàn)逼真的虛擬場(chǎng)景帶來(lái)的愉悅,也即ar很難做好虛擬真實(shí)的結(jié)合。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要提供一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法,以實(shí)現(xiàn)在虛擬現(xiàn)實(shí)過(guò)程中能夠結(jié)合真實(shí)場(chǎng)景,實(shí)現(xiàn)虛擬與現(xiàn)實(shí)融合的效果,能夠增進(jìn)人機(jī)交互、提升用戶體驗(yàn)。
一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法,包括:
獲取虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像信息,生成虛擬現(xiàn)實(shí)場(chǎng)景;
獲取3d攝像機(jī)采集的真實(shí)目標(biāo)場(chǎng)景信息;
根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景;
呈現(xiàn)所述融合場(chǎng)景。
在其中一個(gè)實(shí)施例中,所述獲取虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像信息,生成虛擬現(xiàn)實(shí)場(chǎng)景,包括:
對(duì)虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像進(jìn)行讀取、分析、識(shí)別,并利用識(shí)別結(jié)果生成不同的虛擬現(xiàn)實(shí)場(chǎng)景。
在其中一個(gè)實(shí)施例中,所述對(duì)虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像進(jìn)行讀取、分析、識(shí)別,并利用識(shí)別結(jié)果生成不同的虛擬現(xiàn)實(shí)場(chǎng)景,包括:
對(duì)虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像進(jìn)行讀取;
對(duì)讀取到的圖像進(jìn)行數(shù)據(jù)分析獲取圖像的特征點(diǎn);
將獲取的圖像特征點(diǎn)與數(shù)據(jù)庫(kù)中圖像進(jìn)行對(duì)比得到識(shí)別結(jié)果;
利用所述識(shí)別結(jié)果生成不同的虛擬現(xiàn)實(shí)場(chǎng)景。
在其中一個(gè)實(shí)施例中,所述獲取3d攝像機(jī)采集的真實(shí)目標(biāo)場(chǎng)景信息,包括:
追蹤人眼的視線變化;
根據(jù)所述人眼的視線變化,調(diào)整所述3d攝像機(jī)方向,以使所述3d攝像機(jī)的方向與所述人眼視線變化后的視線方向一致;
獲取所述3d攝像機(jī)按照調(diào)整后的方向?qū)崟r(shí)采集的真實(shí)目標(biāo)場(chǎng)景信息。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景,包括:
給圖像中每一個(gè)像素點(diǎn)賦予一個(gè)初始速度矢量形成圖像運(yùn)動(dòng)場(chǎng);
根據(jù)各個(gè)像素點(diǎn)的速度矢量特征對(duì)圖像進(jìn)行動(dòng)態(tài)分析;
判斷圖像中是否有運(yùn)動(dòng)物體,若圖像中沒(méi)有運(yùn)動(dòng)物體,則光流矢量在整個(gè)圖像區(qū)域是連續(xù)變化的;若圖像中有運(yùn)動(dòng)物體,真實(shí)目標(biāo)場(chǎng)景和圖像背景存在相對(duì)運(yùn)動(dòng),運(yùn)動(dòng)物體所形成的速度矢量必然和鄰域背景速度矢量不同,從而檢測(cè)出運(yùn)動(dòng)物體及位置;
獲得圖像特征點(diǎn)新的位置;
根據(jù)獲得的圖像特征點(diǎn)新的位置與原始位置,基于3d攝像頭的物理參數(shù)計(jì)算出三維空間內(nèi)物體的平移、旋轉(zhuǎn)與縮放矢量;
將虛擬現(xiàn)實(shí)場(chǎng)景賦予得到的平移、旋轉(zhuǎn)與縮放矢量完成虛擬現(xiàn)實(shí)場(chǎng)景與真實(shí)目標(biāo)場(chǎng)景融合。
上述實(shí)施例中提供了一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法,通過(guò)獲取虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像信息,生成虛擬現(xiàn)實(shí)場(chǎng)景;獲取3d攝像機(jī)采集的真實(shí)目標(biāo)場(chǎng)景信息;根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景;呈現(xiàn)所述融合場(chǎng)景。以實(shí)現(xiàn)在虛擬現(xiàn)實(shí)過(guò)程中能夠結(jié)合真實(shí)場(chǎng)景,實(shí)現(xiàn)虛擬與現(xiàn)實(shí)融合的效果,能夠增進(jìn)人機(jī)交互、提升用戶體驗(yàn)。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法流程圖;
圖2為圖1中步驟s10的具體流程圖;
圖3為圖1中步驟s20的具體流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個(gè)的形式存在,也可以多個(gè)的形式存在,本發(fā)明并不對(duì)此進(jìn)行限定。本發(fā)明中的步驟雖然用標(biāo)號(hào)進(jìn)行了排列,但并不用于限定步驟的先后次序,除非明確說(shuō)明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎(chǔ),否則步驟的相對(duì)次序是可以調(diào)整的。可以理解,本文中所使用的術(shù)語(yǔ)“和/或”涉及且涵蓋相關(guān)聯(lián)的所列項(xiàng)目中的一者或一者以上的任何和所有可能的組合。
需要說(shuō)明的是,真實(shí)場(chǎng)景信息包括由3d攝像機(jī)實(shí)時(shí)拍攝的周?chē)h(huán)境信息,比如,左右兩個(gè)攝像頭分別按照用戶左右眼的視線方向?qū)崟r(shí)拍攝真實(shí)場(chǎng)景的圖像序列,在某一時(shí)刻t,可以從左攝像頭提供的圖像序列中獲取一張圖像,作為左圖,從右攝像頭提供的圖像序列中獲取一張圖像,作為右圖,其中,左圖模擬了用戶左眼看到的內(nèi)容,右圖模擬了用戶右眼看到的內(nèi)容。虛擬現(xiàn)實(shí)場(chǎng)景信息包括虛擬現(xiàn)實(shí)模型的圖像信息,比如,虛擬現(xiàn)實(shí)場(chǎng)景模型的左視圖及右視圖。
在本發(fā)明實(shí)施例中,增強(qiáng)現(xiàn)實(shí)場(chǎng)景是指利用增強(qiáng)現(xiàn)實(shí)技術(shù)將真實(shí)場(chǎng)景信息進(jìn)行呈現(xiàn)的場(chǎng)景,虛擬現(xiàn)實(shí)場(chǎng)景是指利用虛擬現(xiàn)實(shí)技術(shù)將虛擬現(xiàn)實(shí)場(chǎng)景信息進(jìn)行呈現(xiàn)的場(chǎng)景。
在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)設(shè)備可以為智能穿戴設(shè)備,而智能穿戴設(shè)備可以包括具備ar及vr功能的頭戴式智能設(shè)備,比如,智能眼鏡或頭盔。
在一個(gè)實(shí)施例中,如圖1所示,一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法,包括:
s10、獲取虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像信息,生成虛擬現(xiàn)實(shí)場(chǎng)景;
具體的,虛擬現(xiàn)實(shí)設(shè)備對(duì)其內(nèi)部的圖像進(jìn)行讀取、分析、識(shí)別,并利用識(shí)別結(jié)果生成不同的虛擬現(xiàn)實(shí)場(chǎng)景。
在其中一個(gè)實(shí)施例中,如圖2所示,所述步驟s10包括:
s101、對(duì)虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像進(jìn)行讀?。?/p>
s102、對(duì)讀取到的圖像進(jìn)行數(shù)據(jù)分析獲取圖像的特征點(diǎn);
s103、將獲取的圖像特征點(diǎn)與數(shù)據(jù)庫(kù)中圖像進(jìn)行對(duì)比得到識(shí)別結(jié)果;
s104、利用所述識(shí)別結(jié)果生成不同的虛擬現(xiàn)實(shí)場(chǎng)景。
在實(shí)際應(yīng)用中,在將系統(tǒng)啟動(dòng)初始化后,系統(tǒng)通過(guò)圖像讀取單元讀取虛擬現(xiàn)實(shí)設(shè)備中存取的指定圖像;在虛擬現(xiàn)實(shí)設(shè)備中存取的圖像文件均是用戶通過(guò)攝像拍攝的照片或是通過(guò)其他的途徑獲取的圖片,將這些照片及圖片存儲(chǔ)到虛擬現(xiàn)實(shí)設(shè)備中的圖像數(shù)據(jù)庫(kù)中,供給后續(xù)需要選擇各種圖像的來(lái)源。
在對(duì)圖像進(jìn)行分析的過(guò)程中可以先將圖像文件的分辨率進(jìn)行統(tǒng)一,將其分辨率壓縮到較低,例如分辨率320*240大小,在將分辨率調(diào)整后對(duì)圖像文件需要進(jìn)行格式轉(zhuǎn)化,將圖像的彩色格式轉(zhuǎn)化為灰度格式,將轉(zhuǎn)化格式后的圖像利用二維圖像亮度變化距離的點(diǎn)或圖像邊緣曲線上具有曲率極大值的點(diǎn)分析圖像角點(diǎn)的特征,并以分析的圖像角點(diǎn)特征作為圖像特征點(diǎn)。
再利用局部隨機(jī)二值特征,分別計(jì)算在上述中獲取的特征點(diǎn)信息和數(shù)據(jù)庫(kù)中圖像的特征描述信息,在通過(guò)各個(gè)角點(diǎn)的描述信息來(lái)判斷他們?cè)趦蓮垐D像中的對(duì)應(yīng)關(guān)系,去除兩張圖片中錯(cuò)誤匹配的外點(diǎn),保留下正確匹配的內(nèi)點(diǎn),當(dāng)保留的正確北配特征點(diǎn)的數(shù)量超過(guò)了設(shè)定的閾值,則判斷為識(shí)別成功進(jìn)入下一個(gè)步驟;若識(shí)別不成功,則返回上述步驟中重新對(duì)圖片進(jìn)行循環(huán)處理直到識(shí)別成功為止。
利用上述步驟的識(shí)別結(jié)果得到識(shí)別到的目標(biāo)編號(hào),按照編號(hào)在數(shù)據(jù)庫(kù)中檢索出相對(duì)應(yīng)的虛擬內(nèi)容,并生成虛擬現(xiàn)實(shí)場(chǎng)景。
s20、獲取3d攝像機(jī)采集的真實(shí)目標(biāo)場(chǎng)景信息;
在其中一個(gè)實(shí)施例中,如圖3所示,所述步驟s20包括:
s201、追蹤人眼的視線變化;
s202、根據(jù)所述人眼的視線變化,調(diào)整所述3d攝像機(jī)方向,以使所述3d攝像機(jī)的方向與所述人眼視線變化后的視線方向一致;
s203、獲取所述3d攝像機(jī)按照調(diào)整后的方向?qū)崟r(shí)采集的真實(shí)目標(biāo)場(chǎng)景信息。
在本發(fā)明實(shí)施例中,獲取3d攝像機(jī)采集的真實(shí)目標(biāo)場(chǎng)景信息,具體包括:追蹤人眼的視線變化,根據(jù)所述人眼的視線變化,調(diào)整所述3d攝像機(jī)雙攝像頭方向,以使所述雙攝像頭的方向與所述人眼視線變化后的視線方向一致,獲取所述雙攝像頭按照調(diào)整后的方向?qū)崟r(shí)采集的真實(shí)場(chǎng)景信息。為了實(shí)現(xiàn)雙攝像頭模擬人眼拍攝真實(shí)場(chǎng)景信息,需要攝像頭按照人眼視線方向,采集真實(shí)場(chǎng)景信息。為了獲取人眼的視線變化,在vr頭盔內(nèi)部可以安裝眼部視線追蹤模塊,以追蹤視線變化。為了讓兩個(gè)攝像頭能夠更好的模擬雙眼看到的場(chǎng)景,智能穿戴設(shè)備例如vr頭盔內(nèi)部的處理器需要根據(jù)雙眼視線變化參數(shù)來(lái)分別調(diào)節(jié)左右兩個(gè)攝像頭的觀看角度。雙攝像頭畫(huà)面的實(shí)時(shí)獲取并分別呈現(xiàn)給左右眼,此時(shí)能夠復(fù)現(xiàn)人眼的觀看效果。具體的,可以利用現(xiàn)有技術(shù)中的眼球跟蹤技術(shù),例如根據(jù)眼球和眼球周邊的特征變化進(jìn)行跟蹤、根據(jù)虹膜角度變化進(jìn)行跟蹤、主動(dòng)投射紅外線等光束到虹膜來(lái)提取特征進(jìn)行跟蹤來(lái)確定人眼的視線變化等。當(dāng)然,本發(fā)明實(shí)施例不限于此,在本發(fā)明的技術(shù)構(gòu)思下,本領(lǐng)域技術(shù)人員可以利用任意可行的技術(shù)追蹤人眼的視線變化進(jìn)而調(diào)整模擬人眼的左右眼攝像頭的采集方向,實(shí)時(shí)采集真實(shí)場(chǎng)景信息。
s30、根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景;
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景,可具體包括:
將所述左攝像頭拍攝的左圖與虛擬場(chǎng)景的左視圖疊加,合成融合場(chǎng)景左圖;
將所述右攝像頭拍攝的右圖與虛擬場(chǎng)景的右視圖疊加,合成融合場(chǎng)景右圖;
根據(jù)所述融合場(chǎng)景左圖及右圖,生成融合場(chǎng)景。
具體而言,將虛擬場(chǎng)景信息與真實(shí)場(chǎng)景信息疊加,比如,將虛擬模型信息疊加至真實(shí)場(chǎng)景時(shí),需要左右兩個(gè)攝像頭提供真實(shí)場(chǎng)景實(shí)時(shí)的圖像序列,在某一時(shí)刻t,可以從左攝像頭提供的圖像序列中獲取一張圖像,作為左圖,從右攝像頭提供的圖像序列中獲取一張圖像,作為右圖。左圖模擬了左眼看到的內(nèi)容,右圖模擬了右眼看到的內(nèi)容。左右攝像頭提供實(shí)時(shí)的圖像序列,這些圖像序列可以通過(guò)多種方法獲取,一種方法是使用攝像頭廠商提供的sdk(softwaredevelopmentkit)進(jìn)行圖像獲取,另一種方法是使用一些常用的開(kāi)源工具從攝像頭中讀取圖像,如opencv。為了得到真實(shí)場(chǎng)景的層次關(guān)系,可以計(jì)算視差后,用視差的層次關(guān)系表示場(chǎng)景的層次關(guān)系。計(jì)算左右圖之間的視差,可以使用bm、圖割、adcensus等任意一種視差計(jì)算方法進(jìn)行計(jì)算。有了視差就得知了場(chǎng)景層次信息,場(chǎng)景的層次信息也稱為場(chǎng)景的景深信息,景深信息可以用來(lái)指導(dǎo)虛擬模型與真實(shí)場(chǎng)景的融合,讓虛擬模型更加合理放到真實(shí)場(chǎng)景中。具體方法為,虛擬模型在左右圖的最小視差要比虛擬模型在左右圖的覆蓋區(qū)域的最大視差大,并且使用視差之前需要對(duì)視差信息進(jìn)行中值平滑。在左圖和右圖中分別加入虛擬模型,設(shè)虛擬模型在左右圖中的最小視差為d,d需要大于虛擬模型覆蓋區(qū)域的最大視差。將虛擬模型對(duì)應(yīng)的左視圖疊加到左圖中,將虛擬模型對(duì)應(yīng)的右視圖疊加到右圖中,就可以生成融合場(chǎng)景。
在本發(fā)明的另一個(gè)實(shí)施例中,所述根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景,可具體包括:
給圖像中每一個(gè)像素點(diǎn)賦予一個(gè)初始速度矢量形成圖像運(yùn)動(dòng)場(chǎng);
根據(jù)各個(gè)像素點(diǎn)的速度矢量特征對(duì)圖像進(jìn)行動(dòng)態(tài)分析;
判斷圖像中是否有運(yùn)動(dòng)物體,若圖像中沒(méi)有運(yùn)動(dòng)物體,則光流矢量在整個(gè)圖像區(qū)域是連續(xù)變化的;若圖像中有運(yùn)動(dòng)物體,真實(shí)目標(biāo)場(chǎng)景和圖像背景存在相對(duì)運(yùn)動(dòng),運(yùn)動(dòng)物體所形成的速度矢量必然和鄰域背景速度矢量不同,從而檢測(cè)出運(yùn)動(dòng)物體及位置;
獲得圖像特征點(diǎn)新的位置;
根據(jù)獲得的圖像特征點(diǎn)新的位置與原始位置,基于3d攝像頭的物理參數(shù)計(jì)算出三維空間內(nèi)物體的平移、旋轉(zhuǎn)與縮放矢量;
將虛擬現(xiàn)實(shí)場(chǎng)景賦予得到的平移、旋轉(zhuǎn)與縮放矢量完成虛擬現(xiàn)實(shí)場(chǎng)景與真實(shí)目標(biāo)場(chǎng)景融合。
具體而言,圖像中每一個(gè)像素點(diǎn)賦予一個(gè)初始速度矢量,使其形成場(chǎng)景圖像運(yùn)動(dòng)場(chǎng),在運(yùn)行的特定時(shí)刻,使其圖像上的點(diǎn)與三維物體上的點(diǎn)一一對(duì)應(yīng),這種對(duì)應(yīng)關(guān)系可以由投影關(guān)系得到,根據(jù)各個(gè)像素點(diǎn)的所讀矢量特征,對(duì)圖像進(jìn)行動(dòng)態(tài)分析,判斷圖像中是否有運(yùn)動(dòng)的物體,如果圖像中沒(méi)有物體在運(yùn)動(dòng),則光流矢量在整個(gè)圖像區(qū)域是連續(xù)變化的;如果圖像中有運(yùn)動(dòng)的物體,則目標(biāo)和圖像背景存在相對(duì)運(yùn)動(dòng),運(yùn)動(dòng)物體所形成的速度矢量必然和鄰域背景矢量不同,從而檢測(cè)出運(yùn)動(dòng)物體及位置,使其得到場(chǎng)景圖像特征點(diǎn)的新位置。
將靜態(tài)圖像轉(zhuǎn)化成虛擬內(nèi)容和動(dòng)態(tài)的真實(shí)場(chǎng)景均準(zhǔn)備妥當(dāng)后,在攝像設(shè)備空間中將上述識(shí)別的虛擬內(nèi)容置于跟蹤的特征點(diǎn)空間位置,將虛擬內(nèi)容與真實(shí)場(chǎng)景進(jìn)行融合;再根據(jù)上述步驟得到的場(chǎng)景圖像特征點(diǎn)新的位置與原始位置,依據(jù)攝像頭的物理參數(shù)計(jì)算出在三維圖像空間內(nèi)物體的平移、旋轉(zhuǎn)與縮放矢量,這時(shí)將激發(fā)的虛擬內(nèi)容賦予計(jì)算出來(lái)在三維空間內(nèi)物體的平移、旋轉(zhuǎn)與縮放矢量上,就實(shí)現(xiàn)了虛擬內(nèi)容與真實(shí)場(chǎng)景的完整融合。
在本實(shí)施例中,可通過(guò)采用單一圖片作為輸入源,識(shí)別該圖片從而激發(fā)虛擬內(nèi)容;同時(shí)利用場(chǎng)景特征追蹤技術(shù),將虛擬內(nèi)容置于用戶的真實(shí)環(huán)境中,從而實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)的效果,解除了特征圖像激發(fā)虛擬內(nèi)容的限制,促進(jìn)了產(chǎn)業(yè)的發(fā)展。
s40、呈現(xiàn)所述融合場(chǎng)景。
在本發(fā)明其中一個(gè)實(shí)施例中,將疊加有虛擬模型左視圖的左圖,以及疊加有虛擬模型右視圖的右圖進(jìn)行合成后一起送入顯示器,分別在顯示器的左半部分和右半部分顯示,即可呈現(xiàn)所述融合場(chǎng)景,這樣,用戶分別通過(guò)左右眼觀看,此時(shí)就能夠體驗(yàn)真實(shí)場(chǎng)景與虛擬模型的良好融合。
在本發(fā)明實(shí)施例中,除了實(shí)現(xiàn)真實(shí)場(chǎng)景信息與虛擬場(chǎng)景信息融合,生成融合場(chǎng)景外,還可以根據(jù)所述3d攝像機(jī)雙攝像頭采集的真實(shí)場(chǎng)景信息,生成增強(qiáng)現(xiàn)實(shí)場(chǎng)景,或者,根據(jù)所述虛擬現(xiàn)實(shí)場(chǎng)景信息,生成虛擬現(xiàn)實(shí)場(chǎng)景,在本發(fā)明實(shí)施例中,生成增強(qiáng)現(xiàn)實(shí)場(chǎng)景或虛擬現(xiàn)實(shí)場(chǎng)景,即ar功能或vr功能,本領(lǐng)域技術(shù)人員結(jié)合本發(fā)明實(shí)施例,可以實(shí)現(xiàn),此處不再贅述。
上述實(shí)施例中提供了一種虛擬現(xiàn)實(shí)與真實(shí)場(chǎng)景融合的方法,通過(guò)獲取虛擬現(xiàn)實(shí)設(shè)備內(nèi)部的圖像信息,生成虛擬現(xiàn)實(shí)場(chǎng)景;獲取3d攝像機(jī)采集的真實(shí)目標(biāo)場(chǎng)景信息;根據(jù)所述真實(shí)目標(biāo)場(chǎng)景信息與虛擬現(xiàn)實(shí)場(chǎng)景,于虛擬現(xiàn)實(shí)設(shè)備內(nèi)部生成融合場(chǎng)景;呈現(xiàn)所述融合場(chǎng)景。以實(shí)現(xiàn)在虛擬現(xiàn)實(shí)過(guò)程中能夠結(jié)合真實(shí)場(chǎng)景,實(shí)現(xiàn)虛擬與現(xiàn)實(shí)融合的效果,能夠增進(jìn)人機(jī)交互、提升用戶體驗(yàn)。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。