• DocumentCode
    1446881
  • Title

    A Framework for 3D Model-Based Visual Tracking Using a GPU-Accelerated Particle Filter

  • Author

    Brown, J. Anthony ; Capson, David W.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, ON, Canada
  • Volume
    18
  • Issue
    1
  • fYear
    2012
  • Firstpage
    68
  • Lastpage
    80
  • Abstract
    A novel framework for acceleration of particle filtering approaches to 3D model-based, markerless visual tracking in monocular video is described. Specifically, we present a methodology for partitioning and mapping the computationally expensive weight-update stage of a particle filter to a graphics processing unit (GPU) to achieve particle- and pixel-level parallelism. Nvidia CUDA and Direct3D are employed to harness the massively parallel computational power of modern GPUs for simulation (3D model rendering) and evaluation (segmentation, feature extraction, and weight calculation) of hundreds of particles at high speeds. The proposed framework addresses the computational intensity that is intrinsic to all particle filter approaches, including those that have been modified to minimize the number of particles required for a particular task. Performance and tracking quality results for rigid object and articulated hand tracking experiments demonstrate markerless, model-based visual tracking on consumer-grade graphics hardware with pixel-level accuracy up to 95 percent at 60+ frames per second. The framework accelerates particle evaluation up to 49 times over a comparable CPU-only implementation, providing an increased particle count while maintaining real-time frame rates.
  • Keywords
    computer graphics; coprocessors; object tracking; particle filtering (numerical methods); 3D model based visual tracking framework; 3D model rendering; Direct3D; GPU accelerated particle filter; Nvidia CUDA; computational intensity; consumer grade graphics; graphics processing unit; markerless visual tracking; monocular video; parallel computational power; particle and pixel level parallelism; Computational modeling; Feature extraction; Graphics processing unit; Solid modeling; Target tracking; Three dimensional displays; Visualization; Edge and feature detection; Monte Carlo simulation; graphics processors; tracking; vision I/O.;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2011.34
  • Filename
    5710904