Coupled Structure-from-Motion and 3D Symmetry Detection for Urban Facades

Duygu Ceylan, Niloy J. Mitra, Youyi Zheng, Mark Pauly

ACM Transactions on Graphics 2014

[pdf] [video] [supplementary material] [presentation]

Coupled Structure-from-Motion and 3D Symmetry Detection for Urban Facades

Repeated structures are ubiquitous in urban facades. Such repetitions lead to ambiguity in establishing correspondences across sets of unordered images. A decoupled structure-from-motion reconstruction followed by symmetry detection often produces errors: outputs are either noisy and incomplete, or even worse, appear to be valid but actually have a wrong number of repeated elements. We present an optimization framework for extracting repeated elements in images of urban facades, while simultaneously calibrating the input images and  recovering the 3D scene geometry using a graph-based global analysis. We evaluate the robustness of the proposed scheme on a range of challenging examples containing widespread repetitions and non-distinctive features. These image sets are common but cannot be handled well with state-of-the-art methods. We show that the recovered symmetry information along with the 3D geometry enables a range of novel image editing operations that maintain consistency across the images. 

Data Sets

For each data set, we provide the input images and the per-image camera projection matrices computed by our method. We use the output format compatible with PMVS


You can download the complete data set here.

Building 5 (24 images)

Building5.zip

Building 2 (27 images)

Building2.zip

Building 1 (26 images)

Building1.zip

Building 3 (26 images)

Building3.zip

Building 4 (24 images)

Building4.zip

Building 6 (32 images)

Building6.zip

Building 7 (51 images)

Building7.zip

Building 8 (72 images)

Building8.zip

Building 9 (14 images)

Building9.zip

Code

You can download the code for the Image Matching Graph Optimization (Section 4.2 of our paper) and Symmetry-Based Structure-from-Motion optimization (Section 4.3 of our paper) parts of our paper.