Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
深度估计SOTA!自动驾驶单目与环视深度的自适应融合_创想鸟

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

写在前面&个人理解

多视图深度估计在各种基准测试中都取得了较高性能。然而,目前几乎所有的多视图系统都依赖于给定的理想相机姿态,而这在许多现实世界的场景中是不可用的,例如自动驾驶。本工作提出了一种新的鲁棒性基准来评估各种噪声姿态设置下的深度估计系统。令人惊讶的是,发现当前的多视图深度估计方法或单视图和多视图融合方法在给定有噪声的姿态设置时会失败。为了应对这一挑战,这里提出了一种单视图和多视图融合的深度估计系统afnet,该系统自适应地集成了高置信度的多视图和单视图结果,以实现稳健和准确的深度估计。自适应融合模块通过基于包裹置信度图在两个分支之间动态选择高置信度区域来执行融合。因此,当面对无纹理场景、不准确的校准、动态对象和其他退化或具有挑战性的条件时,系统倾向于选择更可靠的分支。在稳健性测试下,方法优于最先进的多视图和融合方法。此外,在具有挑战性的基准测试中实现了最先进的性能 (kitti和ddad)。

论文链接:https://arxiv.org/pdf/2403.07535.pdf

论文名称:Adaptive Fusion of Single-View and Multi-View Depth for Autonomous Driving

领域背景

图像深度估计一直是计算机视觉领域的一个挑战,具有广泛的应用。对于基于视觉的自动驾驶系统,深度感知是关键,它有助于理解道路上的物体并构建3D环境地图。随着深度神经网络在各种视觉问题中的应用,基于卷积神经网络(CNN)的方法已经成为深度估计任务的主流。

根据输入格式,主要分为多视角深度估计和单视角深度估计。多视图方法估计深度的假设是,给定正确的深度、相机标定和相机姿态,各个视图的像素应该相似。他们依靠极线几何来三角测量高质量的深度。然而,多视图方法的准确性和鲁棒性在很大程度上取决于相机的几何配置和视图之间的对应匹配。首先,摄像机需要进行足够的平移以进行三角测量。在自动驾驶场景中,自车可能会在红绿灯处停车或在不向前移动的情况下转弯,这会导致三角测量失败。此外,多视图方法存在动态目标和无纹理区域的问题,这些问题在自动驾驶场景中普遍存在。另一个问题是运动车辆上的SLAM姿态优化。在现有的SLAM方法中,噪声是不可避免的,更不用说具有挑战性和不可避免的情况了。例如,一个机器人或自动驾驶汽车可以在不重新校准的情况下部署数年,从而导致姿势嘈杂。相比之下,由于单视图方法依赖于对场景的语义理解和透视投影线索,因此它们对无纹理区域、动态对象更具鲁棒性,而不依赖于相机姿势。然而,由于尺度的模糊性,其性能与多视图方法相比仍有很大差距。在这里,我们倾向于考虑是否可以很好地结合这两种方法的优势,在自动驾驶场景中进行稳健和准确的单目视频深度估计。

AFNet网络结构

AFNet结构如下所示,它由三个部分组成:单视图分支、多视图分支和自适应融合(AF)模块。两个分支共享特征提取网络,并具有自己的预测和置信度图,即、,和,然后由AF模块进行融合,以获得最终准确和稳健的预测,AF模块中的绿色背景表示单视图分支和多视图分支的输出。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

损失函数:

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

单视图和多视图深度模块

为了合并主干特征并获得深度特征Ds,AFNet构建了一个多尺度解码器。在这个过程中,对Ds的前256个通道进行softmax操作,得到深度概率体积Ps。而深度特征中的最后一个通道则被用作单视图深度的置信图Ms。最后,通过软加权的方式来计算单视图深度。

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

多视图分支

多视图分支与单视图分支共享主干,以提取参考图像和源图像的特征。我们采用去卷积将低分辨率特征去卷积为四分之一分辨率,并将它们与用于构建cost volume的初始四分之一特征相结合。通过将源特征wrap到参考相机跟随的假设平面中,形成特征volume。用于不需要太多的鲁棒匹配信息,在计算中保留了特征的通道维度并构建了4D cost volume,然后通过两个3D卷积层将通道数量减少到1。

自由画布 自由画布

百度文库和百度网盘联合开发的AI创作工具类智能体

自由画布 73 查看详情 自由画布

深度假设的采样方法与单视图分支一致,但采样数量仅为128,然后使用堆叠的2D沙漏网络进行正则化,以获得最终的多视图cost volume。为了补充单视图特征的丰富语义信息和由于成本正则化而丢失的细节,使用残差结构来组合单视图深度特征Ds和cost volume,以获得融合深度特征,如下所示:

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

自适应融合模块

