Log In Sign Up

Orienting Point Clouds with Dipole Propagation

by   Gal Metzer, et al.

Establishing a consistent normal orientation for point clouds is a notoriously difficult problem in geometry processing, requiring attention to both local and global shape characteristics. The normal direction of a point is a function of the local surface neighborhood; yet, point clouds do not disclose the full underlying surface structure. Even assuming known geodesic proximity, calculating a consistent normal orientation requires the global context. In this work, we introduce a novel approach for establishing a globally consistent normal orientation for point clouds. Our solution separates the local and global components into two different sub-problems. In the local phase, we train a neural network to learn a coherent normal direction per patch (i.e., consistently oriented normals within a single patch). In the global phase, we propagate the orientation across all coherent patches using a dipole propagation. Our dipole propagation decides to orient each patch using the electric field defined by all previously orientated patches. This gives rise to a global propagation that is stable, as well as being robust to nearby surfaces, holes, sharp features and noise.


page 1

page 3

page 6

page 8

page 9

page 10

page 11

page 12


ODFNet: Using orientation distribution functions to characterize 3D point clouds

Learning new representations of 3D point clouds is an active research ar...

PCPNET: Learning Local Shape Properties from Raw Point Clouds

In this paper, we propose a deep-learning based approach for estimating ...

Deep Point Cloud Normal Estimation via Triplet Learning

Normal estimation on 3D point clouds is a fundamental problem in 3D visi...

L2G Auto-encoder: Understanding Point Clouds by Local-to-Global Reconstruction with Hierarchical Self-Attention

Auto-encoder is an important architecture to understand point clouds in ...

Large-Scale Evaluation of Shape-Aware Neighborhood Weights Neighborhood Sizes

Point sets arise naturally in many 3D acquisition processes and have div...

What's In A Patch, II: Visualizing generic surfaces

We continue the development of a linear algebraic framework for the shap...

3DPVNet: Patch-level 3D Hough Voting Network for 6D Pose Estimation

In this paper, we focus on estimating the 6D pose of objects in point cl...