Mining Supervision for Dynamic Regions in Self-Supervised Monocular Depth Estimation

📄 arXiv: 2404.14908v1 📥 PDF

作者: Hoang Chuong Nguyen, Tianyu Wang, Jose M. Alvarez, Miaomiao Liu

分类: cs.CV

发布日期: 2024-04-23

备注: Accepted to CVPR2024


💡 一句话要点

提出伪深度标签以解决动态区域的单目深度估计问题

🎯 匹配领域: 支柱三:空间感知与语义 (Perception & Semantics) 支柱七:动作重定向 (Motion Retargeting) 支柱八:物理动画 (Physics-based Animation)

关键词: 单目深度估计 自监督学习 动态场景 深度估计 伪深度标签 无监督学习 尺度对齐

📋 核心要点

  1. 现有方法在动态场景中进行单目深度估计时,静态和动态区域的深度估计存在模糊性,导致准确性不足。
  2. 本文提出了一种自监督训练框架,通过伪深度标签解耦静态和动态区域的深度估计,提升了深度估计的准确性。
  3. 在Cityscapes和KITTI数据集上的实验表明,所提方法在自监督和无监督深度估计中均表现出显著的性能提升。

📝 摘要(中文)

本文聚焦于在动态场景中进行自监督的单目深度估计,主要基于单目视频进行训练。现有方法在像素级深度和运动估计上存在不足,尤其在动态区域的深度和运动估计中存在固有的模糊性,导致深度估计不准确。为此,本文提出了一种自监督训练框架,通过训练数据为动态区域提取伪深度标签。该框架的关键贡献在于将静态和动态区域的深度估计解耦。我们首先采用无监督深度估计方法,为静态区域提供可靠的深度估计,并为动态区域提供运动线索,进而提取移动物体的信息。接着,利用物体网络估计这些移动物体的深度,并假设其为刚性运动。最后,我们提出了一种新的尺度对齐模块,以解决静态和动态区域深度估计之间的尺度模糊性。实验结果表明,该自训练策略在Cityscapes和KITTI数据集上优于现有的自监督和无监督深度估计方法。

🔬 方法详解

问题定义:本文旨在解决动态场景中单目深度估计的挑战,现有方法在处理动态区域时存在深度和运动估计的模糊性,导致深度估计不准确。

核心思路:论文的核心思路是通过伪深度标签来解耦静态和动态区域的深度估计,利用无监督深度估计方法为静态区域提供可靠的深度信息,并为动态区域提供运动线索。

技术框架:整体架构分为两个主要阶段:第一阶段采用无监督深度估计方法,提取静态区域的深度和动态区域的运动信息;第二阶段使用物体网络估计动态物体的深度,并引入尺度对齐模块解决尺度模糊性。

关键创新:最重要的技术创新在于提出了伪深度标签的生成方法,并通过解耦静态和动态区域的深度估计,显著提高了深度估计的准确性,与现有方法相比具有本质区别。

关键设计:在网络结构上,采用了物体网络来处理动态物体的深度估计,损失函数设计上考虑了静态和动态区域的深度对齐,确保了深度估计的准确性和一致性。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,所提自训练策略在Cityscapes和KITTI数据集上均优于现有的自监督和无监督深度估计方法,具体性能提升幅度达到X%(具体数值未知),验证了方法的有效性和优越性。

🎯 应用场景

该研究的潜在应用领域包括自动驾驶、机器人导航和增强现实等场景。通过提高动态场景下的深度估计精度,可以显著提升这些应用的安全性和可靠性,未来可能对智能交通系统和人机交互产生深远影响。

📄 摘要(原文)

This paper focuses on self-supervised monocular depth estimation in dynamic scenes trained on monocular videos. Existing methods jointly estimate pixel-wise depth and motion, relying mainly on an image reconstruction loss. Dynamic regions1 remain a critical challenge for these methods due to the inherent ambiguity in depth and motion estimation, resulting in inaccurate depth estimation. This paper proposes a self-supervised training framework exploiting pseudo depth labels for dynamic regions from training data. The key contribution of our framework is to decouple depth estimation for static and dynamic regions of images in the training data. We start with an unsupervised depth estimation approach, which provides reliable depth estimates for static regions and motion cues for dynamic regions and allows us to extract moving object information at the instance level. In the next stage, we use an object network to estimate the depth of those moving objects assuming rigid motions. Then, we propose a new scale alignment module to address the scale ambiguity between estimated depths for static and dynamic regions. We can then use the depth labels generated to train an end-to-end depth estimation network and improve its performance. Extensive experiments on the Cityscapes and KITTI datasets show that our self-training strategy consistently outperforms existing self/unsupervised depth estimation methods.