简介

本周阅读了一篇三维重建相关的论文,现将论文笔记记在这里
论文地址

作者提出了一个学习框架来推断紧凑网格表示的参数,而非从网格本身学习。这种紧凑的方法采用自由变形和稀疏的线性组合来编码,可以做到从单个图像进行3D重建。与以往的工作不同,文章不依赖轮廓和地表来进行三维重建。在合成数据集和真实数据集上对这种方法进行评估,均得到了非常良好的结果。学习框架以低维的方式有效重建了3D目标,同时保留了其重要的几何特征。

人工智能领域一个特别令人感兴趣的问题就是从单张彩色图片中恢复3D信息,这一极具挑战性和高度模糊的问题通常是结合关于场景的先验知识(例如形状)来解决的。许多文章表明,使用场景先验知识来解决3D重建的问题是非常有用的。本文也利用了这种认识。

随着深度学习的进展,人们对于从2D到3D重建做了越来越多有价值的探索,这些探索大多依赖于体积形状表示,这种方法可以说是卷积从2D推广到3D的简便性而产生的。这个方法的一个显著缺点就是计算量和存储量随着解析度的增加而呈立方增长。对此,已经提出八叉树(octrees)和点云(point cloud)表示法来提高学习效率。然而,尽管其性能有所提高,这种表示仍然不能像密集的3D网格表示那样捕捉到细粒度的几何图形。本文工作的主要是提出一种三维网格模型的紧凑表示,使我们能够为单图像三维重建任务学习其参数。利用密集的网格表示来更好地解锁细粒度几何体。为了以一种可伸缩和计算高效的方式实现这一点,提出了一个基于图的框架,该框架将3D网格对象嵌入到低维空间中,并且仍然允许我们用非常详细的几何图形来实现高质量的重建。通过12中的工作得出了启示,其中提出了一个嵌入图来紧凑地模拟三维模型类之间的内在变化。任何3D网格模型都可以根据自由形式变形(FFD)和字典中的稀疏线性表示来参数化。FFD将3D网格模型嵌入到网格空间中,在网格空间中,可以通过重新定位较少数量的控制点来执行变形。“自由形式”意味着无论对象是什么,不管它是什么拓扑,都可以使其变形。更重要的是,它还保存了对象的视觉方面。该方法首先对图像的潜在空间进行分类,从图中检索出粗略的3D模型。然后,通过将图像特征映射到形状参数空间FFD和稀疏线性组合参数的前馈神经网络来估计紧致形状参数。然后,通过将估计的变形应用于所选择的模型来恢复密集的3D网格模型。

主要贡献

1.提出了一种新的学习框架,从单幅图像中通过低维嵌入空间估计一个密集三维网格模型。
2.通过合成数据定性和定量证明了该学习框架能够从一幅图像中估计出正确的3D模型。
3.展示了来自真实世界图像的密集而逼真的3D重建结果。

文章结构

文章利用了12提出的紧凑三维网格表示,提出了一种能够在给定特定类别(如自行车、汽车、椅子等)单幅图像下估计密集的三维网格模型的结构。通过训练分类器估计指数,训练前馈神经网络从卷积自动编码器(CAE)学习的图像的潜在空间回归自由变形和系数线性组合参数。

