Graph-based parallel large scale structure from motion

被引:37
作者
Chen, Yu [1 ]
Shen, Shuhan [2 ,3 ]
Chen, Yisong [1 ]
Wang, Guoping [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Dept Comp Sci & Technol, Graph & Interact Lab, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Automat, Natl Lab Pattern Recognit, Beijing 100190, Peoples R China
[3] Univ Chinese Acad Sci, Sch Artificial Intelligence, Beijing 100049, Peoples R China
基金
中国国家自然科学基金;
关键词
Clustering; Structure from motion; Minimum spanning tree; MODEL; OPTIMIZATION; ACCURATE; CUTS;
D O I
10.1016/j.patcog.2020.107537
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
While Structure from Motion achieves great success in 3D reconstruction, it still meets challenges on large scale scenes. Incremental SfM approaches are robust to outliers, but are limited by low efficiency and easy suffer from drift problem. Though Global SfM methods are more efficient than incremental approaches, they are sensitive to outliers, and would also meet memory limitation and time bottleneck. In this work, large scale SfM is deemed as a graph problem, where graph are respectively constructed in image clustering step and local reconstructions merging step. By leveraging the graph structure, we are able to handle large scale dataset in divide-and-conquer manner. Firstly, images are modelled as graph nodes, with edges are retrieved from geometric information after feature matching. Then images are divided into independent clusters by a image clustering algorithm, and followed by a subgraph expansion step, the connection and completeness of scenes are enhanced by walking along a maximum spanning tree, which is utilized to construct overlapping images between clusters. Secondly, Image clusters are distributed into servers to execute SfM in parallel mode. Thirdly, after local reconstructions complete, we construct a minimum spanning tree to find accurate similarity transformations. Then the minimum spanning tree is transformed into a Minimum Height Tree to find a proper anchor node, and is further utilized to prevent error accumulation. We evaluate our approach on various kinds of datasets and our approach shows superiority over the state-of-the-art in accuracy and efficiency. Our algorithm is open-sourced in https://github.com/AIBluefisher/GraphSfM. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:11
相关论文
共 45 条
[1]   Building Rome in a Day [J].
Agarwal, Sameer ;
Snavely, Noah ;
Simon, Ian ;
Seitz, Steven M. ;
Szeliski, Richard .
2009 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2009, :72-79
[2]  
[Anonymous], IEEE COMP SOC C COMP
[3]  
Bhowmick Brojeshwar., 2014, Asian Conference on Computer Vision (ACCV), P273
[4]   Efficient and Robust Large-Scale Rotation Averaging [J].
Chatterjee, Avishek ;
Govindu, Venu Madhav .
2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, :521-528
[5]   Efficient tree-structured SfM by RANSAC generalized Procrustes analysis [J].
Chen, Yisong ;
Chan, Antoni B. ;
Lin, Zhouchen ;
Suzuki, Kenji ;
Wang, Guoping .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2017, 157 :179-189
[6]   Tracks selection for robust, efficient and scalable large-scale structure from motion [J].
Cui, Hainan ;
Shen, Shuhan ;
Hu, Zhanyi .
PATTERN RECOGNITION, 2017, 72 :341-354
[7]   Global Structure-from-Motion by Similarity Averaging [J].
Cui, Zhaopeng ;
Tan, Ping .
2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2015, :864-872
[8]  
Dhillon IS, 2007, IEEE T PATTERN ANAL, V29, P1944, DOI 10.1109/TP'AMI.2007.1115
[9]   A Consensus-Based Framework for Distributed Bundle Adjustment [J].
Eriksson, Anders ;
Bastian, John ;
Chin, Tat-Jun ;
Isaksson, Mats .
2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, :1754-1762
[10]  
Farenzena M., 2009, IEEE INT C COMP VIS