2012年9月14日 星期五

擴增實境 - A simple Augmented Reality demo


A simple Augmented Reality demo

最近研究了一個有趣的主題 : Augmented Reality ; AR, 中文翻譯為 擴增實境. 並且用目前的研究心得寫了一個簡單的 demo program.

這是一個 使用 marker 的 AR demo program. 其原理是使用 webcam 抓取影像, 對影像做 marker detection, 根據四邊形的 marker 在 2D image 上的形變狀況 推導出 marker 所在之 3D 平面的 3D transform. 然後使用此 3D transform, 在抓取的影像中繪制 3D 物件. 如此, 就把真實的影像 和虛擬的物件融合在一起.




像這樣類型的 Augmented Reality , 其技術分布範圍比較廣泛, 通常包括有 image processing, computer vision 以及 3D graphics. 這幾個領域. 因此研究 Augmented Reality 是十分有趣的事.

這個  demo 使用到 OpenCV 以及 OpenGL. 
在 Android 平台也有 OpenCV 可以使用, 參考以下連結:


沒有留言:

張貼留言