ColabSfM: Collaborative Structure-from-Motion by Point Cloud Registration
Johan Edstedt, André Mateus, Alberto Jaenal
TL;DR
ColabSfM tackles the problem of scalable map-to-map alignment in collaborative SfM by reframing registration as 3D point-cloud alignment between SfM reconstructions. It introduces a synthetic SfM registration data pipeline that generates partial reconstructions from trajectories and MegaDepth/Quad6k, enabling robust learning for geometry-only registration. The authors propose RefineRoITr, an enhanced SE(3)–invariant registration model built on RoITr with a refinement transformer, achieving superior registration performance across MegaDepth, Cambridge, 7-Scenes, and Quad6k benchmarks. This work demonstrates that descriptor-free, geometry-centric registration can enable interoperable, scalable collaborative mapping, with practical implications for cloud-assisted localization and multi-vendor map fusion, while noting limitations related to symmetric scenes and drift in partial reconstructions.$
Abstract
Structure-from-Motion (SfM) is the task of estimating 3D structure and camera poses from images. We define Collaborative SfM (ColabSfM) as sharing distributed SfM reconstructions. Sharing maps requires estimating a joint reference frame, which is typically referred to as registration. However, there is a lack of scalable methods and training datasets for registering SfM reconstructions. In this paper, we tackle this challenge by proposing the scalable task of point cloud registration for SfM reconstructions. We find that current registration methods cannot register SfM point clouds when trained on existing datasets. To this end, we propose a SfM registration dataset generation pipeline, leveraging partial reconstructions from synthetically generated camera trajectories for each scene. Finally, we propose a simple but impactful neural refiner on top of the SotA registration method RoITr that yields significant improvements, which we call RefineRoITr. Our extensive experimental evaluation shows that our proposed pipeline and model enables ColabSfM. Code is available at https://github.com/EricssonResearch/ColabSfM
