pano3d

Code and models for "Pano3D: A Holistic Benchmark and a Solid Baseline for 360 Depth Estimation", OmniCV Workshop @ CVPR21.

https://github.com/vcl3d/pano3d

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.5%) to scientific vocabulary

Keywords

360-depth-estimation benchmark cnn cvpr21 depth-estimation gibson-dataset matterport3d monocular-depth-estimation omnicv omnidirectional-panorama pano3d panorama-dataset pytorch spherical-depth-estimation spherical-panoramas
Last synced: 6 months ago · JSON representation ·

Repository

Code and models for "Pano3D: A Holistic Benchmark and a Solid Baseline for 360 Depth Estimation", OmniCV Workshop @ CVPR21.

Basic Info
Statistics
  • Stars: 85
  • Watchers: 9
  • Forks: 7
  • Open Issues: 5
  • Releases: 0
Topics
360-depth-estimation benchmark cnn cvpr21 depth-estimation gibson-dataset matterport3d monocular-depth-estimation omnicv omnidirectional-panorama pano3d panorama-dataset pytorch spherical-depth-estimation spherical-panoramas
Created almost 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

Pano3D

This repo contains the source code for project's web page.

A Holistic Benchmark and a Solid Baseline for 360o Depth Estimation

made-with-python Maintaner Maintaner

Streamlit Demo YouTube Video Views

Pano3D Intro

Pano3D is a new benchmark for depth estimation from spherical panoramas. We generate a dataset (using GibsonV2) and provide baselines for holistic performance assessment, offering: 1. Primary and secondary traits metrics: - Direct depth performance: - (w)RMSE - (w)RMSLE - AbsRel - SqRel - (w)Relative accuracy (\delta) @ {1.05, 1.1, 1.25, 1.252, 1.253 } - Boundary discontinuity preservation: - Precision @ {0.25, 0.5, 1.0}m - Recall @ {0.25, 0.5, 1.0}m - Depth boundary errors of accuracy and completeness - Surface smoothness: - RMSEo - Relative accuracy (\alpha) @ {11.25o, 22.5o, 30o} 2. Out-of-distribution & Zero-shot cross dataset transfer: - Different depth distribution test set - Varying scene context test set - Shifted camera domain test set By disentangling generalization and assessing all depth properties, Pano3D aspires to drive progress benchmarking for 360o depth estimation.

Using Pano3D to search for a solid baseline results in an acknowledgement of exploiting complementary error terms, adding encoder-decoder skip connections and using photometric augmentations.

TODO

  • [x] Web Demo
  • [x] Data Download
  • [x] Loader & Splits
  • [x] Model Code & Models Weights
  • [ ] Model Serve Code
  • [ ] Model Hub Code
  • [x] Metrics Code

Demo

A publicly hosted demo of the baseline models can be found here. Using the web app, it is possible to upload a panorama and download a 3D reconstructed mesh of the scene using the derived depth map.

Note that due to the external host's caching issues, it might be necessary to refresh your browser's cache in between runs to update the 3D models.

The model's code and weights are also available in our demo.

Data

Download

To download the data, follow the instructions at vcl3d.github.io/Pano3D/download/.

Please note that getting access to the data download links is a two step process as the dataset is a derivative and compliance with the original dataset's terms and usage agreements is required. Therefore: 1. You first need to fill in this Google Form. 2. And, then, you need to perform an access request at each one of the Zenodo repositories (depending on which dataset partition you need): - Matterport3D Train & Test (/w Filmic) High Resolution (1024 x 512) - GibsonV2 Full (w/o normals) High Resolution (1024 x 512) - GibsonV2 Tiny, Medium & Fullplus (w/o normals) High Resolution (1024 x 512) - GibsonV2 Tiny & Fullplus Filmic High Resolution (1024 x 512) - Matterport3D Train & Test (/w Filmic) Low Resolution (512 x 256) - GibsonV2 Full Low Resolution (512 x 256) - GibsonV2 Tiny, Medium & Fullplus (/w Filmic) Low Resolution (512 x 256)

After both these steps are completed, you will soon receive the download links for each dataset partition.

Loader

Splits

Models

Download

Inference

Serve

Metrics

Direct

Boundary

Smoothness

Results

Owner

  • Name: Visual Computing Lab, Information Technologies Institute, Centre for Reseach and Technology Hellas
  • Login: VCL3D
  • Kind: organization
  • Location: Thessaloniki, Greece

Computer Vision Lab in CERTH-ITI

Citation (CITATION.cff)

cff-version: 1.2.0
title: >-
  Pano3D: A holistic benchmark and a solid baseline for 360 depth estimation
message: >-
  If you use this dataset, please cite it using the metadata from this file.
type: conference-paper
collection-title: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition
start: '3727'
end: '3737'
conference:
  name: IEEE/CVF Conference on Computer Vision and Pattern Recognition
  address: Virtual
year: '2021'
publisher:
  name: IEEE
authors:
  - given-names: Georgios
    family-names: Albanis
    email: giorgos_al10@hotmail.com
    affiliation: Centre for Research and Technology Hellas
    orcid: 'https://orcid.org/0000-0002-2032-6767'
  - given-names: Nikolaos
    family-names: Zioulis
    email: nzioulis@gmail.com
    affiliation: Centre for Research and Technology Hellas
    orcid: 'https://orcid.org/0000-0002-7898-9344'
  - given-names: Petros
    family-names: Drakoulis
    email: petros.drakoulis@iti.gr
    affiliation: Centre for Research and Technology Hellas
  - given-names: Vasileios
    family-names: Gkitsas
    email: gkitsasv@iti.gr
    affiliation: Centre for Research and Technology Hellas
  - given-names: Vladimiros
    family-names: Sterzentsenko
    email: vladster@iti.gr
    affiliation: Centre for Research and Technology Hellas
  - given-names: Federico
    family-names: Alvarez
    email: federico.alvarez@upm.es
    affiliation: Universidad Politechnica de Madrid
  - given-names: Dimitrios
    family-names: Zarpalas
    email: zarpalas@iti.gr
    affiliation: Centre for Research and Technology Hellas
  - given-names: Petros
    family-names: Daras
    email: daras@iti.gr
    affiliation: Centre for Research and Technology Hellas
version: 2.0.4
doi: 10.1109/CVPRW53098.2021.00413
url: "https://github.com/VCL3D/Pano3D"

GitHub Events

Total
  • Issues event: 1
  • Watch event: 5
  • Issue comment event: 1
Last Year
  • Issues event: 1
  • Watch event: 5
  • Issue comment event: 1