Points as Tori: Fast Pointwise Signed Distance for Point Clouds
本文介绍了一种快速的前馈方法,该方法通过预训练网络将点云重建为解析的环面参数化表示,从而实现高效、可并行化的逐点符号距离查询以及直接的几何操作,且无需进行全局优化或空间离散化。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你手里握着一把闪烁的尘埃,你想知道这些尘埃所漂浮的那个隐形云团究竟是什么形状。在计算机图形学和 3D 建模的世界里,这种“尘埃”被称为点云(point cloud)——它是由数百万个微小点组成的集合,代表了一个物体的表面,比如一座雕像或一辆汽车,是由扫描仪捕捉到的。但棘手的地方在于:仅仅观察这些点并不能告诉你哪一边是“内部”,哪一边是“外部”。为了让计算机理解物体的真实形状,我们需要一张特殊的地图,叫做符号距离函数(Signed Distance Function, SDF)。把 SDF 想象成一把神奇的尺子,对于空间中的任何一点,它都能准确地告诉你你距离物体表面有多远,以及你是在物体内部还是外部。这个地图是视频游戏物理引擎到机器人导航等一切技术的“秘密武器”。然而,为一团杂乱的点云创建这样一张地图,在传统上是一个缓慢、沉重且复杂的数学问题,通常需要计算机为整个物体同时解开一个巨大的谜题。
这篇题为《点即环面》(Points as Tori)的论文介绍了一种聪明的新方法,可以即时地、逐点地绘制那张地图,而无需去解那个巨大的谜题。作者 Nicole Feng、Ioannis Gkioulekas 和 Keenan Crane 提出了一种方法,将点云中的每一个点都视为一个微小的、隐形的**环面(torus,即甜甜圈形状)**的中心。该方法不再试图一次性猜测整个形状,而是利用一个预训练的神经网络,观察每个点周围的一个小邻域,并确定最适合该处的“甜甜圈”究竟是什么样的。由于计算到甜甜圈的距离的数学公式已经是已知且非常快速的,计算机可以通过融合所有这些微型甜甜圈的距离,瞬间计算出空间中任何一点的距离。
这种神奇之处在于,作者意识到,虽然旧的方法试图将点强行拟合为平面或复杂的曲线(这些形状难以测量),但将它们拟合为甜甜圈(环面)却是一个“甜点位”(sweet spot)。根据你如何拉伸它,一个甜甜圈可以看起来像一个平面、一个弯曲的山丘或一个马鞍形,并且它有一个简单的闭式公式来表示距离。通过使用神经网络来学习每个点局部邻域的完美“拉伸程度”,该方法绕过了缓慢的全局计算。其结果是,该系统可以处理拥有数百万个点的点云,并在极短的时间内(具体来说,在包含 4,096 个点的云中进行单次查询仅需约 秒)回答“这一点距离表面有多远?”。
论文明确反对了那些试图简单平均距离或使用平面的旧有的“天真”方法,并指出这些方法在数据稀疏或有噪声时往往会失败或产生锯齿状、不准确的结果。他们还证明了,虽然其他方法可能会尝试使用庞大的神经网络从头开始学习整个形状,但他们的方法更加聪明:它仅利用学习来确定每个点周围的局部形状,然后使用简单的数学完成其余工作。这意味着该方法不仅速度极快,而且非常鲁棒;它能够处理来自真实世界扫描、3D 高斯分布甚至神经隐式模型的杂乱数据而不崩溃。
在测试中,作者发现他们的“点即环面”方法可以在大约 12.5 分钟内重建具有 2900 万个点的点云表面,并能在几毫秒内评估场景中任何点的距离。他们展示了这如何实现酷炫的应用,例如即时创建“偏移”表面(物体周围的壳层)、执行布尔运算(切割和合并形状),甚至通过一种称为“球体追踪”(sphere tracing)的技术直接在视频游戏着色器中可视化物体。虽然预计算步骤(训练局部甜甜圈)需要一些时间,但实际的查询速度如此之快,以至于它为直接在以往需要经过完整的、缓慢的表面重建过程后才能使用的应用中使用原始点云打开了大门。作者建议,虽然他们的方法是一个显著的飞跃,但在如何处理极其稀疏的数据或使预计算更快方面仍有改进空间,但使用“甜甜圈”来绘制点云世界的核心思想是一个稳健且经得起验证的进步。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。