什么是增強(qiáng)現(xiàn)實(shí)?這類問題隨著進(jìn)來AR持續(xù)火爆,相信大家都已了解了。這里筆者主要給大家說一下增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方式!
實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)的方式之一:GPS + Sensor
說明: 通過GPS取得緯度、經(jīng)度和高度,地磁Sensor(電子指南針)取得面向的方向,通過速度Sensor取得傾斜的角度,然后根據(jù)這些位置信息獲取相關(guān)信息后疊加顯示。?必須裝置: 攝像頭、顯示屏、GPS、地磁Sensor(電子指南針)、 加速度Sensor,采用這種方式的增強(qiáng)現(xiàn)實(shí)應(yīng)用,在手機(jī)上實(shí)現(xiàn)最為合適。因?yàn)槟壳白钚碌氖謾C(jī)比如iPhone 3GS和Anroid上已經(jīng)具備GPS、地磁Sensor和加速度Sensor這些裝置。再加上3G的普及,無線網(wǎng)絡(luò)的速度提升,基本上不會(huì)覺得慢。?目前存在GPS精度問題,地磁Sensor容易受到周邊設(shè)備(鐵磁器等)的影響。 ?盡管如此,因?yàn)閷?shí)現(xiàn)簡單,目前已經(jīng)有相關(guān)應(yīng)用逐步登場,采用該方式的AR將會(huì)應(yīng)該會(huì)最先普及。而且準(zhǔn)天頂衛(wèi)星的發(fā)射可以將GPS誤差可以減小到1cm,以及將來下一代手機(jī)通信規(guī)格LTE(3.9G)的下行將達(dá)到100Mb/S。
相關(guān)產(chǎn)品:PlaceEngine、SekaiCamera、Layer 觸景瀏覽器 等等....
采用這種方法實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)可以直接使用手機(jī)開發(fā)框架的API即可完成。
實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)的方式之二:Marker識(shí)別
說明: 將Marker圖像的信息事先保存,通過圖像識(shí)別技術(shù),在當(dāng)前的圖像中查找識(shí)別Marker圖像,然后在Marker圖像上疊加相關(guān)信息。 ?必須裝置: 攝像頭、顯示屏、Marker圖像AR的程序基本流程是:
1、取得攝像頭的圖像
2、Marker的識(shí)別
3、Marker的位置和方向檢測
4、在攝像頭的圖像上合成CG動(dòng)畫然后顯示
相關(guān)項(xiàng)目: ARToolKit
該技術(shù)目前相對來說比較成熟,其代表作ARToolKit適用方便簡單,而且因?yàn)锳RToolKit本身開源,容易接觸和研究,已經(jīng)被多家公司采用。并且同時(shí)也被愛好者們在其它平臺(tái)上實(shí)現(xiàn),比如Flash版、Android版等。?最大缺點(diǎn)在于需要事先定義Marker圖像。而且程序當(dāng)中無法獲取Marker圖像以外的信息,功能擴(kuò)展可能被限制。?適用于游戲,雜志書籍和廣告等,在指定的Marker圖像上合成CG的場合。
實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)的方式之三:圖像識(shí)別
攝影圖像進(jìn)行解析,識(shí)別出風(fēng)景,物體和空間,然后疊加相關(guān)信息。?必須裝置: 攝像頭、顯示,屏?其主要原理是: 從攝影圖像上捕捉特征點(diǎn),然后檢測出平面,在檢測出的平面上建立虛擬的3D坐標(biāo),然后合成攝影圖像和CG。其中,獨(dú)特之處在于,立體平面的檢測和圖像的合成采用并行處理。
相關(guān)項(xiàng)目: PTAM(開原項(xiàng)目)
這個(gè)我個(gè)人覺得應(yīng)該是未來4G時(shí)代的趨勢,基礎(chǔ)好的同學(xué)可以從OpenCV入手學(xué)習(xí)