Marching Neurons: Accurate Surface Extraction for Neural Implicit Shapes

📄 arXiv: 2509.21007v1 📥 PDF

作者: Christian Stippel, Felix Mujkanovic, Thomas Leimkühler, Pedro Hermosilla

分类: cs.GR, cs.AI, cs.CV

发布日期: 2025-09-25

备注: SIGGRAPH Asia 2025 (Journal Track)


💡 一句话要点

提出Marching Neurons算法,实现神经隐式形状的精确表面提取

🎯 匹配领域: 支柱三:空间感知与语义 (Perception & Semantics)

关键词: 神经隐式表示 表面提取 Marching Neurons 深度优先遍历 解析方法

📋 核心要点

  1. 传统Marching Cubes等算法依赖空间分解和采样,受限于分辨率,导致神经隐式表面提取精度不足。
  2. 利用神经元划分域的特性,提出深度优先遍历策略,高效跟踪编码表面,实现解析表面提取。
  3. 无需空间离散化,在多种形状和网络架构上实现前所未有的精度,并保持了较快的速度。

📝 摘要(中文)

精确的表面几何表示在3D视觉计算中至关重要。显式表示(如多边形网格)和隐式表示(如符号距离函数)各有优势,因此它们之间的高效转换变得越来越重要。传统的隐式表示表面提取方法,如广泛使用的Marching Cubes算法,依赖于空间分解和采样,由于固定和有限的分辨率而导致不准确。我们提出了一种从神经隐式函数中解析提取表面的新方法。我们的方法天然地并行运行,并且可以处理大型神经架构。通过利用每个神经元划分域的事实,我们开发了一种深度优先遍历策略来有效地跟踪编码的表面。由此产生的网格忠实地捕获了来自网络的完整几何信息,而无需专门的空间离散化,从而在各种形状和网络架构中实现了前所未有的精度,同时保持了具有竞争力的速度。

🔬 方法详解

问题定义:论文旨在解决神经隐式形状表面提取的精度问题。现有方法,如Marching Cubes,通过空间采样和分解来近似表面,但由于采样分辨率的限制,无法精确捕捉复杂几何形状的细节,导致表面提取不准确。此外,传统方法难以有效处理大型神经架构。

核心思路:论文的核心思路是利用神经网络中每个神经元对输入空间进行划分的特性,将表面提取问题转化为一个在神经元划分空间中的搜索问题。通过追踪神经元的激活边界,可以解析地提取出隐式曲面,避免了传统方法中的空间离散化和采样过程。

技术框架:该方法采用深度优先遍历策略,从网络的输入层开始,逐层追踪神经元的激活边界。具体流程如下:1) 从根神经元开始,检查其是否与目标等值面相交;2) 如果相交,则递归地检查其子神经元,直到达到所需的精度;3) 通过连接相邻神经元上的交点,构建最终的表面网格。该方法可以并行执行,从而加速表面提取过程。

关键创新:该方法最重要的创新在于它是一种解析的表面提取方法,避免了传统方法中的空间离散化和采样。通过直接追踪神经元的激活边界,可以精确地捕捉到隐式曲面的几何细节,从而实现更高的表面提取精度。此外,该方法可以有效地处理大型神经架构,并具有良好的并行性。

关键设计:该方法的关键设计包括:1) 深度优先遍历策略,用于高效地搜索神经元划分空间;2) 神经元激活边界的解析计算方法,用于精确地确定表面位置;3) 并行化策略,用于加速表面提取过程。论文未明确提及损失函数和网络结构等细节,可能与具体应用场景相关。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

该方法在多种形状和网络架构上实现了前所未有的精度,无需专门的空间离散化。与传统的Marching Cubes算法相比,该方法能够更精确地捕捉到隐式曲面的几何细节,从而显著提高表面提取的精度。论文中提供了具体的性能数据和对比基线,但具体数值未知。

🎯 应用场景

该研究成果可广泛应用于3D视觉、计算机图形学、机器人等领域。例如,在逆向工程中,可以从点云数据重建高精度的3D模型;在游戏开发中,可以生成逼真的虚拟场景;在机器人领域,可以用于环境感知和物体识别。该方法能够提高3D模型的精度和效率,具有重要的实际价值和广阔的应用前景。

📄 摘要(原文)

Accurate surface geometry representation is crucial in 3D visual computing. Explicit representations, such as polygonal meshes, and implicit representations, like signed distance functions, each have distinct advantages, making efficient conversions between them increasingly important. Conventional surface extraction methods for implicit representations, such as the widely used Marching Cubes algorithm, rely on spatial decomposition and sampling, leading to inaccuracies due to fixed and limited resolution. We introduce a novel approach for analytically extracting surfaces from neural implicit functions. Our method operates natively in parallel and can navigate large neural architectures. By leveraging the fact that each neuron partitions the domain, we develop a depth-first traversal strategy to efficiently track the encoded surface. The resulting meshes faithfully capture the full geometric information from the network without ad-hoc spatial discretization, achieving unprecedented accuracy across diverse shapes and network architectures while maintaining competitive speed.