为了获得最终准确和稳健的预测,设计了AF模块,以自适应地选择两个分支之间最准确的深度作为最终输出,如图2所示。通过三个confidence进行融合映射,其中两个是由两个分支分别生成的置信图Ms和Mm,最关键的一个是通过前向wrapping生成的置信度图Mw,以判断多视图分支的预测是否可靠。

实验结果

DDAD(自动驾驶的密集深度)是一种新的自动驾驶基准,用于在具有挑战性和多样化的城市条件下进行密集深度估计。它由6台同步相机拍摄,并包含高密度激光雷达生成的准确的地GT深度(整个360度视场)。它在单个相机视图中有12650个训练样本和3950个验证样本,其中分辨率为1936×1216。来自6台摄像机的全部数据用于训练和测试。KITTI数据集,提供运动车辆上拍摄的户外场景的立体图像和相应的3D激光scan,分辨率约为1241×376。

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

DDAD和KITTI上的评测结果对比。请注意,* 标记了使用其开源代码复制的结果,其他报告的数字来自相应的原始论文。

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

DDAD上方法中每种策略的消融实验结果。Single表示单视图分支预测的结果,Multi-表示多视图分支预测结果,Fuse表示融合结果dfuse。

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

消融结果的特征提取网络参数共享和提取匹配信息的方法。

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

深度估计SOTA!自动驾驶单目与环视深度的自适应融合深度估计SOTA!自动驾驶单目与环视深度的自适应融合

深度估计SOTA!自动驾驶单目与环视深度的自适应融合

以上就是深度估计SOTA!自动驾驶单目与环视深度的自适应融合的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/423752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何通过AirDrop在iPhone上共享最后一张屏幕截图
上一篇 2025年11月7日 10:44:44
win7右下角网络图标不见了怎么找回?
下一篇 2025年11月7日 10:44:51

