Depth completion aims to recover a dense depth map from a sparse depth map with the corresponding color image as input. Recent approaches mainly formulate depth completion as a one-stage end-to-end learning task, which outputs dense depth maps directly. However, the feature extraction and supervision in one-stage frameworks are insufficient, limiting the performance of these approaches. To address this problem, we propose a novel end-to-end residual learning framework, which formulates the depth completion as a two-stage learning task, i.e., a sparse-to-coarse stage and a coarse-to-fine stage. First, a coarse dense depth map is obtained by a simple CNN framework. Then, a refined depth map is further obtained using a residual learning strategy in the coarse-to-fine stage with a coarse depth map and color image as input. Specially, in the coarse-to-fine stage, a channel shuffle extraction operation is utilized to extract more representative features from the color image and coarse depth map, and an energy based fusion operation is exploited to effectively fuse these features obtained by channel shuffle operation, thus leading to more accurate and refined depth maps. We achieve SoTA performance in RMSE on KITTI benchmark. Extensive experiments on other datasets future demonstrate the superiority of our approach over current state-of-the-art depth completion approaches.
翻译:深度完成的目的是从一个稀薄的深度地图上恢复一个密度高的深度地图,并附有相应的彩色图像作为投入。最近的办法主要是将深度完成作为一阶段端到端的学习任务,直接输出密集的深度地图。然而,一阶段框架中的特征提取和监督不够充分,限制了这些方法的性能。为解决这一问题,我们提议了一个全新的端到端的残余学习框架,将深度完成作为两阶段学习任务,即从彩色图和粗度深度图中提取更具代表性的特征,以及粗度到粗度。首先,通过简单的CNN框架获取粗度深度地图。然后,利用粗度到端的阶段的残余学习战略进一步获取精密的深度地图,同时使用粗度深度图和彩色图作为投入。特别在粗度到端的阶段,利用一个频道洗涤的提取作业,从彩色图和粗度深度图中提取更具代表性的特征,并且利用基于能量的融合作业有效地结合这些特征,通过频道平滑操作获得的宽度深度图,从而在粗度到更精确的深度的阶段的阶段,从而展示了我们目前更精确的RMRMUR的深度方法上的其他数据。