Stereo-LiDAR Depth Estimation with Deformable Propagation and Learned Disparity-Depth Conversion
Ang Li, Anning Hu, Wei Xi, Wenxian Yu, Danping Zou
TL;DR
This work tackles dense depth estimation by leveraging sparse LiDAR hints through a deformable propagation approach that creates semi-dense guidance and a confidence map, followed by a learned disparity-depth conversion to mitigate triangulation errors which grow quadratically with distance. The SDG-Depth architecture fuses a Deformable Propagation (DP) module, a Confidence-based Gaussian (CG) modulation, a coarse-to-fine 3D CNN, and a Disparity-Depth Conversion (DDC) module to produce accurate, dense depth maps efficiently. The method achieves state-of-the-art performance on KITTI depth completion and competitive results on synthetic Virtual KITTI2 and real MS2 data, with notable improvements for distant objects and boundary regions. By integrating global-aware hint propagation and edge-aware depth refinement, the approach offers a practical, scalable solution for stereo-LiDAR perception in autonomous driving, with potential impact on perception accuracy and runtime efficiency, as reflected by the $O(D^2)$ triangulation error behavior and effective cost-volume modulation.
Abstract
Accurate and dense depth estimation with stereo cameras and LiDAR is an important task for automatic driving and robotic perception. While sparse hints from LiDAR points have improved cost aggregation in stereo matching, their effectiveness is limited by the low density and non-uniform distribution. To address this issue, we propose a novel stereo-LiDAR depth estimation network with Semi-Dense hint Guidance, named SDG-Depth. Our network includes a deformable propagation module for generating a semi-dense hint map and a confidence map by propagating sparse hints using a learned deformable window. These maps then guide cost aggregation in stereo matching. To reduce the triangulation error in depth recovery from disparity, especially in distant regions, we introduce a disparity-depth conversion module. Our method is both accurate and efficient. The experimental results on benchmark tests show its superior performance. Our code is available at https://github.com/SJTU-ViSYS/SDG-Depth.
