• DocumentCode
    1403400
  • Title

    Pushing the Envelope of Modern Methods for Bundle Adjustment

  • Author

    Jeong, Yekeun ; Nistér, David ; Steedly, Drew ; Szeliski, Richard ; Kweon, In-So

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • Volume
    34
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1605
  • Lastpage
    1617
  • Abstract
    In this paper, we present results and experiments with several methods for bundle adjustment, producing the fastest bundle adjuster ever published in terms of computation and convergence. From a computational perspective, the fastest methods naturally handle the block-sparse pattern that arises in a reduced camera system. Adapting to the naturally arising block-sparsity allows the use of BLAS3, efficient memory handling, fast variable ordering, and customized sparse solving, all simultaneously. We present two methods; one uses exact minimum degree ordering and block-based LDL solving and the other uses block-based preconditioned conjugate gradients. Both methods are performed on the reduced camera system. We show experimentally that the adaptation to the natural block sparsity allows both of these methods to perform better than previous methods. Further improvements in convergence speed are achieved by the novel use of embedded point iterations. Embedded point iterations take place inside each camera update step, yielding a greater cost decrease from each camera update step and, consequently, a lower minimum. This is especially true for points projecting far out on the flatter region of the robustifier. Intensive analyses from various angles demonstrate the improved performance of the presented bundler.
  • Keywords
    cameras; conjugate gradient methods; image motion analysis; image reconstruction; iterative methods; 3D reconstruction; BLAS3; block-based LDL solving method; block-based preconditioned conjugate gradient method; block-sparse pattern; block-sparsity; bundle adjustment; camera update step; computational perspective; computer vision; convergence persepctive; embedded point iteration; exact minimum degree ordering method; memory handling; reduced camera system; sparse solving; structure from motion; variable ordering; Barium; Cameras; Convergence; Jacobian matrices; Linear systems; Memory management; Sparse matrices; Computer vision; block-based; bundle adjustment; point iterations.; sparse linear solving; structure from motion;
  • fLanguage
    English
  • Journal_Title
    Pattern Analysis and Machine Intelligence, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0162-8828
  • Type

    jour

  • DOI
    10.1109/TPAMI.2011.256
  • Filename
    6109275