相关推荐

  • 为什么iPhoneXR屏幕失灵升级后如何强制重启?快速按音量键组合后按电源键

    iPhone XR黑屏失灵先强制重启:快按音量加减键后长按电源键至苹果标志出现;无效则连电脑用Finder/iTunes恢复系统;若仍无响应需排查屏幕硬件故障。 如果您尝试访问某个网站,但服务器无法访问,则可能是由于服务器 IP 地址无法解析。以下是解决此问题的步骤: 本文运行环境:iPhone X…

    2026年9月11日
    200
  • OPPO Find X9 系列官宣:首发搭载 ColorOS16 系统

    10 月 14 日消息,oppo 官方微博正式预告,全新旗舰机型 oppo find x9 系列将于 10 月 16 日 19:00 全球发布。作为品牌年度重磅力作,find x9 系列不仅在性能、影像等核心硬件方面实现全面进化,还将全球首发搭载全新 coloros16 操作系统,带来一系列基于 a…

    2026年9月8日
    100
  • 如何在Linux系统中利用node.js提取Word及PDF文本内容的案例介绍

    这篇文章主要给大家介绍了关于linux系统中利用node.js提取word(doc/docx)及pdf文本的内容,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面跟着小编来一起看看吧。 前言 想要做全文搜索引擎,则需要将word/pdf等文档内容提取出来。对于pdf有xpdf等一些开源方案。…

    用户投稿 2026年9月7日
    100
  • Linux系统中关于网卡设置的教程

    这篇文章主要介绍了linux系统网卡的设置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 由于做了虚拟机的克隆,发现克隆机和被克隆机的MAC地址相同了,下面我将要介绍一下linux中网卡的配置步骤,我使用的linux是CentOS release 6.9 (Final) 1、root用户编辑…

    2026年9月7日
    100
  • Linux系统怎么查看版本信息?

    1、输入”uname -a “,可显示电脑以及操作系统的相关信息。 $ uname -aLinux hadoop02.zjl.com 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64…

    用户投稿 2026年9月6日
    000
  • Linux系统网卡怎么设置?

    由于做了虚拟机的克隆,发现克隆机和被克隆机的mac地址相同了,下面我将要介绍一下linux中网卡的配置步骤,我使用的linux是centos release 6.9 (final) 1、root用户编辑/etc/udev/rules.d/70-persistent-net.rules文件,找到mac…

    2026年9月6日
    200
  • linux系统

    信号 fly@UBT:~/$ kill -l 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) S…

    用户投稿 2026年9月6日
    100
  • Linux系统常用命令汇总

    命令格式:命令 -选项 参数,例如:ls -la /usr;当有多个选项时,可以写在一起。ifconfig:查看当前机器的ip信息service network restart:重启网络服务service iptables status:查看当前机器防火墙状态hostname xx:查看或者修改主机…

    用户投稿 2026年9月6日
    100
  • 怎么删除Windows下的Linux系统?

    怎么删除Windows下的Linux系统?怎么删除Windows下的Linux系统?怎么删除Windows下的Linux系统?怎么删除Windows下的Linux系统?

    上回书说道,怎么在window下安装linux (ubuntu-16.04.2),现在说说怎么在window下删除linux。 首先,进入Windows系统中,删除Linux,首先要干掉这个系统的启动,免得到时候进错系统,提示没有操作系统。 这一步需要在网上下载MbrFix,然后将MbrFix.ex…

    2026年9月6日 用户投稿
    100
  • linux系统中对SSD硬盘优化的实例教程

    1、ext4文件系统在ssd硬盘是最快的 2、IO的算法修改成noop,操作系统本身不做处理,让SSD本身处理   echo noop > /sys/block/sdb/queue/scheduler 3、echo 4096 > read_ahead_kb   表示事先预读数据的Kb数,…

    用户投稿 2026年9月6日
    000
  • NFS服务简介及使用方法

    一、nfs服务简介   NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由sun公司开发,于1984年向外公布。功能:通过网络让不同的机器、不同的操作系统能够彼此分享个别数据,让应用程序在客户端通过网络访问位于服务端磁盘中的数据,是在类Unix系…

    2026年9月6日
    000
  • 怎么在linux系统下安装redis

    去官网找到合适的版本,可以直接下载下来,再用fxp上传,也可以直接以下面这种方式下载:$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz$ tar xzf redis-3.2.9.tar.gz$ cd redis-3.2.9$ ma…

    用户投稿 2026年9月5日
    100
  • 实现一个python选课系统实例

      下面介绍一下自己写的python程序,主要是的知识点为sys、os、json、pickle的模块应用,python程序包的的使用,以及关于类的使用。   下面是我的程序目录:            bin是存放一些执行文件course.py下面是这个文件的内容: import sys,os#程序…

    2026年9月5日
    100
  • 如何安装Linux系统

    linux是免费的。其实这里的免费只是说linux的内核免费。在linux内核的基础上而产生了众多linux的版本。linux的发行版说简单点就是将linux内核与应用软件做一个打包。较知名的发行版有:ubuntu、redhat、centos、debain、fedora、suse、opensuse、…

    用户投稿 2026年9月4日
    200
  • 几个常用的linux系统之间传输文件的命令

    linux命令是对linux系统进行管理的命令。对于linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,linux系统管理的命令是它正常运行的核心,与之前的dos命令类似。linux命令在系统中有两种类型:内置shell命令和linux命令。不同的linux之间c…

    用户投稿 2026年9月4日
    300
  • 怎么删除linux系统

    怎么删除linux系统怎么删除linux系统怎么删除linux系统怎么删除linux系统

    1、进入磁盘管理 2、更改驱动器号和路径 3、右键删除卷 4、右键新建卷 5、指定卷大小,一直下一步即可 推荐教程:linux教程 以上就是怎么删除linux系统的详细内容,更多请关注创想鸟其它相关文章!

    2026年8月27日 用户投稿
    100
  • 有哪些linux系统

    1、红帽企业版 红帽企业版就是我们常说的RHEL,RHEL具有极强的系统稳定性,红帽公司也是全球最大的开源系统厂商,拥有完善的系统支持。 2、社区企业操作系统 社区企业操作系统就是国内用的比较多的CentOS,其实该系统是把RHEL重新编译免费提供给用户使用的。 3、Fedora 该系统是由红帽公司…

    2026年8月27日
    100
  • win10组策略gpedit.msc打不开怎么办_Win10组策略编辑器无法打开修复指南

    Windows 10专业版无法打开组策略编辑器时,先确认系统版本,家庭版需通过bat脚本启用;若为专业版则检查注册表MMC权限、运行SFC和DISM修复系统文件,或从同版本系统复制gpedit.msc文件修复。 如果您尝试在Windows 10系统中打开组策略编辑器(gpedit.msc),但无法启…

    2026年8月27日
    100
  • 安装错误0x80070002怎么解决 0x80070002错误代码解决

    安装错误0x80070002怎么解决 0x80070002错误代码解决安装错误0x80070002怎么解决 0x80070002错误代码解决安装错误0x80070002怎么解决 0x80070002错误代码解决安装错误0x80070002怎么解决 0x80070002错误代码解决

    在安装windows更新或部分软件时,不少用户会遭遇“错误代码:0x80070002”的提示。该问题在win7、win10乃至win11系统中均有发生,一旦出现,安装流程将被迫中断,导致更新或程序无法正常完成。为帮助大家高效应对这一故障,请跟随以下步骤逐一排查并解决。 一、问题成因梳理 错误代码 0…

    2026年8月25日 用户投稿
    200
  • 了解如何有效学习canvas技术

    如何系统地学习 canvas 技术? 在现代网页开发中,canvas 是一项非常重要的技术,它可以通过 JavaScript 来动态绘制图形,实现丰富的交互效果。想要系统地学习 canvas 技术,以下三个步骤可以帮助你入门。 第一步:了解基础概念和语法在学习任何技术之前,首先需要了解它的基础概念和…

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信