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