三维重建 | 单张彩色图像三维重建学习框架相关推荐

  1. 基于MVS的三维重建算法学习笔记(一)— MVS三维重建概述与OpenMVS开源框架配置

    基于MVS的三维重建算法学习笔记(一)- MVS三维重建概述与OpenMVS开源框架配置 声明 1. MVS(Multi-view stereo)概述 稀疏重建与稠密重建的区别 稀疏重建--SFM(S ...

  2. 三维重建 几何方法 深度学习_三维重建算法综述|传统+深度学习方式

    作者:CJB Date:2020-2-21 来源:基于深度学习的三维重建算法综述 欢迎加入国内最大的3D视觉交流社区,1700+的领域从业者正在共同进步~ 00 前言 01 基于传统多视图几何的三维重 ...

  3. 【三维重建】【深度学习】windows10下NeRF代码Pytorch实现

    [三维重建][深度学习]windows10下NeRF代码Pytorch实现 提示:最近开始在[三维重建]方面进行研究,记录相关知识点,分享学习中遇到的问题已经解决的方法. 文章目录 [三维重建][深度 ...

  4. AI + 3D!英伟达开源3D深度学习框架Kaolin

    点击我爱计算机视觉标星,更快获取CVML新技术 3D计算机视觉在医学影像.自动驾驶.机器人深度感知.视频游戏.虚拟和增强现实中有重要应用. 近日,英伟达新开源了kaolin深度学习框架,旨在加速3D计 ...

  5. 手把手教你如何自己设计实现一个深度学习框架(附代码实现)

    作者丨王桂波@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/78713744 编辑丨极市平台 导读 本文首先从深度学习的流程开始分析,对神经网络中的关键组件抽象,确定 ...

  6. 人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练

    人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练 MXNet 是一个轻量级.可移植.灵活的分布式深度学习框架,2017 年 1 月 23 日,该项目进入 Apache 基金会,成为 ...

  7. MindSpore!这款刚刚开源的深度学习框架我爱了!

    犹记得今年的华为开发者大会 HDC 2020 上,一直受人瞩目的深度学习框架 MindSpore 终于开源了. 我之前一直关注 MindSpore,还是挺期待的.MindSpore 是一款支持端.边. ...

  8. TensorFlow:实战Google深度学习框架(五)图像识别与卷积神经网络

    第6章 图像识别与卷积神经网络 6.1 图像识别问题简介及经典数据集 6.2 卷积神经网络简介 6.3 卷积神经网络常用结构 6.3.1 卷积层 6.3.2 池化层 6.4 经典卷积神经网络模型 6. ...

  9. 支撑千万规模类别分类技术,百度飞桨定义工业级深度学习框架

    2016 年,AlphaGo 横空出世,人工智能时代到来.同年,百度开源自研的深度学习框架 PaddlePaddle(飞桨),成为中国首个开源深度学习框架. 然而,这波由深度学习推动的技术和产业浪潮, ...

  10. 采用keras深度学习框架搭建卷积神经网络模型实现垃圾分类,基于树莓派上进行实时视频流的垃圾识别源代码

    一.项目概述 简介:该垃圾分类项目主要在于对各种垃圾进行所属归类,本次项目采用keras深度学习框架搭建卷积神经网络模型实现图像分类,最终移植在树莓派上进行实时视频流的垃圾识别. 前期:主要考虑PC端 ...

最新文章

  1. java 关键字final static
  2. 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 绑定数据到ListBox
  3. linux——Firewalld与iptables的基本配置
  4. Android互联网访问,get方式,post方式等方式
  5. python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例
  6. linux misc device字符杂项设备驱动
  7. java自适应table_Java 设置Word中的表格自适应的3种方式
  8. 甘肃民族师范学院计算机科学系,甘肃民族师范学院计算机科学与技术专业2016年在甘肃理科高考录取最低分数线...
  9. 对于Force.com平台的一些批评 - 持续更新中
  10. VB编PiView4注册机
  11. java基础----Serializable的使用---- http://www.cnblogs.com/huhx/p/serializable.html
  12. 学习docker on windows (1): 为什么要使用docker
  13. (1)算法设计与分析_算法设计思路
  14. 51/52单片机 TCON控制字及TMOD寄存器
  15. 如何快速批量修改图片尺寸?
  16. WMB入门之十:Java Compute节点
  17. 【Spring源码】Spring事务原理
  18. STM32CubeMX系列教程04_STM32CubeMX各窗口界面描述
  19. 傅立叶变换与小波分析(浅析)
  20. 用python画佩奇_用python画小猪票佩奇

热门文章

  1. 微型计算机的主机常用部件,组成微型机主机的部件是
  2. 银行家算法02--申请资源 (操作系统)
  3. oracle数据库lpad,Oracle的lpad与rpad函数的应用
  4. python如何爬有道翻译_python 爬有道翻译
  5. qq等级计算机在线,I'M QQ - QQ官方网站
  6. 无线网络经常掉线?默认网关不可用?试试这个办法
  7. overleaf/latex 使用IEEE tran模板同名作者用横线替代
  8. 任意模数ntt_再探快速傅里叶变换(FFT)学习笔记(其三)(循环卷积的Bluestein算法+分治FFT+FFT的优化+任意模数NTT)...
  9. 040 罗尔定理与零点定理、介值定理综合应用;柯西中值定理; 型二( f(n) (ξ) =0 )
  10. 《2022爱分析·人工智能应用实践报告》发布:从点到面,人工智能推动企业智能化转型