WeaveNet: Solution for Variable Input Sparsity Depth Completion

LIDARs produce depth measurements, which are relatively sparse when compared with cameras. Current state-of-the-art solutions for increasing the density of LIDAR-derived depth maps rely on training the models for specific input measurement density. This assumption can easily be violated. The goal of...

Full description

Bibliographic Details
Main Author: Mariusz Karol Nowak
Format: Article
Language:English
Published: MDPI AG 2022-07-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/14/2222
_version_ 1797406654683152384
author Mariusz Karol Nowak
author_facet Mariusz Karol Nowak
author_sort Mariusz Karol Nowak
collection DOAJ
description LIDARs produce depth measurements, which are relatively sparse when compared with cameras. Current state-of-the-art solutions for increasing the density of LIDAR-derived depth maps rely on training the models for specific input measurement density. This assumption can easily be violated. The goal of this work was to develop a solution capable of producing reasonably accurate depth predictions while using input with a very wide range of depth information densities. To that end, we defined a WeaveBlock capable of efficiently propagating depth information. To achieve this goal, WeaveBlocks utilize long and narrow horizontal and vertical convolution kernels together with MobileNet-inspired pointwise convolutions serving as computational kernels. In this paper, we present the WeaveNet architecture for guided (LIDAR and camera) and unguided (LIDAR only) depth completion as well as a non-standard network training procedure. We present the results of the network on the KITTI test and validation sets. We analyze the network performance at various levels of input sparsity by randomly removing between 0% and 99% of the LIDAR points from the network inputs, and in each case, we obtain reasonable quality output. Additionally, we show that our trained network weights can easily be reused with a different LIDAR sensor.
first_indexed 2024-03-09T03:29:40Z
format Article
id doaj.art-9e830bd16ffe45188adb73a71efe595a
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T03:29:40Z
publishDate 2022-07-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-9e830bd16ffe45188adb73a71efe595a2023-12-03T14:57:28ZengMDPI AGElectronics2079-92922022-07-011114222210.3390/electronics11142222WeaveNet: Solution for Variable Input Sparsity Depth CompletionMariusz Karol Nowak0Aptiv Services Poland S.A., 30-399 Cracow, PolandLIDARs produce depth measurements, which are relatively sparse when compared with cameras. Current state-of-the-art solutions for increasing the density of LIDAR-derived depth maps rely on training the models for specific input measurement density. This assumption can easily be violated. The goal of this work was to develop a solution capable of producing reasonably accurate depth predictions while using input with a very wide range of depth information densities. To that end, we defined a WeaveBlock capable of efficiently propagating depth information. To achieve this goal, WeaveBlocks utilize long and narrow horizontal and vertical convolution kernels together with MobileNet-inspired pointwise convolutions serving as computational kernels. In this paper, we present the WeaveNet architecture for guided (LIDAR and camera) and unguided (LIDAR only) depth completion as well as a non-standard network training procedure. We present the results of the network on the KITTI test and validation sets. We analyze the network performance at various levels of input sparsity by randomly removing between 0% and 99% of the LIDAR points from the network inputs, and in each case, we obtain reasonable quality output. Additionally, we show that our trained network weights can easily be reused with a different LIDAR sensor.https://www.mdpi.com/2079-9292/11/14/2222depth completionvariable sparsityLIDARneural netsdepth cuesmachine learning
spellingShingle Mariusz Karol Nowak
WeaveNet: Solution for Variable Input Sparsity Depth Completion
Electronics
depth completion
variable sparsity
LIDAR
neural nets
depth cues
machine learning
title WeaveNet: Solution for Variable Input Sparsity Depth Completion
title_full WeaveNet: Solution for Variable Input Sparsity Depth Completion
title_fullStr WeaveNet: Solution for Variable Input Sparsity Depth Completion
title_full_unstemmed WeaveNet: Solution for Variable Input Sparsity Depth Completion
title_short WeaveNet: Solution for Variable Input Sparsity Depth Completion
title_sort weavenet solution for variable input sparsity depth completion
topic depth completion
variable sparsity
LIDAR
neural nets
depth cues
machine learning
url https://www.mdpi.com/2079-9292/11/14/2222
work_keys_str_mv AT mariuszkarolnowak weavenetsolutionforvariableinputsparsitydepthcompletion