A DISTRIBUTED BUNDLE ADJUSTMENT METHOD USING ITERATIVE MOTION AVERAGING
Keywords: Unmanned Aerial Vehicle(UAV), distributed bundle adjustment, motion averaging, norm cut, 3D reconstruction
Abstract. With the wide use of UAVs in urban scenes making image acquisition easier, processing large-scale 3D reconstruction problems have become a basic need of the Structure from Motion (SfM) community. Because of high memory consumption and computation complexity, bundle adjustment (BA) is a significant bottleneck in large-scale 3D reconstruction problems. Distributed strategy is a current research direction. Recent research cut the view graph to optimize sub-scenes in small size and average common cameras and/or 3D points to align them into one in the end. Yet, those methods tried to simply average cameras and/or 3D points, which lack mathematical rigor and tend to get a sub-optimal result. This paper first cuts the view graph and expands it. Then we use the strategy of motion averaging instead of simply averaging points to obtain a robust result. Finally, refined results are achieved by optimizing reprojection errors in the overlapping area. We conduct experiments on UAV data, check the validity of graph cut and expansion, and analyze whether graph size influences the precision computation time. Visualization results show that our method preserves scenes well; precision and visualization of un-expanded scenes prove the necessity of graph expansion; statistical results also indicate the negative infect of large sub-scene size.