(欢迎关注“我爱计算机视觉”公众号,一个有价值有深度的公众号~)

编者按:本文来自ECCV2018选为Oral的论文,来自香港科技大学和Altizure公司的研究团队提出了一种既高精度又高效率的三维重建网络,非常值得参考,52CV强烈推荐。代码已经开源,欢迎Star。

作者信息:

项目地址:

https://github.com/YoYo000/MVSNet

多视点三维重建(Mult-view Stereo)的挑战:

如何从图像中恢复物体的三维信息是计算机视觉研究的一个核心问题。Multi-view Stereo (MVS)的方法即为给定从不同视角拍摄的图像以及其对应的相机几何,通过稠密匹配的方式恢复出物体以及场景的三维结构。传统的MVS算法(例如PMVS,COLMAP)基于handcrafted像素匹配算法具有相当高的重建准确度(accuracy),但对于纹理稀疏、非漫反射的物体表面难以得到令人满意的重建效果。因此,MVS算法的重建完整度(completeness)还有很大的提升空间。

MVSNet

本文提出了一个端到端的深度神经网络MVSNet来进行多视点三维重建,由于问题的输入为图像与多视角相机几何,如何将相机几何与深度学习神经网络相结合是MVSNet设计的重点。本文提出通过可微单应映射(Differentiable Homography)操作将相机几何嵌入深度神经网络中。这一操作连接了2D图像特征网络与3D空间正规化网络,使得多视点三维重建的端到端训练成为了可能。此外,MVSNet的另一难点在于如何处理不定数目的图像输入。我们设计了一个基于方差的多视点匹配代价计算准则,将任意数量的像素特征向量映射为一个匹配代价向量,从而使得同一网络适用于任意数目的图像输入。

MVSNet的网络结果如上图所示,输入图像将经过特征提取网络得到深度图像特征,并通过可微单应映射在参考图像的可视空间中构建cost volume;该cost volume将经过一个多尺度的三位卷积网络优化得到一个三维概率空间,并通过深度期望的方式得到参考图像的初始深度图以及对应的概率图(用于深度图去噪);接下来参考图像以及其深度图将作为输入传入深度图优化网络,得到优化后的深度图作为MVSNet的输出。最后,我们可以通过深度图融合以及去噪的方法得到图像对应的三维点云模型。

实验结果:

DTU dataset:相较于传统的MVS算法,我们的方法在保持了重建准确度的同时,极大地提高了模型的重建完整度。MVSNet在DTU数据集上获得了远超其他方法的结果;

Tanks and Temples benchmark:MVSNet在未重新微调训练的情况下,在室外场景Tanks and Temple榜单中排名第一(before April 18)。此外,MVSNet的运行速度也数倍快于之前的state-of-the-arts。

论文链接:

https://arxiv.org/abs/1804.02505

论文&代码下载:

转发本文到朋友圈,然后在“我爱计算机视觉”公众号对话界面输入mvsnet,即可收到该文及代码的百度云下载地址。

更多精彩推荐:

ECCV18 Oral | MIT&谷歌视频运动放大让计算机辅助人眼“明察秋毫”

ECCV18 Oral | CornerNet目标检测开启预测“边界框”到预测“点对”的新思路

北大开源ECCV2018深度去雨算法:RESCAN

(欢迎关注“我爱计算机视觉”公众号,一个有价值有深度的公众号~)

【本文由“我爱计算机视觉”发布,2018年08月26日】

