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 可以使用, 參考以下連結:
沒有留言:
張貼留言