|
ABSTRACT
Bundle adjustment constitutes a large, nonlinear least-squares problem that is often solved as the last step of feature-based structure and motion estimation computer vision algorithms to obtain optimal estimates. Due to the very large number of parameters involved, a general purpose least-squares algorithm incurs high computational and memory storage costs when applied to bundle adjustment. Fortunately, the lack of interaction among certain subgroups of parameters results in the corresponding Jacobian being sparse, a fact that can be exploited to achieve considerable computational savings. This article presents sba, a publicly available C/C++ software package for realizing generic bundle adjustment with high efficiency and flexibility regarding parameterization.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
E. Anderson , Z. Bai , C. Bischof , L. S. Blackford , J. Demmel , Jack J. Dongarra , J. Du Croz , S. Hammarling , A. Greenbaum , A. McKenney , D. Sorensen, LAPACK Users' guide (third ed.), Society for Industrial and Applied Mathematics, Philadelphia, PA, 1999
|
| |
3
|
Barrett, R., Berry, M., Chan, T. F., Demmel, J., Donato, J., Dongarra, J., Eijkhout, V., Pozo, R., Romine, C., and der Vorst, H. V. 1994. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd ed. SIAM, Philadelphia, PA. http://www.netlib.org/linalg/html_templates/report.html.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
Brooks, M., Chojnacki, W., Gawley, D., and van den Hengel, A. 2001. What value covariance information in estimating vision parameters? In Proceedings of the International Conference on Computer Vision. Vol. I. IEEE Press, Los Alamitos, CA, 302--308.
|
| |
8
|
Brown, D. 1958. A solution to the general problem of multiple station analytical stereo triangulation. Tech. rep. 43. RCA-MTP. Feb.
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Dennis, J. 1977. Nonlinear least-squares. In State of the Art in Numerical Analysis, D. Jacobs, Ed. Academic Press, New York, NY, 269--312.
|
 |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
Gay, D. 1990. Usage summary for selected optimization routines. Tech. rep. 153. AT&T Bell Laboratories, Murray Hill, NJ.
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
|
 |
23
|
|
| |
24
|
Horn, B. 1987. Closed-form solution of absolute orientation using unit quaternions. J. Opt. Soc. Amer. A 4, 4, 629--642.
|
| |
25
|
Irschara, A., Zach, C., and Bischof, H. 2007. Towards wiki-based dense city modeling. In Proceedings of the International Conference on Computer Vision. IEEE Press, Los Alamitos, CA, 1--8.
|
| |
26
|
Kelley, C. 1999. Iterative Methods for Optimization. SIAM Publications, Philadelphia.
|
| |
27
|
|
| |
28
|
Levenberg, K. 1944. A method for the solution of certain non-linear problems in least squares. Quart. Appl. Math. 2, 2 (Jul.), 164--168.
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
Madsen, K., Nielsen, H., and Tingleff, O. 2004. Methods for non-linear least squares problems. Technical University of Denmark. Lecture notes. http://www.imm.dtu.dk/pubdb/views/edoc_download.php/3215/pdf/imm3215.pdf.
|
| |
34
|
Marquardt, D. 1963. An algorithm for the least-squares estimation of nonlinear parameters. SIAM J. Appl. Math. 11, 2 (Jun.), 431--441.
|
| |
35
|
Moré, J. 1977. The Levenberg Marquardt algorithm: implementation and theory. In Numerical Analysis, G. Watson, Ed. Lecture Notes in Mathematics, vol. 630. Springer Verlag, Berlin, Germany, 105--116.
|
| |
36
|
Moré, J., Garbow, B., and Hillstrom, K. 1980. User guide for MINPACK-1. Tech. rep. ANL-80-74. Argonne National Laboratory, Argonne, IL.
|
| |
37
|
Moré, J. and Sorensen, D. 1983. Computing a trust region step. SIAM J. Sci. Statist. Comput. 4, 553--572.
|
| |
38
|
|
| |
39
|
Nielsen, H. 1999. Damping parameter in Marquardt's method. Tech. rep. IMM-REP-1999-05. Technical University of Denmark, Aarhus, Denmark. http://www.imm.dtu.dk/~hbn.
|
| |
40
|
Nocedal, J. and Wright, S. 1999. Numerical Optimization. Springer, New York, NY.
|
| |
41
|
Marc Pollefeys , Luc Van Gool , Maarten Vergauwen , Frank Verbiest , Kurt Cornelis , Jan Tops , Reinhard Koch, Visual Modeling with a Hand-Held Camera, International Journal of Computer Vision, v.59 n.3, p.207-232, September-October 2004
[doi> 10.1023/B:VISI.0000025798.50602.3a]
|
| |
42
|
Prasolov, V. 1994. Problems and Theorems in Linear Algebra. American Mathematical Society, Providence, RI.
|
| |
43
|
Semple, J. and Kneebone, G. 1952. Algebraic Projective Geometry. Oxford University Press, Oxford, U.K.
|
| |
44
|
Shi, J. and Tomasi, C. 1994. Good features to track. In Proceedings of the International Conference on Computer Vision and Pattern Recognition. IEEE Press, Los Alamitos, CA, 593--600.
|
| |
45
|
Shum, H.-Y., Ke, Q., and Zhang, Z. 1999. Efficient bundle adjustment with virtual key frames: a hierarchical approach to multi-frame structure from motion. In Proceedings of the International Conference on Computer Vision and Pattern Recognition. Vol. 2. IEEE Press, Los Alamitos, CA, 538--543.
|
| |
46
|
Slama, C. 1980. Manual of Photogrammetry, ed. American Society of Photogrammetry, Falls Church, VA.
|
 |
