本發(fā)明涉及AR投影技術(shù)領(lǐng)域,尤其是涉及一種自定義場(chǎng)景的AR投影方法及系統(tǒng)。
背景技術(shù):
增強(qiáng)現(xiàn)實(shí)(Augmented Reality,簡(jiǎn)稱AR),是一種將真實(shí)世界信息和虛擬世界信息“無縫”集成的技術(shù),是把原本在現(xiàn)實(shí)世界的一定時(shí)間空間范圍內(nèi)很難體驗(yàn)到的實(shí)體信息,通過電腦等科學(xué)技術(shù),模擬仿真后再疊加,將虛擬的信息應(yīng)用到真實(shí)世界,被人類感官所感知,從而達(dá)到超越現(xiàn)實(shí)的感官體驗(yàn)。真實(shí)的環(huán)境和虛擬的物體實(shí)時(shí)地疊加到了同一個(gè)畫面或空間同時(shí)存在。AR受到的關(guān)注日益廣泛,并且已經(jīng)發(fā)揮了重要作用,顯示出了巨大的潛力。
目前已有的AR技術(shù)往往是通過識(shí)別圖像信息出現(xiàn)預(yù)設(shè)的視頻或出現(xiàn)預(yù)設(shè)的虛擬3D模型,其虛擬的場(chǎng)景都是預(yù)存好的,比較單一,無法由用戶自定義虛擬場(chǎng)景,不夠個(gè)性化。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服上述技術(shù)不足,提出一種自定義場(chǎng)景的AR投影方法及系統(tǒng),解決現(xiàn)有技術(shù)中AR應(yīng)用的虛擬場(chǎng)景內(nèi)容單一、固定,無法由用戶自定義的技術(shù)問題。
為達(dá)到上述技術(shù)目的,本發(fā)明的技術(shù)方案提供一種自定義場(chǎng)景的AR投影方法,其中,包括:
S1、輸入關(guān)鍵詞,在網(wǎng)絡(luò)的3D模型庫中進(jìn)行關(guān)鍵詞查找;
S2、利用爬蟲技術(shù)采集查找到的所述3D模型,形成候選模型庫;
S3、生成3D空間模板,所述3D空間模板初始設(shè)置為帶有坐標(biāo)軸的空白3D空間;
S4、Kinect模塊識(shí)別到預(yù)設(shè)的手勢(shì),控制從所述候選模型庫中選擇所述3D模型導(dǎo)入所述3D空間模板,控制所述3D模型在所述3D空間模板中的縮放和位置;
S5、攝像頭采集真實(shí)場(chǎng)景信息,當(dāng)識(shí)別到AR卡片,以所述AR卡片為中心,疊加真實(shí)場(chǎng)景信息和所述3D空間模板數(shù)據(jù),形成AR空間模型;
S6、將所述AR空間模型的數(shù)字信號(hào)轉(zhuǎn)為光信號(hào),全息投影在投影屏幕上。
本發(fā)明還提供一種自定義場(chǎng)景的AR投影系統(tǒng),其中,包括:
查找模塊:輸入關(guān)鍵詞,在網(wǎng)絡(luò)的3D模型庫中進(jìn)行關(guān)鍵詞查找;
采集模塊:利用爬蟲技術(shù)采集查找到的所述3D模型,形成候選模型庫;
生成模塊:生成3D空間模板,所述3D空間模板初始設(shè)置為帶有坐標(biāo)軸的空白3D空間;
構(gòu)建虛擬空間模塊:Kinect模塊識(shí)別到預(yù)設(shè)的手勢(shì),控制從所述候選模型庫中選擇所述3D模型導(dǎo)入所述3D空間模板,控制所述3D模型在所述3D空間模板中的縮放和位置;
合成AR空間模塊:攝像頭采集真實(shí)場(chǎng)景信息,當(dāng)識(shí)別到AR卡片,以所述AR卡片為中心,疊加真實(shí)場(chǎng)景信息和所述3D空間模板數(shù)據(jù),形成AR空間模型;
全息投影模塊:將所述AR空間模型的數(shù)字信號(hào)轉(zhuǎn)為光信號(hào),全息投影在投影屏幕上。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果包括:通過爬蟲采集網(wǎng)絡(luò)上符合條件的3D模型,自定義選擇部分3D模型導(dǎo)入3D空間模板,調(diào)整3D模型在3D空間模板中大小、位置,自定義組合成用戶期待的3D模型的組合,將虛擬的3D空間模板疊加到真實(shí)場(chǎng)景形成AR空間模型再全息投影,實(shí)現(xiàn)了用戶自定義虛擬場(chǎng)景,虛擬場(chǎng)景豐富多樣、個(gè)性化。
附圖說明
圖1是本發(fā)明提供的一種自定義場(chǎng)景的AR投影方法流程圖;
圖2是本發(fā)明提供的一種自定義場(chǎng)景的AR投影系統(tǒng)結(jié)構(gòu)框圖。
附圖中:1、自定義場(chǎng)景的AR投影系統(tǒng),11、查找模塊,12、采集模塊,13、生成模塊,14、構(gòu)建虛擬空間模塊,15、合成AR空間模塊,16、全息投影模塊。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了一種自定義場(chǎng)景的AR投影方法,其中,包括:
S1、輸入關(guān)鍵詞,在網(wǎng)絡(luò)的3D模型庫中進(jìn)行關(guān)鍵詞查找;
S2、利用爬蟲技術(shù)采集查找到的3D模型,形成候選模型庫;
S3、生成3D空間模板,3D空間模板初始設(shè)置為帶有坐標(biāo)軸的空白3D空間;
S4、Kinect模塊識(shí)別到預(yù)設(shè)的手勢(shì),控制從候選模型庫中選擇3D模型導(dǎo)入3D空間模板,控制3D模型在3D空間模板中的縮放和位置;
S5、攝像頭采集真實(shí)場(chǎng)景信息,當(dāng)識(shí)別到AR卡片,以AR卡片為中心,疊加真實(shí)場(chǎng)景信息和3D空間模板數(shù)據(jù),形成AR空間模型;
S6、將AR空間模型的數(shù)字信號(hào)轉(zhuǎn)為光信號(hào),全息投影在投影屏幕上。
本發(fā)明所述的自定義場(chǎng)景的AR投影方法,步驟S2包括:
候選模型庫包括靜態(tài)3D模型和動(dòng)態(tài)3D模型。
本發(fā)明所述的自定義場(chǎng)景的AR投影方法,步驟S4包括:
Kinect模塊識(shí)別到第一預(yù)設(shè)手勢(shì),控制從候選模型庫中選擇3D模型并導(dǎo)入3D空間模板;
Kinect模塊識(shí)別到第二預(yù)設(shè)手勢(shì),控制3D模型在3D空間模板中的縮放;
Kinect模塊識(shí)別到第三預(yù)設(shè)手勢(shì),操作3D模型在3D空間模板中的位置。
本發(fā)明所述的自定義場(chǎng)景的AR投影方法,步驟S5包括:
使用Vuforia模塊疊加真實(shí)場(chǎng)景信息和3D空間模板數(shù)據(jù)。
本發(fā)明所述的自定義場(chǎng)景的AR投影方法,步驟S6包括:
Kinect模塊識(shí)別到預(yù)設(shè)的觀看手勢(shì),控制全息投影的旋轉(zhuǎn)和縮放,供用戶觀看。
本發(fā)明還提供一種自定義場(chǎng)景的AR投影系統(tǒng)1,其中,包括:
查找模塊11:輸入關(guān)鍵詞,在網(wǎng)絡(luò)的3D模型庫中進(jìn)行關(guān)鍵詞查找;
采集模塊12:利用爬蟲技術(shù)采集查找到的3D模型,形成候選模型庫;
生成模塊13:生成3D空間模板,3D空間模板初始設(shè)置為帶有坐標(biāo)軸的空白3D空間;
構(gòu)建虛擬空間模塊14:Kinect模塊識(shí)別到預(yù)設(shè)的手勢(shì),控制從候選模型庫中選擇3D模型導(dǎo)入3D空間模板,控制3D模型在3D空間模板中的縮放和位置;
合成AR空間模塊15:攝像頭采集真實(shí)場(chǎng)景信息,當(dāng)識(shí)別到AR卡片,以AR卡片為中心,疊加真實(shí)場(chǎng)景信息和3D空間模板數(shù)據(jù),形成AR空間模型;
全息投影模塊16:將AR空間模型的數(shù)字信號(hào)轉(zhuǎn)為光信號(hào),全息投影在投影屏幕上。
本發(fā)明所述的自定義場(chǎng)景的AR投影系統(tǒng)1,采集模塊12包括:
候選模型庫包括靜態(tài)3D模型和動(dòng)態(tài)3D模型。
本發(fā)明所述的自定義場(chǎng)景的AR投影系統(tǒng)1,構(gòu)建虛擬空間模塊14包括:
Kinect模塊識(shí)別到第一預(yù)設(shè)手勢(shì),控制從候選模型庫中選擇3D模型并導(dǎo)入3D空間模板;
Kinect模塊識(shí)別到第二預(yù)設(shè)手勢(shì),控制3D模型在3D空間模板中的縮放;
Kinect模塊識(shí)別到第三預(yù)設(shè)手勢(shì),操作3D模型在3D空間模板中的位置。
本發(fā)明所述的自定義場(chǎng)景的AR投影系統(tǒng)1,合成AR空間模塊15包括:
使用Vuforia模塊疊加真實(shí)場(chǎng)景信息和3D空間模板數(shù)據(jù)。
本發(fā)明所述的自定義場(chǎng)景的AR投影系統(tǒng)1,全息投影模塊16包括:
Kinect模塊識(shí)別到預(yù)設(shè)的觀看手勢(shì),控制全息投影的旋轉(zhuǎn)和縮放,供用戶觀看。
本發(fā)明提供的一種自定義場(chǎng)景的AR投影方法及系統(tǒng)在使用過程中,首先輸入關(guān)鍵詞,在網(wǎng)絡(luò)的3D模型庫中進(jìn)行關(guān)鍵詞查找;利用爬蟲技術(shù)采集查找到的3D模型,形成候選模型庫;生成3D空間模板,3D空間模板初始設(shè)置為帶有坐標(biāo)軸的空白3D空間;Kinect模塊識(shí)別到預(yù)設(shè)的手勢(shì),控制從候選模型庫中選擇3D模型導(dǎo)入3D空間模板,控制3D模型在3D空間模板中的縮放和位置;攝像頭采集真實(shí)場(chǎng)景信息,當(dāng)識(shí)別到AR卡片,以AR卡片為中心,疊加真實(shí)場(chǎng)景信息和3D空間模板數(shù)據(jù),形成AR空間模型;將AR空間模型的數(shù)字信號(hào)轉(zhuǎn)為光信號(hào),全息投影在投影屏幕上。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果包括:通過爬蟲采集網(wǎng)絡(luò)上符合條件的3D模型,自定義選擇部分3D模型導(dǎo)入3D空間模板,調(diào)整3D模型在3D空間模板中大小、位置,自定義組合成用戶期待的3D模型的組合,將虛擬的3D空間模板疊加到真實(shí)場(chǎng)景形成AR空間模型再全息投影,實(shí)現(xiàn)了用戶自定義虛擬場(chǎng)景,虛擬場(chǎng)景豐富多樣、個(gè)性化。
以上所述本發(fā)明的具體實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何根據(jù)本發(fā)明的技術(shù)構(gòu)思所做出的各種其他相應(yīng)的改變與變形,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。