Robust Low Complexity Feature Tracking using CUDA

In this paper, we propose a real-time video processing implementation of a Robust Low Complexity Feature Tracking (RLCT) algorithm on GPU (Graphics Processing Unit) using the CUDA (Compute Unified Device Architecture) paradigm. The RLCT outperforms state-of-the-art implementations of pyramidal KLT (Kanade-Lucas-Tomasi) on GPU by removing the overhead of the image pyramid construction, by predicting the initial tracking location for faster convergence and terminating the tracking once convergence is reached instead of executing for a fixed number of iterations. To track 1000 feature points on images of size 960×960, RLCT-CUDA implementation running on a GeForce 280 GTX GPU is ~25 times faster than RLCT on CPU and ~236 times faster than the original pyramidal KLT tracking algorithm on Intel Core 2 Duo 2.66 GHz with 2GB RAM CPU.

[1]  Jan-Michael Frahm,et al.  Fast gain-adaptive KLT tracking on the GPU , 2008, 2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[2]  Rudy Lauwereins,et al.  Lococo: low complexity corner detector , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[3]  Yakup Genc,et al.  GPU-based Video Feature Tracking And Matching , 2006 .

[4]  Rudy Lauwereins,et al.  Robust low complexity feature tracking , 2010, 2010 IEEE International Conference on Image Processing.

[5]  Simon Baker,et al.  Lucas-Kanade 20 Years On: A Unifying Framework , 2004, International Journal of Computer Vision.

[6]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[7]  Wen-mei W. Hwu,et al.  Optimization principles and application performance evaluation of a multithreaded GPU using CUDA , 2008, PPoPP.

[8]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[9]  J.-Y. Bouguet,et al.  Pyramidal implementation of the lucas kanade feature tracker , 1999 .

[10]  Victor Podlozhnyuk,et al.  Image Convolution with CUDA , 2007 .

[11]  Nicholas J. Redding,et al.  GPU-Accelerated KLT Tracking with Monte-Carlo-Based Feature Reselection , 2008, 2008 Digital Image Computing: Techniques and Applications.