47
|
|
| |
48
|
Sünderhauf, N., Konolige, K., Lacroix, S., and Protzel, P. 2005. Visual odometry using sparse bundle adjustment on an autonomous outdoor vehicle. In Autonome Mobile Systeme 2005, P. Levi, M. Schanz, R. Lafrenz, and V. Avrutin, Eds. Informatik Aktuell. Springer Verlag, Berlin, Germany, 157--163.
|
| |
49
|
Szeliski, R. and Kang, S. 1994. Recovering 3D shape and motion from image streams using nonlinear least squares. J. Vis. Comm. Im. Repr. 5, 1, 10--28.
|
| |
50
|
Templeton, T., Shim, D., Geyer, C., and Sastry, S. 2007. Autonomous vision-based landing and terrain mapping using an MPC-controlled unmanned rotorcraft. In Proceedings of the IEEE ICRA'07. 1349--1356.
|
| |
51
|
|
| |
52
|
|
| |
53
|
Le Xin , Qiang Wang , Jianhua Tao , Xiaoou Tang , Tieniu Tan , Harry Shum, Automatic 3D Face Modeling from Video, Proceedings of the Tenth IEEE International Conference on Computer Vision, p.1193-1199, October 17-20, 2005
[doi> 10.1109/ICCV.2005.40]
|
| |
54
|
|
| |
55
|
Zhang, Z. and Shan, Y. 2003. Incremental motion estimation through modified bundle adjustment. In Proceedings of the International Conference on Image Processing. Vol. 2. 343--346.
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.4
IMAGE PROCESSING AND COMPUTER VISION
I.4.8
Scene Analysis
Subjects:
Motion
Additional Classification:
G.
Mathematics of Computing
G.1
NUMERICAL ANALYSIS
G.1.3
Numerical Linear Algebra
Subjects:
Linear systems (direct and iterative methods);
Sparse, structured, and very large systems (direct and iterative methods)
G.4
MATHEMATICAL SOFTWARE
Subjects:
Algorithm design and analysis;
Efficiency
I.
Computing Methodologies
I.4
IMAGE PROCESSING AND COMPUTER VISION
I.4.8
Scene Analysis
Subjects:
Shape;
Tracking;
Stereo;
Time-varying imagery
General Terms:
Algorithms,
Design,
Experimentation,
Performance
Keywords:
Levenberg-Marquardt,
Unconstrained optimization,
bundle adjustment,
engineering applications,
multiple-view geometry,
nonlinear least squares,
sparse Jacobian,
structure and motion estimation
|