EC-SfM: Efficient Covisibility-based Structure-from-Motion for Both Sequential and Unordered Images

Zhichao Ye,Chong Bao,Xin Zhou,Haomin Liu,Hujun Bao,Guofeng Zhang
DOI: https://doi.org/10.1109/TCSVT.2023.3285479
2023-08-06
Abstract:Structure-from-Motion is a technology used to obtain scene structure through image collection, which is a fundamental problem in computer vision. For unordered Internet images, SfM is very slow due to the lack of prior knowledge about image overlap. For sequential images, knowing the large overlap between adjacent frames, SfM can adopt a variety of acceleration strategies, which are only applicable to sequential data. To further improve the reconstruction efficiency and break the gap of strategies between these two kinds of data, this paper presents an efficient covisibility-based incremental SfM. Different from previous methods, we exploit covisibility and registration dependency to describe the image connection which is suitable to any kind of data. Based on this general image connection, we propose a unified framework to efficiently reconstruct sequential images, unordered images, and the mixture of these two. Experiments on the unordered images and mixed data verify the effectiveness of the proposed method, which is three times faster than the state of the art on feature matching, and an order of magnitude faster on reconstruction without sacrificing the accuracy. The source code is publicly available at <a class="link-external link-https" href="https://github.com/openxrlab/xrsfm" rel="external noopener nofollow">this https URL</a>
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to improve the efficiency and accuracy of Structure - from - Motion (SfM) techniques when dealing with different types of image data (such as sequential images, unordered Internet pictures and their mixed data). Traditional SfM methods are slow and consume a large amount of computing resources when processing unordered images, and acceleration strategies are usually only applicable to sequential images. Therefore, there is a technological gap, that is, the lack of SfM methods that can efficiently process mixed data while maintaining the reconstruction accuracy without degradation. To solve this problem, the author proposes an Extended Covisibility - based Incremental SfM system (EC - SfM), which effectively processes sequential images, unordered images and their mixed data through a unified framework. The core of this method lies in using the covisibility relationship and registration dependence to describe the connections between images, which is applicable not only to sequential images but also to unordered images. Through this method, redundant matching and time waste in the optimization process can be significantly reduced, thereby improving the efficiency of processing large - scale mixed data sets. Specifically, the main contributions of this method include: - Proposing a powerful SfM system that can process various types of data, including sequential images, Internet photo collections and mixed data, under a unified framework. - Proposing a covisibility - based matching strategy for discovering covisible image pairs and iteratively expanding feature matches from potential registration images. - Proposing a key - frame selection method based on a hierarchical structure to accelerate the reconstruction process and an error detection method to close the loop. This method is not limited to sequential images and can also handle unordered images and mixed data well. - Experimental verification of the effectiveness of the proposed method shows that its speed in feature matching is three times that of the existing state - of - the - art methods, and its reconstruction speed is one order of magnitude faster, without sacrificing accuracy. These improvements enable the proposed SfM system to not only increase the processing speed but also ensure the quality of the reconstruction results when dealing with different types of data.