• DocumentCode
    158002
  • Title

    GPU-accelerated and efficient multi-view triangulation for scene reconstruction

  • Author

    Mak, Jason ; Hess-Flores, Mauricio ; Recker, Shawn ; Owens, John D. ; Joy, Kenneth I.

  • Author_Institution
    Univ. of California, Davis, Davis, CA, USA
  • fYear
    2014
  • fDate
    24-26 March 2014
  • Firstpage
    61
  • Lastpage
    68
  • Abstract
    This paper presents a framework for GPU-accelerated N-view triangulation in multi-view reconstruction that improves processing time and final reprojection error with respect to methods in the literature. The framework uses an algorithm based on optimizing an angular error-based L1 cost function and it is shown how adaptive gradient descent can be applied for convergence. The triangulation algorithm is mapped onto the GPU and two approaches for parallelization are compared: one thread per track and one thread block per track. The better performing approach depends on the number of tracks and the lengths of the tracks in the dataset. Furthermore, the algorithm uses statistical sampling based on confidence levels to successfully reduce the quantity of feature track positions needed to triangulate an entire track. Sampling aids in load balancing for the GPU´s SIMD architecture and for exploiting the GPU´s memory hierarchy. When compared to a serial implementation, a typical performance increase of 3-4× can be achieved on a 4-core CPU. On a GPU, large track numbers are favorable and an increase of up to 40× can be achieved. Results on real and synthetic data prove that reprojection errors are similar to the best performing current triangulation methods but costing only a fraction of the computation time, allowing for efficient and accurate triangulation of large scenes.
  • Keywords
    graphics processing units; image reconstruction; resource allocation; GPU SIMD architecture; GPU memory hierarchy; GPU-accelerated N-view triangulation algorithm; adaptive gradient descent; angular error-based L1 cost function; load balancing; multiview reconstruction; multiview triangulation; reprojection error; scene reconstruction; statistical sampling; synthetic data; Cameras; Convergence; Cost function; Graphics processing units; Instruction sets; Noise; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applications of Computer Vision (WACV), 2014 IEEE Winter Conference on
  • Conference_Location
    Steamboat Springs, CO
  • Type

    conf

  • DOI
    10.1109/WACV.2014.6836117
  • Filename
    6836117