0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用RayDF方法突破3D形状重建方案

3D视觉工坊 来源:3DCV 2023-11-10 15:04 次阅读

1.摘要

传统的三维形状表示方法存在离散化和内存占用等问题,而基于深度学习的方法在恢复三维几何结构方面取得了显著的进展。然而,这些方法的离散形状表示受到空间分辨率和内存占用的限制。因此,本文提出了一种新的三维形状表示方法,即射线-表面距离场(RayDF),通过学习射线与表面之间的距离来表示三维形状。与现有的基于坐标和射线的方法相比,RayDF具有更高的效率和更准确的三维几何重建能力。同时,本文还引入了多视角一致性优化模块,以提高学习到的射线-表面距离场在不同视角下的一致性。通过在多个数据集上的实验证明,RayDF方法在三维形状重建的准确性和效率方面优于现有的方法。

2.研究思路

本研究的研究思路是通过神经网络来学习三维形状的表面距离,并保持多视角一致性。我们提出了一种称为RayDF的方法,它包括三个关键组件:

主要的射线-表面距离网络

辅助的双射线可见性分类器

多视角一致性优化模块

3.贡献

我们采用了直观的射线-表面距离场来表示三维形状,这种表示方法比现有的基于坐标的表示更高效。

我们设计了一种新的双射线可见性分类器,用于学习任意一对射线的空间关系,使学到的射线-表面距离场具有多视角几何一致性。

我们在多个数据集上展示了优越的三维形状重建准确性和效率,相比于现有的基于坐标和基于射线的基线方法,取得了显著更好的结果。

4.研究问题的解决方法

通过训练主要的射线-表面距离网络和辅助的双射线可见性分类器,并引入多视角一致性优化模块来训练这两个网络。具体而言,我们的训练模块包括两个阶段:

阶段1:训练双射线可见性分类器。关键是创建正确的数据对,将原始深度值转换为射线-表面距离值,并生成射线对和0/1标签。采用标准的交叉熵损失函数来优化双射线可见性分类器。

阶段2:训练射线-表面距离网络。将所有深度图像转换为射线-表面距离,为特定的3D场景生成训练射线-距离对。通过采样多视角射线并利用训练好的可见性分类器,优化射线-表面距离网络,使其不仅适应已见射线的距离,还能准确估计未见射线的距离,从而实现多视角一致性。

5.RayDF网络结构和训练过程

网络结构

RayDF模型包括主要的射线-表面距离网络、辅助的双射线可见性分类器和多视角一致性优化模块。

8ba363a4-7f54-11ee-939d-92fbcf53809c.png

训练过程

第一阶段是训练双射线可见性分类器

首先,将所有原始深度值转换为射线-表面距离值。对于第k张图像中的第i条射线(像素),将其射线-表面点投影回剩余的(K-1)个扫描中,得到相应的(K-1)个距离值。设置10毫米作为接近阈值,确定投影的(K-1)条射线在(K-1)个图像中是否可见。总共生成K* H * W * (K-1)对射线,以及0/1标签。采用标准的交叉熵损失函数来优化双射线可见性分类器。推荐三维重建课程基于深度学习的三维重建MVSNet系列 [论文+源码+应用+科研]

第二阶段是训练射线-表面距离网络

首先,将所有深度图像转换为射线-表面距离,为特定的3D场景生成K * H * W个训练射线-距离对。然后,对于特定的训练射线,称为主射线,我们在以表面点p为球心的球中均匀采样M条射线,称为多视角射线。

8ba9eaa8-7f54-11ee-939d-92fbcf53809c.png

然后,计算表面点p与沿着每条多视角射线的边界球之间的距离,得到多视角距离。

接下来,建立M对射线并将它们输入到训练好的可见性分类器中,推断它们的可见性得分。

8bb0938a-7f54-11ee-939d-92fbcf53809c.png

然后,将主射线和所有采样的M条多视角射线输入到射线-表面距离网络中,估计它们的表面距离。

8bb4b8fc-7f54-11ee-939d-92fbcf53809c.png

