SelfReDepth: Self-Supervised Real-Time Depth Restoration for Consumer-Grade Sensors

Alexandre Duarte, Francisco Fernandes, João M. Pereira, Catarina Moreira, Jacinto C. Nascimento +1 more
6/5/2024
cs.CVcs.AIcs.HC

No official code found. Best implementation: alexduarte23/sred (4 stars, MIT, last commit 2023-01-15).

Abstract

Depth maps produced by consumer-grade sensors suffer from inaccurate measurements and missing data from either system or scene-specific sources. Data-driven denoising algorithms can mitigate such problems. However, they require vast amounts of ground truth depth data. Recent research has tackled this limitation using self-supervised learning techniques, but it requires multiple RGB-D sensors. Moreover, most existing approaches focus on denoising single isolated depth maps or specific subjects of interest, highlighting a need for methods to effectively denoise depth maps in real-time dynamic environments. This paper extends state-of-the-art approaches for depth-denoising commodity depth devices, proposing SelfReDepth, a self-supervised deep learning technique for depth restoration, via denoising and hole-filling by inpainting full-depth maps captured with RGB-D sensors. The algorithm targets depth data in video streams, utilizing multiple sequential depth frames coupled with color data to achieve high-quality depth videos with temporal coherence. Finally, SelfReDepth is designed to be compatible with various RGB-D sensors and usable in real-time scenarios as a pre-processing step before applying other depth-dependent algorithms. Our results demonstrate our approach's real-time performance on real-world datasets. They show that it outperforms state-of-the-art denoising and restoration performance at over 30fps on Commercial Depth Cameras, with potential benefits for augmented and mixed-reality applications.

View on arXivView PDF

Code Implementations(1)

alexduarte23/sredCommunity100%
MIT

Official implementation of SelfReDepth

41C++, PythonDec 5, 20223 years agoMIT

Similar Papers

Cite this paper

@article{duarte2024selfredepth,
  title  = {SelfReDepth: Self-Supervised Real-Time Depth Restoration for Consumer-Grade Sensors},
  author = {Alexandre Duarte and Francisco Fernandes and João M. Pereira and Catarina Moreira and Jacinto C. Nascimento and Joaquim Jorge},
  year   = {2024},
  eprint = {2406.03388},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.03388v1}
}

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/2406.03388.svg)](https://codeofpaper.com/paper/2406.03388)

Discussion