Title :
A Real Time Augmented Reality System Using GPU Acceleration
Author :
Tam, David Chi Chung ; Fiala, Mark
Author_Institution :
Comput. Sci., Ryerson Univ., Toronto, ON, Canada
Abstract :
Augmented Reality (AR) is an application of computer vision that is processor intensive and typically suffers from a trade-off between robust view alignment and real time performance. Real time AR that can function robustly in variable environments is a process difficult to achieve on a PC (personal computer) let alone on the mobile devices that will likely be where AR is adopted as a consumer application. Despite the availability of high quality feature matching algorithms such as SIFT, SURF and robust pose estimation algorithms such as EPNP, practical AR systems today rely on older methods such as Harris/KLT corners and template matching for performance reasons. SIFT-like algorithms are typically used only to initialize tracking by these methods. We demonstrate a practical system with real ime performance using only SURF without the need for tracking. We achieve this with extensive use of the Graphics Processing Unit (GPU) now prevalent in PC´s. Due to mobile devices becoming equipped with GPU´s we believe that this architecture will lead to practical robust AR.
Keywords :
augmented reality; graphics processing units; image matching; mobile computing; EPNP; GPU acceleration; Harris-KLT corners; SIFT; SURF; computer vision; consumer application; feature matching algorithms; graphics processing unit; mobile devices; personal computer; real time augmented reality system; robust pose estimation algorithms; robust view alignment; template matching; Cameras; Computers; Feature extraction; Graphics processing unit; Instruction sets; Real time systems; Vectors; CUDA; GPU; augmented reality; feature detection; real-time;
Conference_Titel :
Computer and Robot Vision (CRV), 2012 Ninth Conference on
Conference_Location :
Toronto, ON
Print_ISBN :
978-1-4673-1271-4
DOI :
10.1109/CRV.2012.21