ACM Home Page
Please provide us with feedback. Feedback
SBA: A software package for generic sparse bundle adjustment
Full text PdfPdf (1.70 MB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 36 ,  Issue 1  (March 2009) table of contents
Article No. 2  
Year of Publication: 2009
ISSN:0098-3500
Authors
Manolis I. A. Lourakis  Foundation for Research and Technology—Hellas
Antonis A. Argyros  Foundation for Research and Technology—Hellas
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 66,   Downloads (12 Months): 280,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1486525.1486527
What is a DOI?

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
 
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
 
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
 
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.

Collaborative Colleagues:
Manolis I. A. Lourakis: colleagues
Antonis A. Argyros: colleagues