bundle adjustment 光束平差法介紹及其應用

來源:互聯網
上載者:User

來源wiki pedia: http://en.wikipedia.org/wiki/Bundle_adjustment

光束平差法的最終目的歸結為:減少觀測映像的點和參考映像(預測映像)的點之間位置投影變換(再投影)誤差。這最小化誤差演算法使用的是最小二乘演算法,目前

使用最為成功是Levenberg-Marquardt, 它具有易於實現,對大範圍的初始估計能夠快速收斂的優點。

Bundle adjustment amounts to jointly refining a set of initial camera and structure parameter estimates for finding the set of parameters that most accurately predict the locations of the observed points in the set of available images. More formally, assume
that  3D
points are seen in  views
and let  be
the projection of the th
point on image .
Let  denote
the binary variables that equal 1 if point  is
visible in image  and
0 otherwise. Assume also that each camera  is
parameterized by a vector  and
each 3D point  by
a vector .
Bundle adjustment minimizes the total reprojection error with respect to all 3D point and camera
parameters, specifically

where  is
the predicted projection of point  on
image  and  denotes
the Euclidean distance between the image points represented by vectors and .
Clearly, bundle adjustment is by definition tolerant to missing image projections and minimizes a physically meaningful criterion.

Software
  • sba: A Generic Sparse Bundle Adjustment
    C/C++ Package Based on the Levenberg–Marquardt Algorithm (C, Matlab)
  • ssba: Simple Sparse Bundle
    Adjustment package based on the Levenberg–Marquardt Algorithm (C) with LGPL license.
  • OpenCv: Computer Vision library in the
    contrib module.
  • mcba: Multi-Core Bundle Adjustment
    (CPU/GPU).
  • libdogleg: General-purpose sparse non-linear
    least squares solver, based on Powell's dogleg method. LGPL.
  • ceres-solver: A Nonlinear Least Squares
    Minimizer with BSD license

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.