ECCV18 Oral | MVSNet: 非结构化多视点三维重建网络(高精度高效率,代码已开源)...相关推荐

  1. 树状图栏目切换_AAAI 2020 | 中山大学HCP实验室:基于树状结构策略的渐进强化学习,代码已开源...

    作者 | 吴捷 编辑 | Camel 本文对中山大学.北京航空航天大学.DMAI合作完成,被AAAI2020录用的一篇关于多模态视频理解的论文<Tree-Structured Policy ba ...

  2. 向量连接世界,Zilliz 2022 非结构化数据峰会来袭

    9 月 24 日,Zilliz 2022 首届非结构化数据峰会将正式与大家见面.届时,Zilliz 核心产品和研发团队将与大家分享非结构化数据处理应用与向量数据库领域最核心.最前沿的研究成果和产品创新 ...

  3. 向量连接世界,Zilliz 《2022 非结构化数据峰会》来袭

    9 月 24 日,Zilliz 2022 首届非结构化数据峰会将正式与大家见面.届时,Zilliz 核心产品和研发团队将与大家分享非结构化数据处理应用与向量数据库领域最核心.最前沿的研究成果和产品创新 ...

  4. Spark(六):SparkSQLAndDataFrames对结构化数据集与非结构化数据的处理

    为什么80%的码农都做不了架构师?>>>    一:简单了解SparkSQL. Spark SQL 是结构化的数据处理一个Spark模块.与基本的Spark RDD API不同,Sp ...

  5. 2018-3-12论文(非结构化网络中有价值信息数据挖掘研究)笔记一总体思路以及三种目前进行价值信息挖掘的研究思想

    文章主要的内容: 提出了基于关联规则的非结构化网路中有价值信息数据挖掘的方法 总体的思想: (1)利用特征提取的方法进行初步的分类与识别,提取出不同文本类型的特征, (2)利用关联规则方法计算各个类型 ...

  6. 非结构化信息-》半结构化-》结构化-》关联数据体系-》数据挖掘-》故事化呈现-》决策导向

    非结构化数据介绍来源: 非结构化信息_百度百科 https://baike.baidu.com/item/%E9%9D%9E%E7%BB%93%E6%9E%84%E5%8C%96%E4%BF%A1%E ...

  7. 独家 | 使用机器学习对非结构化数据加速查询-第2部分(具有统计保证的近似选择查询)...

    作者:Daniel Kang, Edward Gan, Peter Bailis, Tatsunori Hashimoto, and Matei Zaharia 翻译:殷之涵 校对:方星轩 本文约28 ...

  8. 独家 | 使用机器学习加速对非结构化数据的查询-第1部分(使用BlazeIt加速聚合和限制查询)...

    作者:Daniel Daniel,Peter Bailis和Matei Zaharia 翻译:Kay 校对:王雨桐 本文约2800字,建议阅读13分钟. 本文为大家介绍了针对非结构化数据如何加快聚合和 ...

  9. 福利 |《非结构化数据分析》书评:探索非结构化数据的魅力

    文末有数据派独家福利哦 在过去的几年里,围绕大数据.物联网和人工智能等信息的宣传铺天盖地.这些新闻源源不断地向我们展示了技术和分析工作如何改变我们的生活和商业模式.将大数据和物联网转化为有实际价值的信 ...

最新文章

  1. 全流程游戏模型制作学习教程
  2. vim配置文件~/.vimrc
  3. 神经网络激活函数对数函数_神经网络中的激活函数
  4. LeetCode 433. 最小基因变化(广度优先搜索)
  5. 21年计算机网络原理综合测评,(年对口升学计算机综合测评卷.doc
  6. werkzeug routing.Map
  7. 2021年中国中端婴儿车和婴儿车市场趋势报告、技术动态创新及2027年市场预测
  8. 鸡尾酒排序Cocktail Sort
  9. P1215 [USACO1.4]母亲的牛奶 Mother's Milk
  10. 使用wget下载整个网站
  11. C语言实现SM4加解密
  12. 如何长久维持远距离恋情?
  13. self._handle = _dlopen(self._name, mode) OSError: [WinError 126] 找不到指定的模块
  14. spring中创建excl表的几种方式并导出
  15. LM224的放大电路的几个应用电路
  16. 面试官问我知道的分布式事务,我一口气说了六种
  17. 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
  18. 布斯乘法 Mips实现 - Booth Algorithm
  19. 自学SQL网题解(6-12课题解)
  20. 车载安全计算机是列控车载,毕业论文:列控车载设备动态监测系统的原理及性能分析...

热门文章

  1. 【C语言深入】[002] valotile 关键字:
  2. traha服务器维护进不去,traha新手攻略,教你迅速上手游戏
  3. mysql完成未完成_MYSQL SQL模式 (未完成)
  4. docker 安装azkaban_azkaban安装
  5. c语言递归求塔移动次数,c语言递归调用汉诺塔
  6. java dom 获得子元素_在JavaScript中删除DOM节点的所有子元素
  7. c++ 实现录音并且指定到文件_2020年的办公装备新选择,搜狗AI录音笔E1深度评测...
  8. android onclick执行顺序,浅谈onTouch先执行,还是onClick执行(详解)
  9. mysql json数组拆分表_MaxCompute将json数组拆分成多行
  10. linux系统io编程,Linux系统编程(1) —— 文件IO