王毅 常州工學(xué)院
景點(diǎn)智能3D識別及導(dǎo)覽系統(tǒng)的應(yīng)用開發(fā)分析
王毅 常州工學(xué)院
本文主要簡述如何使用Unity及增強(qiáng)現(xiàn)實(shí)技術(shù)在移動端上對旅游景區(qū)中的文物或古建筑進(jìn)行3D空間識別,識別成功后播放相應(yīng)對象的多媒體介紹信息。
Unity 增強(qiáng)現(xiàn)實(shí) 3D識別 景區(qū)智能導(dǎo)覽
該系統(tǒng)最終發(fā)布于Android和IOS系統(tǒng)中:在本系統(tǒng)中可以讓游客根據(jù)App中提示的文物或古建圖片,使用預(yù)裝的景區(qū)App相應(yīng)功能,對文物的立體外觀進(jìn)行掃描識別,當(dāng)文物特征點(diǎn)匹配成功后,可以彈出相關(guān)景點(diǎn)的介紹,如圖1所示。不同于常規(guī)導(dǎo)游App的主動推送信息的方式,此種方式可以提高游客的參與度和增加娛樂性,使游客的實(shí)地體驗(yàn)感增強(qiáng),此外也避免了在文物或古建周邊設(shè)立二維標(biāo)識牌的措施,從而最大程度上保護(hù)了文物的原樣和完整性。
實(shí)現(xiàn)3D識別功能首先要使用Metaio SDK相關(guān)的Toolbox工具。然后開啟Toolsbox的3Dmap獲取功能,該功能要使用移動設(shè)備完成(如:Iphone或Ipad),使用移動設(shè)備對準(zhǔn)古建或者文物,并操縱其在周圍移動。這樣一來,移動設(shè)備就可以獲取場景中的文物、古建結(jié)構(gòu)的空間特征點(diǎn),如圖2所示(圖右側(cè)為實(shí)際的環(huán)境,左側(cè)白點(diǎn)為提取的環(huán)境3D特征點(diǎn))。使用Toolbox工具在提取3D特征點(diǎn)的注意事項(xiàng)是:
①提取對象最好是一定時期內(nèi)固定不變的物體。根據(jù)本次實(shí)際測試,樹木植物等,會產(chǎn)生空間變化的物體不適用來提取特征點(diǎn),因?yàn)檫@些物體的表面特征會隨時間而改變。
②特征提取對象因該是一個含有豐富視覺信息(如:有紋路的表面)的物體,表面紋理豐富的物體便于特征點(diǎn)的相互定位。
③在增加特征時,應(yīng)盡量預(yù)測用戶會如何探索場景,并據(jù)此采集特征。如果游客會近距離對景物進(jìn)行觀看,那么也應(yīng)該在近距離對景物進(jìn)行掃描,以便添加細(xì)節(jié)部分的特征點(diǎn),如果用戶希望從很多角度觀測場景,那么應(yīng)該從多角度提取文物、古建的3D環(huán)境圖的細(xì)節(jié)特征。
圖1 3D文物識別 界面
圖2 提取物體的3D特征點(diǎn)
當(dāng)Toolbox工具采集到足夠多的3D特征點(diǎn)后(對于一般的場景來說,幾百個特征就夠用了),將其保存為.3dmap格式文件,然后建立Android或IOS項(xiàng)目目錄,將.3dmap和metaio的腳本配置文件導(dǎo)入相應(yīng)的目錄即可。
當(dāng)用戶進(jìn)入景點(diǎn)附近后,首先由iBeacon藍(lán)牙功能對游客手機(jī)進(jìn)行信息推送,提示游客是否使用“3D識別功能”來對景點(diǎn)進(jìn)行掃描并獲取景點(diǎn)信息,如果不使用那么直接展示/不展示該景點(diǎn)信息,具體流程如圖3所示:
圖3 3D識別流程 圖