Recurrence-based Vanishing Point Detection
Skanda Bharadwaj, Robert Collins, Yanxi Liu
TL;DR
This paper addresses vanishing point detection in images lacking explicit straight lines by introducing Recurrence-based Vanishing Point Detection (R-VPD), an unsupervised method that fuses implicit lines from recurring patterns with explicit lines. The approach combines URP-based correspondences, hierarchical clustering, forward feature selection with geometric consistency scores, and an implicit-line fitting stage with a weighted RANSAC that culminates in a VP via eigen-decomposition. Two RP-based VP datasets are introduced: RPVP-Synthetic (3,200 images with ground-truth VP and camera parameters) and RPVP-Real (1,400 real-world images with human-annotated VP), enabling rigorous benchmarking against classical LSD/J-Linkage and deep-learning methods (NeurVPS, GPVPD). Results show R-VPD outperforms all baselines on the synthetic RPVP dataset and rivals state-of-the-art methods on real-world RP images, while maintaining competitive performance on broader TMM17 data; the work also discusses speed and memory trade-offs. The proposed unsupervised RP-driven framework broadens VP detection applicability, particularly in scenes with few explicit lines, with potential impact on structure-from-motion, camera calibration, and scene understanding in diverse environments.
Abstract
Classical approaches to Vanishing Point Detection (VPD) rely solely on the presence of explicit straight lines in images, while recent supervised deep learning approaches need labeled datasets for training. We propose an alternative unsupervised approach: Recurrence-based Vanishing Point Detection (R-VPD) that uses implicit lines discovered from recurring correspondences in addition to explicit lines. Furthermore, we contribute two Recurring-Pattern-for-Vanishing-Point (RPVP) datasets: 1) a Synthetic Image dataset with 3,200 ground truth vanishing points and camera parameters, and 2) a Real-World Image dataset with 1,400 human annotated vanishing points. We compare our method with two classical methods and two state-of-the-art deep learning-based VPD methods. We demonstrate that our unsupervised approach outperforms all the methods on the synthetic images dataset, outperforms the classical methods, and is on par with the supervised learning approaches on real-world images.
