ARToolkit介紹
ARToolKit 它是一個C/C++ 語言編寫的庫,通過它可以讓我們很容易的編寫 增強現實 應用程式。增強現實(AR)是將電腦虛擬的圖像覆蓋到真實世界畫面中,這個技術在工業和理論研究方面都存在著極大的潛能。
對於開發一個AR程式來說,最困難的部分在於實時的將虛擬圖像覆蓋到用戶視口,並且和真實世界中的對象精確對齊。ARToolKit使用電腦圖像技術計算攝像機和標記卡之間的相對位置,從而使程式設計師能夠將他們的虛擬對象覆蓋到標記卡上面。ARToolKit 提供的快速和準確的標記跟蹤,能夠讓你快速的開發出許多更新更有趣的AR程式。
ARToolKit 包含了跟蹤庫和這些庫的完整原始碼,開發者可以根據平台的不同調整接口,也可以使用自己的跟蹤算法來代替它們。
ARToolKit 目前支持以下作業系統:
PC Linux
Mac OS X
PC Windows (95/98/NT/2000/XP) ARToolKit 的最終版本將會是跨平台的..對於開發包來說,這些不同版本的函式集都是一樣的,只是其實現利用了相關平台上的硬體特性。 目前版本的ARToolKit同時支持 Video(普通視頻) 和 標準的see-through AR . Video see-through AR 是指將虛擬圖像覆蓋到實時視頻。標準的see-through AR要求使用者具備頭部現實設備(帶在眼睛上的那種攝像設備),並且它有著更加複雜的視頻標準和註冊要求。
增強現實(AR)
增強現實(Augmented Reality,簡稱AR)是近年來國外眾多知名大學和研究機構的研究熱點之一,AR技術不僅在與VR技術相類似的套用領域,諸如尖端武器、飛行器的研製與開發、數據模型的可視化、虛擬訓練、娛樂與藝術等領域具有廣泛的套用,而且由於其具有能夠對真實環境進行增強顯示輸出的特性,在醫療研究與解剖訓練、精密儀器製造和維修、軍用飛機導航、工程設計和遠程機器人控制等領域,具有比VR技術更加明顯的優勢。 增強現實(AR),也被稱之為混合現實。它通過電腦技術,將虛擬的信息套用到真實世界,真實的環境和虛擬的物體實時地疊加到了同一個畫面或空間同時存在。增強現實提供了在一般情況下,不同於人類可以感知的信息。它不僅展現了真實世界的信息,而且將虛擬的信息同時顯示出來,兩種信息相互補充、疊加。在視覺化的增強現實中,用戶利用頭盔顯示器,把真實世界與電腦圖形多重合成在一起,便可以看到真實的世界圍繞著它。
增強現實藉助計算機圖形技術和可視化技術產生現實環境中不存在的虛擬對象,並通過感測技術將虛擬對象準確“放置”在真實環境中,藉助顯示設備將虛擬對象與真實環境融為一體,並呈現給使用者一個感官效果真實的新環境。因此增強現實系統具有虛實結合、實時互動、三維註冊的新特點。
增強現實技術的套用領域
* 醫療領域:醫生可以利用增強現實技術,輕易地進行手術部位的精確定位。
* 軍事領域:部隊可以利用增強現實技術,進行方位的識別,獲得目前所在地點的地理數據等重要軍事數據。
* 古蹟復原和數位化文化遺產保護:文化古蹟的信息以增強現實的方式提供給參觀者,用戶不僅可以通過HMD看到古蹟的文字解說,還能看到遺址上殘缺部分的虛擬重構。
* 工業維修領域:通過頭盔式顯示器將多種輔助信息顯示給用戶,包括虛擬儀表的面板、被維修設備的內部結構、被維修設備零件圖等。
* 網路視頻通訊領域:該系統使用增強現實和人臉跟蹤技術,在通話的同時在通話者的面部實時疊加一些如帽子、眼鏡等虛擬物體,在很大程度上提高了視頻對話的趣味性。
* 電視轉播領域:通過增強現實技術可以在轉播體育比賽的時候實時的將輔助信息疊加到畫面中,使得觀眾可以得到更多的信息。
* 娛樂、遊戲領域:增強現實遊戲可以讓位於全球不同地點的玩家,共同進入一個真實的自然場景,以虛擬替身的形式,進行網路對戰。
* 旅遊、展覽領域:人們在瀏覽、參觀的同時,通過增強現實技術將接收到途經建築的相關資料,觀看展品的相關數據資料。
* 市政建設規劃:採用增強現實技術將規劃效果疊加真實場景中以直接獲得規劃的效果。
* 教育領域: 在教育方面,魔法書是一個典型的例子。魔法書看上去,和普通的書籍沒有不同。但當讀者戴著頭盔顯示器觀看書頁時,他可看到浮現於其中的三維動畫,沉浸在書中所描繪的立體虛擬世界之中。
國內比較權威的增強現實學者是北京理工大學 光電工程系的王涌天教授