atlas

Research map / Point clouds / Shape and surface completion

Consistent Normal Orientation for 3D Point Clouds via Least Squares on Delaunay Graph

CVPR 2025 · Point clouds › Shape and surface completion · approach: Point cloud upsampling and normals · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a global, non-learning normal orientation method that relaxes binary sign assignment on a Delaunay graph built from a shape-diameter-guided level set into a sparse least-squares problem.

Problem

Globally consistent orientation of surface normals in dense 3D point clouds, which is hard under noise, outliers, holes, thin structures and complex topology.

Approach

Relax the binary normal orientation problem to a least-squares sign field on a Delaunay graph of a shape-diameter-chosen level set of an unsigned implicit function; solve a sparse linear system with convex hull vertices fixed to +1, then flip normals along the sign-field gradient.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed Delaunay-graph least-squares method instead of SHSNetnormal orientation · bird (7k)NION: 252 -> 3Helped
Use the proposed Delaunay-graph least-squares method instead of NeuralGFnormal orientation · fandisk (11k)NION: 4 -> 2Helped
Use the proposed Delaunay-graph least-squares method instead of SHSNetnormal orientation · bull (25k)NION: 16 -> 15Helped
Use the proposed Delaunay-graph least-squares method instead of NeuralGFnormal orientation · feline (50k)NION: 114 -> 7Helped
Use the proposed Delaunay-graph least-squares method instead of NeuralGFnormal orientation · metatron (69k)NION: 1065 -> 11Helped
Use the proposed Delaunay-graph least-squares method instead of NeuralGFnormal orientation · elephant (93k)NION: 4 -> 0Helped
Use the proposed Delaunay-graph least-squares method instead of NeuralGFnormal orientation · honeycomb (129k)NION: 4136 -> 61Helped
Use the proposed Delaunay-graph least-squares method instead of NGLnormal orientation · hilbert cube (144k)NION: 47k -> 0Helped
Use the proposed Delaunay-graph least-squares method instead of NGLnormal orientation · dragon (296k)NION: 1873 -> 493Helped
Use the proposed Delaunay-graph least-squares method instead of NeuralGFnormal orientation · filigree (300k)NION: 9k -> 426Helped

Surprising findings

Limitations

Experimental setup

Datasets: PCPNet FamousShapes Thingi10K AIM@Shape

Benchmarks: PCPNet FamousShapes Thingi10K AIM@Shape real scans

Metrics: NION (number of incorrectly oriented normals) running time

Baselines: MST SNO Dipole GCNO PCPNet DPGO SHSNet NGL NeuralGF

Builds on: shape diameter function extended point-based shape diameter CGALMesh winding/unsigned implicit function (Iu)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy