CVGRFeb 16, 2020

Analytic Marching: An Analytic Meshing Solution from Deep Implicit Surface Networks

arXiv:2002.06597v125 citations
AI Analysis

This addresses the precision issue in mesh reconstruction for computer graphics and 3D modeling, though it is an incremental improvement over existing methods like marching cubes.

The paper tackles the problem of precision loss in meshing from learned implicit functions by proposing analytic marching, an algorithm that exactly recovers the mesh captured by a multi-layer perceptron (MLP) by leveraging its linear regions, leading to improved accuracy in deep learning surface reconstruction.

This paper studies a problem of learning surface mesh via implicit functions in an emerging field of deep learning surface reconstruction, where implicit functions are popularly implemented as multi-layer perceptrons (MLPs) with rectified linear units (ReLU). To achieve meshing from learned implicit functions, existing methods adopt the de-facto standard algorithm of marching cubes; while promising, they suffer from loss of precision learned in the MLPs, due to the discretization nature of marching cubes. Motivated by the knowledge that a ReLU based MLP partitions its input space into a number of linear regions, we identify from these regions analytic cells and analytic faces that are associated with zero-level isosurface of the implicit function, and characterize the theoretical conditions under which the identified analytic faces are guaranteed to connect and form a closed, piecewise planar surface. Based on our theorem, we propose a naturally parallelizable algorithm of analytic marching, which marches among analytic cells to exactly recover the mesh captured by a learned MLP. Experiments on deep learning mesh reconstruction verify the advantages of our algorithm over existing ones.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes