CoboCards App FAQ & Wishes Feedback
Language: English Language
Sign up for free  Login

This flashcard is just one of a free flashcard set. See all flashcards!

All main topics / Informatik / Computergrafik / Schwerpunktkolloquium: Basic Techniques, Geometry Processing, Global Illumination
46
Explain volumetric approaches for extracting a surface from a point cloud!
General idea:
  • Estimate tangent planes from point cloud
  • Consistently orient normals
  • Construct signed distance field from point / normal samples
  • Extract iso-surface mesh


Tangent Plane Estimation
Given a local cloud of points , we want to find a least-squares regression plane

or, for more points:


For a least-squares solution, we compute



with

If we shift all points into the center of gravity, this becomes

Since is constant, we can focus on the upper left block of .
Find:

such that .
Find smallest eigenvalue of . Scale corresponding eigenvector to .

Consistent Normal Orientation
Construct minimal spanning tree between all points with an edge weight

where controls how points are penalized for being further away from each other, and controls how points are penalized for having non-parallel normal directions.

Start at one point where the normal direction is known, e.g. the point with the lowest coordinate. From there, walk over the spanning tree and flip normals to make them consistent.

Signed Distance Field Estimation
Impose a voxel grid on the input points. For each grid vertex, estimate the value of a signed distance function for the object.

For every voxel, consider some neighboring samples and compute a weighted average of the distance of the voxel center to the respective tangent planes:


Iso-Surface Extraction
Using Marching Cubes. Output is a watertight two-manifold mesh.
New comment
Flashcard info:
Author: janisborn
Main topic: Informatik
Topic: Computergrafik
School / Univ.: RWTH Aachen
City: Aachen
Published: 18.05.2022

Cancel
Email

Password

Login    

Forgot password?
Deutsch  English