Acta Geodaetica et Cartographica Sinica ›› 2025, Vol. 54 ›› Issue (5): 899-910.doi: 10.11947/j.AGCS.2025.20240142

• Photogrammetry and Remote Sensing • Previous Articles     Next Articles

Distributed bundle adjustment method for super large-scale datasets based on LM algorithm

Maoteng ZHENG1,2(), Yihui LU3, Junfeng ZHU4, Xiaoru ZENG4, Huanbin QIU5, Yuyao JIANG1, Xingyue LU1, Hao QU4, Nengcheng CHEN1()   

  1. 1.National Engineering Research Center of Geographic Information System, China University of Geosciences, Wuhan 430078, China
    2.Engineering Research Center of Natural Resource Information Management and Digital Twin Engineering Software, Ministry of Education, China University of Geosciences, Wuhan 430078, China
    3.Shandong Provincial Institute of Land Surveying and Mapping, Jinan 250012, China
    4.Smart Mapping Technology, Beijing 100010, China
    5.Jiantong Survey, Guangzhou 510663, China
  • Received:2024-04-10 Revised:2025-04-23 Online:2025-06-23 Published:2025-06-23
  • Contact: Nengcheng CHEN E-mail:tengve@163.com;cnc@whu.edu.cn
  • About author:ZHENG Maoteng (1987—), male, PhD, associate researcher, majors in theoretical methods and application research of aerospace photogrammetry and computer vision 3D reconstruction. E-mail: tengve@163.com
  • Supported by:
    The Natural Science Foundation of Hubei(2024AFB680);Hubei Luojia Laboratory Foundation(220100034)

Abstract:

This paper proposes a distributed bundle adjustment method based on Levenberg Marquardt (LM) model for large-scale dataset. In order to solve the storage and solution of large-scale coefficient matrix of normal equation, a block-based sparse matrix compression format (BSMC) is used to compress the coefficient matrix of normal equation by taking advantage of its sparse block characteristics. This format also supports distributed storage and update of the coefficient matrix of normal equation. Based on the above compression format, a distributed bundle adjustment method adjustment framework based on the strict LM model has been established. By constructing the normal equations in distributed parallel and parallelizing other steps with high computational complexity, the distributed bundle adjustment for large-scale dataset has been achieved. Through comprehensive comparative experiments between the method proposed in this paper and state-of-the-art methods, the preliminary results show that the memory requirement of this method is significantly reduced, and the data processing capacity is significantly improved. For the first time, we have implemented a bundle adjustment based on the LM strict model on a distributed computing system, which includes real dataset with 1.18 million images and simulated dataset with 10 million images (approximately 500 times the state-or-the-art method based on the LM strict model).

Key words: distributed computing system, bundle adjustment, Levenberg Marquardt algorithm, sparse matrix compression, preconditioned conjugate gradient

CLC Number: