Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Efficient computation of posterior covariance in bundle adjustment in DBAT for projects with large number of object points
Umeå University, Faculty of Science and Technology, Department of Computing Science.ORCID iD: 0000-0002-7657-6917
INSA Strasbourg, France. (ICube Laboratory UMR 7357, Photogrammetry and Geomatics Group)ORCID iD: 0000-0002-3310-8937
INSA Strasbourg, France. (ICube Laboratory UMR 7357, Photogrammetry and Geomatics Group)ORCID iD: 0000-0002-7292-2755
2020 (English)In: XXIV ISPRS Congress: Comission II / [ed] N. Paparoditis, C. Mallet, F. Lafarge, F. Remondino, I. Toschi, and T. Fuse, International Society for Photogrammetry and Remote Sensing (ISPRS) , 2020, Vol. XLIII-B2-2020, p. 737-744Conference paper, Published paper (Refereed)
Abstract [en]

One of the major quality control parameters in bundle adjustment arethe posterior estimates of the covariance of the estimated parameters. Posterior covariance computations have been part of the open source Damped Bundle Adjustment Toolbox in Matlab (DBAT) since its first public release. However, for large projects, the computation of especially the posterior covariances of object points have been  time consuming.

The non-zero structure of the normal matrix depends on the ordering of the parameters to be estimated. For some algorithms, the ordering of the parameters highly affect the computational effort needed to compute the results. If the parameters are ordered to have the object points first, the non-zero structure of the normal matrix forms an arrowhead.

In this paper, the legacy DBAT posterior computation algorithm was compared to three other algorithms: The Classic algorithm based on the reduced normal equation, the Sparse Inverse algorithm by Takahashi, and the novel Inverse Cholesky algorithm. The Inverse Cholesky algorithm computes the explicit inverse of the Cholesky factor of the normal matrix in arrowhead ordering.

The algorithms were applied to normal matrices of ten data sets of different types and sizes. The project sizes ranged from 21 images and 100 object points to over 900 images and 400,000 object points. Both self-calibration and non-self-calibration cases were investigated. The results suggest that the Inverse Cholesky algorithm is the fastest for projects up to about 300 images. For larger projects, the Classic algorithm is faster. Compared to the legacy DBAT implementation, the Inverse Cholesky algorithm provides a performance increase by one to two orders of magnitude. The largest data set was processed in about three minutes on a five year old workstation.

The legacy and Inverse Cholesky algorithms were implemented in Matlab. The Classic and Sparse Inverse algorithms included codes written in C. For a general toolbox as DBAT, a pure Matlab implementation is advantageous, as it removes any dependencies on,e.g., compilers. However, for a specific lab with mostly large projects, compiling and using the classic algorithm will give improved performance. Nevertheless, the Inverse Cholesky algorithm is a significant addition to DBAT as it enables a relatively rapid computation of more statistical metrics, further reinforcing its application for reprocessing bundle adjustment results of black-box solutions.

Place, publisher, year, edition, pages
International Society for Photogrammetry and Remote Sensing (ISPRS) , 2020. Vol. XLIII-B2-2020, p. 737-744
Series
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, E-ISSN 2194-9034
Keywords [en]
Bundle adjustment, Quality control, Posterior covariance, Software, Photogrammetry
National Category
Computational Mathematics Probability Theory and Statistics
Research subject
computer and systems sciences; Mathematical Statistics
Identifiers
URN: urn:nbn:se:umu:diva-170363DOI: 10.5194/isprs-archives-XLIII-B2-2020-737-2020Scopus ID: 2-s2.0-85091103220OAI: oai:DiVA.org:umu-170363DiVA, id: diva2:1462438
Conference
XXIV ISPRS Congress, International Society for Photogrammetry and Remote Sensing, Virtual event (Nice, France), August 31 - September 2, 2020
Available from: 2020-08-30 Created: 2020-08-30 Last updated: 2023-03-24Bibliographically approved

Open Access in DiVA

fulltext(1963 kB)333 downloads
File information
File name FULLTEXT01.pdfFile size 1963 kBChecksum SHA-512
0487c0544a7ba9268cf1ff0be64063243ca0235fb5a42f1c6cb2397237092b0ac4c0ba27b471b4d7d7fa7b74cce490e4501e8fc790f99e81326c0eafdfc10af0
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Börlin, Niclas

Search in DiVA

By author/editor
Börlin, NiclasMurtiyoso, ArnadiGrussenmeyer, Pierre
By organisation
Department of Computing Science
Computational MathematicsProbability Theory and Statistics

Search outside of DiVA

GoogleGoogle Scholar
Total: 334 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 784 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf