ACM Transactions on Graphics 2022
Presented at SIGGRAPH 2023

Surface Reconstruction from Point Clouds without Normals by Parametrizing the Gauss Formula

 

Parametric Gauss Reconstruction (PGR)

 

Siyou Lin1, Dong Xiao1, Zuoqiang Shi1,2, Bin Wang1,3

1Tsinghua University

2Yanqi Lake Beijing Institute of Mathematical Sciences and Applications (BIMSA)

3Beijing National Research Center for Information Science and Technology (BNRIST)

 

 

Paper | Code | Fast-forward video | Slides (SIGGRAPH 2023)

 

One-sentence Overview

We use the Gauss formula, an extended version of winding number, to build an equation from which normals of raw points can be solved.

 

 

 

Abstract

We propose Parametric Gauss Reconstruction (PGR) for surface reconstruction from point clouds without normals. Our insight builds on the Gauss formula in potential theory, which represents the indicator function of a region as an integral over its boundary. By viewing surface normals and surface element areas as unknown parameters, the Gauss formula interprets the indicator as a member of some parametric function space. We can solve for the unknown parameters using the Gauss formula and simultaneously obtain the indicator function. Our method bypasses the need for accurate input normals as required by most existing non-data-driven methods, while also exhibiting superiority over data-driven methods, since no training is needed. Moreover, by modifying the Gauss formula and employing regularization, PGR also adapts to difficult cases such as noisy inputs, thin structures, sparse or nonuniform points, for which accurate normal estimation becomes quite difficult.

 


Demo Video

 

Our method can deal with a number of difficult cases:

  • thin structures
  • complex geometries
  • high-genus surfaces
  • sparse inputs
  • wireframes
  • noisy points

 

 

Even if noise is so large that the original shape is barely recognizable.

 


Method

 

Surface reconstruction is a well-studied problem in computer graphics. However, most reconstruction algorithms require consistently oriented normals, and cannot deal with raw unoriented points. We tackle the problem of surface reconstruction from points without normals. Our insight comes from the Gauss formula, which can be seen as an extended version of the winding number formula. The Gauss formula allows us to write down an equation from which normals of unoriented normals can be solved. The process of writing down this equation can be thought of as building a parametric function space using the Gauss formula, with unknown normals as the parameters, so we term our method Gauss Reconstruction (PGR).

 

 

To convert the integral equation to a practical solvable system, we first discretize the integral by approximating it using a summation. This results in a linear system which is non-square, underdetermined and dense.

 

 

To efficiently solve the underdetermined dense system, we apply the CGNE (Conjugate Gradients for Normal Equations) solver plus our own adaptive regularization.