{"id":17594917,"url":"https://github.com/andreaconti/sparsity-agnostic-depth-completion","last_synced_at":"2025-05-08T16:58:20.405Z","repository":{"id":73012645,"uuid":"582663228","full_name":"andreaconti/sparsity-agnostic-depth-completion","owner":"andreaconti","description":"Depth Completion technique agnostic to input depth pattern sparsity, WACV23","archived":false,"fork":false,"pushed_at":"2023-11-23T10:26:46.000Z","size":5663,"stargazers_count":31,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-08T16:58:13.097Z","etag":null,"topics":["computer-vision","deep-learning","depth-completion","depth-estimation","depth-map"],"latest_commit_sha":null,"homepage":"https://andreaconti.github.io/projects/sparsity_agnostic_depth_completion/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreaconti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-27T14:09:58.000Z","updated_at":"2025-04-02T01:07:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f7e9f52-0a38-4d80-b69f-c49979a36f28","html_url":"https://github.com/andreaconti/sparsity-agnostic-depth-completion","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaconti%2Fsparsity-agnostic-depth-completion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaconti%2Fsparsity-agnostic-depth-completion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaconti%2Fsparsity-agnostic-depth-completion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaconti%2Fsparsity-agnostic-depth-completion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreaconti","download_url":"https://codeload.github.com/andreaconti/sparsity-agnostic-depth-completion/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253112071,"owners_count":21856070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","deep-learning","depth-completion","depth-estimation","depth-map"],"created_at":"2024-10-22T07:24:22.196Z","updated_at":"2025-05-08T16:58:20.376Z","avatar_url":"https://github.com/andreaconti.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003ca href=https://openaccess.thecvf.com/content/WACV2023/html/Conti_Sparsity_Agnostic_Depth_Completion_WACV_2023_paper.html\u003eSparsity Agnostic Depth Completion\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cp\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://andreaconti.github.io\"\u003eAndrea Conti\u003c/a\u003e\n    \u0026middot;\n    \u003ca href=\"https://mattpoggi.github.io\"\u003eMatteo Poggi\u003c/a\u003e\n    \u0026middot;\n    \u003ca href=\"http://vision.deis.unibo.it/~smatt/Site/Home.html\"\u003eStefano Mattoccia\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://arxiv.org/pdf/2212.00790.pdf\"\u003e[Arxiv]\u003c/a\u003e\n    \u003ca href=\"https://andreaconti.github.io/projects/sparsity_agnostic_depth_completion/\"\u003e[Project Page]\u003c/a\u003e\n\u003c/div\u003e\n\u003c/p\u003e\n\nThis repository provides the evaluation code for our WACV 2023 [paper](https://openaccess.thecvf.com/content/WACV2023/html/Conti_Sparsity_Agnostic_Depth_Completion_WACV_2023_paper.html).\n\nWe present a novel depth completion approach agnostic to the sparsity of depth points, that is very likely to vary in many practical applications. State-of-the-art approaches yield accurate results only when processing a specific density and distribution of input points, i.e. the one observed during training, narrowing their deployment in real use cases. On the contrary, our solution is robust to uneven distributions and extremely low densities never witnessed during training. Experimental results on standard indoor and outdoor benchmarks highlight the robustness of our framework, achieving accuracy comparable to state-of-the-art methods when tested with density and distribution equal to the training one while being much more accurate in the other cases.\n\n## Citation\n\n```\n@InProceedings{Conti_2023_WACV,\n    author    = {Conti, Andrea and Poggi, Matteo and Mattoccia, Stefano},\n    title     = {Sparsity Agnostic Depth Completion},\n    booktitle = {Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV)},\n    month     = {January},\n    year      = {2023},\n    pages     = {5871-5880}\n}\n```\n\n## Qualitative Results\n\nTo better visualize the performance of our proposal we provide a simple [streamlit](https://streamlit.io) application, which can be executed in the following way:\n\n```bash\n$ git clone https://github.com/andreaconti/sparsity-agnostic-depth-Completion\n$ cd sparsity-agnostic-depth-Completion\n$ mamba env create -f environment.yml\n$ mamba activate sparsity-agnostic-depth-Completion\n$ streamlit run visualize.py\n```\n\n![](https://github.com/andreaconti/sparsity-agnostic-depth-completion/blob/master/readme_assets/visualize-demo.gif)\n\nIt may take a while when you change dataset or hints density to display since it have to download and unpack the data.\n\n## Quantitative Results\n\nWe provide precomputed depth maps for [KITTI Depth Completion](https://github.com/andreaconti/sparsity-agnostic-depth-completion/releases/download/v0.1.0/kitti-official.tar) and [NYU Depth V2](https://github.com/andreaconti/sparsity-agnostic-depth-completion/releases/download/v0.1.0/nyu-depth-v2-ma-downsampled.tar), with different sparsity patterns.\n\nMoreover we provide a simple evaluation script to compute metrics:\n\n```bash\n$ git clone https://github.com/andreaconti/sparsity-agnostic-depth-Completion\n$ cd sparsity-agnostic-depth-Completion\n$ mamba env create -f environment.yml\n$ mamba activate sparsity-agnostic-depth-Completion\n$ python evaluate.py \u003ckitti-official | nyu-depth-v2-ma-downsampled\u003e \u003chints density\u003e\n```\n\nFor instance:\n\n```bash\n# KITTI evaluation\n$ python evaluate.py kitti-official lines64\n# NYU Depth V2 evaluation\n$ python evaluate.py nyu-depth-v2-ma-downsampled 500\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreaconti%2Fsparsity-agnostic-depth-completion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreaconti%2Fsparsity-agnostic-depth-completion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreaconti%2Fsparsity-agnostic-depth-completion/lists"}