最后,使用多视角一致性损失函数来(公式如下)优化射线-表面距离网络,使其不仅适应主射线的表面距离,还满足可见的多视角射线也具有准确的距离估计。

6.创新点

主要体现在以下几个方面:

提出了一种新的神经网络模型,称为RayDF,用于学习三维场景的表面距离。与传统的基于点云或体素的方法不同,RayDF利用射线与表面的交点来表示场景的几何形状,从而更准确地捕捉细节和形状变化。

引入了多视角一致性约束,通过训练网络来学习不同视角下的一致性信息。这种约束可以提高模型在新视角下的泛化能力,使其能够更好地处理未见过的场景。

提出了双射线可见性分类器,用于判断射线是否与表面相交。这个分类器可以帮助网络学习更准确的表面距离,并提高模型在测试阶段的性能。

在实验中,本研究在多个真实世界的三维数据集上进行了评估,并与其他基线方法进行了比较。

7.实验方法

本研究采用了两组实验方法进行评估。第一组实验方法是基于多视角深度图像的三维形状表示。在这组实验中,我们使用了多视角深度图像作为输入,通过训练模型来学习三维场景的形状表示。我们与其他基线方法进行了比较,包括OF、DeepSDF、NDF、NeuS、DS-NeRF、LFN和PRIF。通过对六个ScanNet数据集场景的评估,我们发现我们的方法在ADE指标上表现明显优于其他方法,展示了我们方法在显式表面恢复方面的明显优势。第二组实验方法是基于多视角RGB图像和深度图像的三维形状和外观表示。在这组实验中,我们使用了多视角RGB图像和深度图像作为输入,通过训练模型来学习三维场景的形状和外观表示。我们与NeuS、DS-NeRF、LFN和PRIF等基线方法进行了比较。通过对DM-SR数据集的评估,我们发现我们的方法在ADE指标上再次超越了所有基线方法,展示了我们方法在形状恢复方面的优势。同时,我们的方法在PSNR、SSIM和LPIPS等指标上也取得了可比较的性能。

8bbfd6ba-7f54-11ee-939d-92fbcf53809c.png

8bc49ef2-7f54-11ee-939d-92fbcf53809c.png

8bcd0e34-7f54-11ee-939d-92fbcf53809c.png

8.结论

本文的研究旨在提出一种称为RayDF的方法,用于准确地表示三维形状。该方法基于射线-表面距离场的概念,通过训练一个主要的射线-表面距离网络和一个辅助的双射线可见性分类器,以及一个多视角一致性优化模块来实现。主要网络直接将射线作为输入,并推断射线起点与其在表面上的击中点之间的距离。辅助网络则以一对射线作为输入,并预测它们的相互可见性。通过训练辅助网络,可以有效地利用学到的双射线可见性来训练主网络,从而使学到的射线-表面距离在任何已见或未见的视角下保持多视角一致性。研究结果表明,相比于现有的基于坐标的表示方法,RayDF方法在效率上具有优势,而相比于现有的基于射线的方法,RayDF方法在学习准确的三维几何形状方面表现出色。在多个数据集上的实验证明了RayDF方法在三维形状重建的准确性和效率方面的优越性。

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98748
  • 分类器
    +关注

    关注

    0

    文章

    152

    浏览量

    13113
  • 网络结构
    +关注

    关注

    0

    文章

    48

    浏览量

    10935
  • 数据集
    +关注

    关注

    4

    文章

    1178

    浏览量

    24351
  • 深度图像
    +关注

    关注

    0

    文章

    18

    浏览量

    3471

