当前位置: 首页 > news >正文

MVS net笔记和理解

文章目录

  • 传统的方法有什么缺陷吗?
  • MVSnet
  • 深度的预估

传统的方法有什么缺陷吗?

传统的mvs算法它对图像的光照要求相对较高,但是在实际中要保证照片的光照效果很好是很难的。所以传统算法对镜面反射,白墙这种的重建效果就比较差。
通过深度学习的方式,可以让网络去学习在相对不同的光照效果下的重建,也可以学习到镜面反射的效果。

MVSnet

MVS的理论核心和传统的基本是一样的。 这个网络的核心是构建 cost volume,这个过程就用到plane sweeping的方式。

在这里插入图片描述
这个网络的输入是需要有一张源照片(source image), 和多张参考照片(reference images), 首先需要对这些照片做特征提取。关键是如何构建这个cost volume。首先需要设定一个深度范围,然后将这个深度范围分成很多小份,这样做可以构建出一个volume。然后将源图像的特征图通过相机的内外参将 它从相机坐标系投射至世界坐标系,然后就可以在 volume 中找到一个对应的深度范围,然后再将特征投射到reference image的特征图上,假设深度值是完美的,那么reference image 上的点所带有的特征应该是和原图像中被投射的点的特征是一样的。但是因为有误差所以会得出一个cost,把所有reference照片的cost和在一起就变成了cost volume。为了能让每一张照片都平等的参与,而不是让原照片做主导,文中引入了一个variance metircs。

在这里插入图片描述
另外,cost volume 正则 (cost volume regularization)就是使用一个U形结构来将重新处理cost volume。因为原生的cost volume 可能会出现光照偏差啊,深度重合等噪音问题,为了去除这些噪音,所以选择了U形的结构来处理。这样可以保证之后深度输出的时候也不会输出过于异常值。

深度的预估

这里文章是使用的一个深度期望来表示的深度概率,然而不是简单的使用概率最大的深度作为点的深度。
在这里插入图片描述
除此之外,文中还结合了 reference 照片去优化depth map 目的是解决因为大感受野和正则出现的结果过于平滑的问题。 最好将initial 和 refined 的depth 都和GT比较做loss。
在这里插入图片描述

相关文章:

  • JAVA面试题大全(九)
  • Web(数字媒体)期末作业
  • Centos 7 上安装【Docker】
  • RPC原理技术
  • docker ps显示的参数具体是什么意思
  • java集合类详解
  • 【大数据篇】Hadoop:大数据处理的核心基石
  • 发现未来声音,靠谱的AI配音平台
  • 【云原生】K8s管理工具--Kubectl详解(一)
  • 什么是住宅IP代理?为什么需要家庭 IP 代理
  • xcode按下delete键不能删除不能使用,解决办法
  • uniappx 获取设备唯一标识(OAID、AAID、AndroidID、IMEI等) Ba-IdCode-U
  • 二叉数之插入操作
  • 如何写好科研论文(讨论)
  • 【class14】创建自己的OCR系统
  • E-HPC支持多队列管理和自动伸缩
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • python 装饰器(一)
  • Python学习之路13-记分
  • Rancher-k8s加速安装文档
  • Redash本地开发环境搭建
  • Vue 动态创建 component
  • 浮动相关
  • 批量截取pdf文件
  • 前端攻城师
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 带你开发类似Pokemon Go的AR游戏
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (C++)八皇后问题
  • (Ruby)Ubuntu12.04安装Rails环境
  • (第一天)包装对象、作用域、创建对象
  • (一)Java算法:二分查找
  • (已解决)什么是vue导航守卫
  • (转)ABI是什么
  • .“空心村”成因分析及解决对策122344
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .form文件_一篇文章学会文件上传
  • .net core Swagger 过滤部分Api
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .net中生成excel后调整宽度
  • /tmp目录下出现system-private文件夹解决方法
  • @EnableAsync和@Async开始异步任务支持
  • @FeignClient注解,fallback和fallbackFactory
  • @RequestBody的使用
  • @我的前任是个极品 微博分析
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [Bada开发]初步入口函数介绍
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [C++]C++入门--引用