Neural Laplacian Operator for 3D Point Clouds
Bo Pang, Zhongtian Zheng, Yilong Li, Guoping Wang, Peng-Shuai Wang
TL;DR
This work addresses the challenge of defining a Laplacian on 3D point clouds by learning a Laplacian operator on the fixed KNN graph derived from the points. It introduces NeLo, a neural Laplacian operator where a graph neural network predicts edge weights $w_{ij}$ and a mass $M_{ii}$ so that the resulting $L$ and $M$ reproduce the ground-truth operator’s behavior on a set of probe functions, i.e., $\Delta f = M^{-1} L f$ approximates $\Delta_{gt} f = M_{gt}^{-1} L_{gt} f$. The method demonstrates an order-of-magnitude improvement over prior triangulation-based approaches on ShapeNet, strong robustness to noise, and good generalization to unseen shapes and real scans, enabling accurate Laplacian-based processing (heat diffusion, geodesic distance, smoothing, spectral filtering, deformation) directly on point clouds. By avoiding reliance on local triangulations and instead learning geometry priors from data, NeLo provides scalable, end-to-end Laplacian computation for point clouds with broad practical impact in geometry processing and 3D analysis.
Abstract
The discrete Laplacian operator holds a crucial role in 3D geometry processing, yet it is still challenging to define it on point clouds. Previous works mainly focused on constructing a local triangulation around each point to approximate the underlying manifold for defining the Laplacian operator, which may not be robust or accurate. In contrast, we simply use the K-nearest neighbors (KNN) graph constructed from the input point cloud and learn the Laplacian operator on the KNN graph with graph neural networks (GNNs). However, the ground-truth Laplacian operator is defined on a manifold mesh with a different connectivity from the KNN graph and thus cannot be directly used for training. To train the GNN, we propose a novel training scheme by imitating the behavior of the ground-truth Laplacian operator on a set of probe functions so that the learned Laplacian operator behaves similarly to the ground-truth Laplacian operator. We train our network on a subset of ShapeNet and evaluate it across a variety of point clouds. Compared with previous methods, our method reduces the error by an order of magnitude and excels in handling sparse point clouds with thin structures or sharp features. Our method also demonstrates a strong generalization ability to unseen shapes. With our learned Laplacian operator, we further apply a series of Laplacian-based geometry processing algorithms directly to point clouds and achieve accurate results, enabling many exciting possibilities for geometry processing on point clouds. The code and trained models are available at https://github.com/IntelligentGeometry/NeLo.
