热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

论文笔记_S2D.48_2017IEEERAL_单视图和多视图深度融合

基本情况题目:Single-viewandmulti-viewdepthfusion出处:FcilJM,ConchaA,MontesanoL,etal

基本情况


  • 题目:Single-view and multi-view depth fusion
  • 出处:Fácil J M, Concha A, Montesano L, et al. Single-view and multi-view depth fusion[J]. IEEE Robotics and Automation Letters, 2017, 2(4): 1994-2001.
  • video: https://www.youtube.com/watch?v=ipc5HukTb4k&feature=youtu.be

摘要

单目序列的密集和精确的三维映射是一项关键技术,在许多应用中仍然是一个开放的研究领域。这篇论文利用了基于单视图卷积网络(CNN)深度估计的最新结果,并将其与多视图深度估计相融合。这两种方法具有互补性。
多视点深度是高精度的,但仅在高纹理区域和高视差情况下。单视图深度捕捉中层区域的局部结构,包括无纹理区域,但估计深度缺乏全局一致性。我们提出的单视图和多视图融合在几个方面具有挑战性。


  • 首先,这两个深度都与变形有关,变形依赖于图像内容。
  • 其次,对于低视差的结构,高精度多视点的选择可能是困难的。

我们对这两个问题提出了自己的看法。我们在NYUv2和TUM的公共数据集中的结果表明,我们的算法优于单一和多视图方法。


介绍

从一般的单眼序列估计在线,准确和密集的3D场景重建是计算机视觉中的基本研究问题之一。如今,该问题具有高度的相关性,因为它是几个新兴应用市场(增强和虚拟现实,自动驾驶汽车和机器人技术)中的一项关键技术。现有技术是所谓的直接映射方法[1],其通过基于若干视图中的对应像素之间的光度误差,通过最小化正则化的成本函数来估计图像深度。多视点深度估计的准确性主要取决于三个因素:


  • 1)几何配置,低视差配置的精度较低;
  • 2)只能可靠地估计高梯度像素的视图之间的对应关系的质量;
  • 3)正则化函数,通常是总变化范数(Total Variation norm?),对于较大的无纹理区域而言是不准确的。

由于在低梯度区域上的这种较差的性能,有时仅在视觉直接SLAM的高梯度图像像素中估算半密集图(例如[2])。这样的半密集图在高视差配置中是准确的,但不是所查看多个视角的完整模型。低视差配置在视觉SLAM文献中通常被忽略。

另一种方法是单视图深度估计,由于使用了深度卷积网络[3],最近它的精度有了质的提高。对于高纹理和高视差点,其准确性仍低于多视图方法的准确性。但是,正如我们将在本文中争论的那样,深度卷积网络提高了多视图方法在低纹理区域的准确性,这是由于深度网络进行了高层次的特征提取,而不是多视图方法使用的低层次的高梯度像素。有趣的是,估计深度中的错误似乎是局部的,而不是全局相关的,因为它们来自深度学习功能。

本文的主要思想是


  • 利用单视图和多视图深度图的信息来获得改进的深度,即使在低视差序列和低梯度区域中也是如此。

我们的贡献是


  • 融合了这些互补深度估计的算法。

此任务有两个主要挑战。


  • 首先,单视图估计的误差分布具有几种局部模式,因为它取决于图像内容,而不取决于几何结构。因此,单视图深度和多视图深度与内容依赖的变形(deformation)有关。
  • 其次,在处理包括高和低视差配置在内的一般情况时,对多视图准确性进行建模并非易事。

我们提出了


  • 一种基于加权的插值方法,该方法基于多视图半密集深度的质量和影响区域,基于单视图局部结构的加权插值,

并在两个公共数据集(NYU和TUM)中评估其性能。结果表明,我们的融合算法相对于单个单视图和多视图方法均得到了改进。

本文的其余部分安排如下。第二节介绍了最相关的相关工作。第三节提出并详细介绍了用于单视图和多视图融合的算法。第四节介绍了我们的实验结果,最后,第五节包含了这项工作的结论。


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
author-avatar
lailai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有