Depth Any Panoramas: A Foundation Model for Panoramic Depth Estimation

Xin Lin, Meixi Song, Dizhe Zhang, Wenxuan Lu, Haodong Li +4 more
12/18/2025
cs.CV

No official code found. Best implementation: Insta360-Research-Team/DAP (337 stars, MIT, last commit 2026-02-26).

Abstract

In this work, we present a panoramic metric depth foundation model that generalizes across diverse scene distances. We explore a data-in-the-loop paradigm from the view of both data construction and framework design. We collect a large-scale dataset by combining public datasets, high-quality synthetic data from our UE5 simulator and text-to-image models, and real panoramic images from the web. To reduce domain gaps between indoor/outdoor and synthetic/real data, we introduce a three-stage pseudo-label curation pipeline to generate reliable ground truth for unlabeled images. For the model, we adopt DINOv3-Large as the backbone for its strong pre-trained generalization, and introduce a plug-and-play range mask head, sharpness-centric optimization, and geometry-centric optimization to improve robustness to varying distances and enforce geometric consistency across views. Experiments on multiple benchmarks (e.g., Stanford2D3D, Matterport3D, and Deep360) demonstrate strong performance and zero-shot generalization, with particularly robust and stable metric predictions in diverse real-world scenes. The project page can be found at: \href{https://insta360-research-team.github.io/DAP_website/} {https://insta360-research-team.github.io/DAP\_website/}

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of "Depth Any Panoramas: A Foundation Model for Panoramic Depth Estimation".

33716C++, CudaDec 7, 20257 months agoMIT

Similar Papers

Cite this paper

@article{lin2025depth,
  title  = {Depth Any Panoramas: A Foundation Model for Panoramic Depth Estimation},
  author = {Xin Lin and Meixi Song and Dizhe Zhang and Wenxuan Lu and Haodong Li and Bo Du and Ming-Hsuan Yang and Truong Nguyen and Lu Qi},
  year   = {2025},
  eprint = {2512.16913},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.16913v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.16913.svg)](https://codeofpaper.com/paper/2512.16913)

Discussion