原文标题:香港理工大学最新提出精确3D重建的突破性方法

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于空间3D圆拟合圆孔参数测量

    【作者】:范梅花;【来源】:《黑龙江畜牧兽医职业学院学报》2009年01期【摘要】:本文提出一种基于空间3D圆拟合圆孔参数的尺寸测量的方法,对原始图像进行边缘保持滤波来减少噪声,用边缘检测算子对椭圆
    发表于 04-24 09:25

    3D LED液晶电视设计方案

    转成3D信号播出的液晶电视解决方案。  二、硬件系统设计介绍  图1是MST6E48+ECT223H+MST6M30QS的3D液晶电视方案的系统框图。图1
    发表于 07-11 18:05

    3D扫描仪方案推荐

    `Dear all: 想做一个精度在1mm以内的3D扫描仪,手持式的最好,扫描的对象的尺寸以静态的人体为参考,希望各位推荐下相关的设计方案; 非常感谢!`
    发表于 06-21 12:01

    3D扫描的结构光

    作者:Pedro Gelabert博士;V. Pascal Nelson,德州仪器 (TI) 随着很多全新技术的涌现,人们越来越需要用3D方法来表示现实世界中的物体。特别是机器视觉和机器人技术,它们
    发表于 08-30 14:51

    3D打印的优势

    ,角度都要达到90,因为这些正方形格子还要装配其他零件,所以不接受R角。为此:经过沟通,速加网为客户确定用3D打印的方案来加工零件。因为没办法用cnc来做。优点4:后处理简单3D打印的后处理相对来说简单
    发表于 11-10 16:15

    两种建立元件3D图形的方法

    使用 Altium Desinger绘制的PCB封装默认情况下为平面,也就是将其切换到 3D 视图时,只能看到的是封装的形状,并不是元件的外观,这里给大家介绍两种建立元件3D图形的方法
    发表于 07-12 07:37

    3d全息风扇灯条|3D全息风扇方案|3d全息风扇PCBA

    我公司专业从事3D全息风扇研发生产,主要生产供应3D全息风扇PCBA,也可出售整机,其他配件可免费提供供应商信息或者代购,欢迎咨询 刘先生:*** 微信同号3d全息风扇灯条3d全息风扇
    发表于 08-02 09:50

    PYNQ框架下如何快速完成3D数据重建

    来实现基于这些约束的三维重建的完整管道。  在这个项目中,作者的目标是朝着实时生成3D视觉数据迈进一步。首先,在CPU上生成3D点云,然后使用Mesh Lab可视化它。由于Mesh Lab不适合实时
    发表于 01-07 17:25

    在Altium Designer创建不寻常的3D形状

    在AltiumDesigner®中使用PCB库编辑器中包含的线条拉伸,圆柱和球形形状类型创建逼真的3D机械形状通常非常简单。但是,有些形状可能很棘手。 本文是一个客户要求的创建环形线圈
    发表于 01-08 07:10

    3D设计软件中怎么快速进行工程计算?

    择「体积」,并输入目标值,选择相应的变量,确定后就可以计算出此变量值。通过上面的方法,浩辰3D设计软件可以使用「目标搜寻」来解决工程计算常见问题,将设计场景高度参数化,例如作为设计复杂形状的罐和封闭容积的重要工程计算工具等,从而
    发表于 05-06 13:26

    浩辰3D的「3D打印」你会用吗?3D打印教程

    设计。由浩辰CAD公司研发的浩辰3D作为从产品设计到制造全流程的高端3D设计软件,不仅能够提供完备的2D+3D一体化解决方案,还能一站式集成3D
    发表于 05-27 19:05

    3D打印机原理

    ,不仅可以“打印”一幢完整的建筑,甚至可以在航天飞船中给宇航员打印任何所需的物品的形状。但是一般来讲3D打印出来的是物体的模型,不能
    发表于 09-08 07:57

    求一种3D视觉技术方案

    3D视觉技术有何作用?常见的3D视觉方案主要有哪些?
    发表于 11-09 07:46

    使用结构光的3D扫描介绍

    随着很多全新技术的涌现,人们越来越需要用3D方法来表示现实世界中的物体。特别是机器视觉和机器人技术,它们都得益于精确和自适应的3D捕捉功能。其它针对3D扫描的应用包括生物识别、安防、工
    发表于 11-16 07:48

    光学3D表面轮廓仪可以测金属吗?

    重建物体的三维模型。这种测量方式具有非接触性、高精度、高速度等优点,非常适合用于金属等材料的表面测量。 光学3D表面轮廓仪可以测量金属的形状、表面缺陷、几何尺寸等多个方面: 1、形状
    发表于 08-21 13:41