Self-supervised Depth Denoising Using Lower- and Higher-quality RGB-D sensors
Authors:
Akhmedkhan Shabanov,
Ilya Krotov,
Nikolay Chinaev,
Vsevolod Poletaev,
Sergei Kozlukov,
Igor Pasechnik,
Bulat Yakupov,
Artsiom Sanakoyeu,
Vadim Lebedev,
Dmitry Ulyanov
Abstract:
Consumer-level depth cameras and depth sensors embedded in mobile devices enable numerous applications, such as AR games and face identification. However, the quality of the captured depth is sometimes insufficient for 3D reconstruction, tracking and other computer vision tasks. In this paper, we propose a self-supervised depth denoising approach to denoise and refine depth coming from a low quali…
▽ More
Consumer-level depth cameras and depth sensors embedded in mobile devices enable numerous applications, such as AR games and face identification. However, the quality of the captured depth is sometimes insufficient for 3D reconstruction, tracking and other computer vision tasks. In this paper, we propose a self-supervised depth denoising approach to denoise and refine depth coming from a low quality sensor. We record simultaneous RGB-D sequences with unzynchronized lower- and higher-quality cameras and solve a challenging problem of aligning sequences both temporally and spatially. We then learn a deep neural network to denoise the lower-quality depth using the matched higher-quality data as a source of supervision signal. We experimentally validate our method against state-of-the-art filtering-based and deep denoising techniques and show its application for 3D object reconstruction tasks where our approach leads to more detailed fused surfaces and better tracking.
△ Less
Submitted 13 September, 2020; v1 submitted 10 September, 2020;
originally announced September 2020.
Geoopt: Riemannian Optimization in PyTorch
Authors:
Max Kochurov,
Rasul Karimov,
Serge Kozlukov
Abstract:
Geoopt is a research-oriented modular open-source package for Riemannian Optimization in PyTorch. The core of Geoopt is a standard Manifold interface that allows for the generic implementation of optimization algorithms. Geoopt supports basic Riemannian SGD as well as adaptive optimization algorithms. Geoopt also provides several algorithms and arithmetic methods for supported manifolds, which all…
▽ More
Geoopt is a research-oriented modular open-source package for Riemannian Optimization in PyTorch. The core of Geoopt is a standard Manifold interface that allows for the generic implementation of optimization algorithms. Geoopt supports basic Riemannian SGD as well as adaptive optimization algorithms. Geoopt also provides several algorithms and arithmetic methods for supported manifolds, which allow composing geometry-aware neural network layers that can be integrated with existing models.
△ Less
Submitted 17 July, 2020; v1 submitted 6 May, 2020;
originally announced May 2020.