Research map / Learning theory and algorithms / Combinatorial and search optimization
Convex Relaxation for Robust Vanishing Point Estimation in Manhattan World
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Applies convex (SDP) relaxation with a truncated multi-selection error to jointly estimate Manhattan-world vanishing points and line-VP associations, solved by an iterative per-VP solver (GlobustVP).
Problem
Vanishing point estimation in a Manhattan world requires jointly inferring line-VP associations and VP locations; existing methods are either suboptimal local/RANSAC solvers or globally optimal BnB methods that are slow, and learning-based methods lack optimality and generalize poorly.
Approach
Introduces a soft truncated multi-selection error that makes the primal problem a QCQP, relaxes it to an SDP, and solves it iteratively by finding one VP and its inlier lines per SDP block, followed by Manhattan orthogonality post-refinement.
Key results
- On YUD, GlobustVP reaches AA@10° of 96.1%, the best among compared methods (PARSAC 85.6%).
- On SU3, GlobustVP attains AA@3° of 80.2%, below learning-based NeurVPS (93.2%) and PARSAC (86.2%), i.e., competitive rather than best.
- Runtime is reported as on par with prior methods (about 50 ms on YUD example in Fig. 1), while being faster than BnB at larger line counts with 6-line sampling.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Use GlobustVP instead of PARSAC | Vanishing point estimation · YUD | AA@3°: 64.7 -> 67.6 | Helped |
| Use GlobustVP instead of PARSAC | Vanishing point estimation · YUD | AA@5°: 77.2 -> 87.3 | Helped |
| Use GlobustVP instead of Lin et al. | Vanishing point estimation · YUD | AA@10°: 85.7 -> 96.1 | Helped |
| Use GlobustVP instead of NeurVPS | Vanishing point estimation · SU3 | AA@3°: 93.2 -> 80.2 | Hurt |
| Use GlobustVP instead of NeurVPS | Vanishing point estimation · SU3 | AA@5°: 95.2 -> 86.8 | Hurt |
| Use GlobustVP instead of NeurVPS | Vanishing point estimation · SU3 | AA@10°: 97.8 -> 92.4 | Hurt |
| Increase the maximum inlier threshold c (ablation) | GlobustVP · Synthetic dataset | F1-score | Hurt |
| Increase the maximum inlier threshold c (ablation) | GlobustVP · Synthetic dataset | runtime | Mixed |
| Vary the number of sampled lines (ablation) | GlobustVP · Synthetic dataset | F1-score | Helped |
| Vary the number of sampled lines (ablation) | GlobustVP · Synthetic dataset | runtime | Mixed |
Surprising findings
- On SU3 the learning-based NeurVPS outperforms GlobustVP, which the authors attribute to training on similar data.
Limitations
- Global optimality holds only under mild conditions (distinguishability assumption) and is not guaranteed in noisy/outlier-heavy cases in general.
- SDP cost grows cubically with problem size, so line sampling is used for large inputs.
- Performance on SU3 lags learning-based methods trained on that data.
Experimental setup
Datasets: YUD (York Urban Database) SU3 (SceneCity Urban 3D wireframe) synthetic line data
Benchmarks: YUD SU3 synthetic dataset
Metrics: precision recall F1-score consistency error angular accuracy AA@3/5/10 runtime
Baselines: RANSAC J-Linkage T-Linkage BnB Quasi-VP Contrario-VP Zhai et al. NeurVPS CONSAC Lin et al. PARSAC
Builds on: Branch-and-Bound (Bazin et al.) RANSAC Quasi-VP Contrario-VP
Closest papers by meaning
- Detecting Vanishing Points Using Global Image Context in a Non-Manhattan World (CVPR 2016 · similarity 0.89)
- VPDETR: End-to-End Vanishing Point DEtection TRansformers (AAAI 2024 · similarity 0.87)
- Guaranteed Outlier Removal With Mixed Integer Linear Programs (CVPR 2016 · similarity 0.87)
- Semidefinite Relaxations for Robust Multiview Triangulation (CVPR 2023 · similarity 0.86)
- End-to-End Real-Time Vanishing Point Detection with Transformer (AAAI 2024 · similarity 0.86)
- Scalable 3D Registration via Truncated Entry-wise Absolute Residuals (CVPR 2024 · similarity 0.84)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
