Deep Point Set Resampling via Gradient Fields
About
3D point clouds acquired by scanning real-world objects or scenes have found a wide range of applications including immersive telepresence, autonomous driving, surveillance, etc. They are often perturbed by noise or suffer from low density, which obstructs downstream tasks such as surface reconstruction and understanding. In this paper, we propose a novel paradigm of point set resampling for restoration, which learns continuous gradient fields of point clouds that converge points towards the underlying surface. In particular, we represent a point cloud via its gradient field -- the gradient of the log-probability density function, and enforce the gradient field to be continuous, thus guaranteeing the continuity of the model for solvable optimization. Based on the continuous gradient fields estimated via a proposed neural network, resampling a point cloud amounts to performing gradient-based Markov Chain Monte Carlo (MCMC) on the input noisy or sparse point cloud. Further, we propose to introduce regularization into the gradient-based MCMC during point cloud restoration, which essentially refines the intermediate resampled point cloud iteratively and accommodates various priors in the resampling process. Extensive experimental results demonstrate that the proposed point set resampling achieves the state-of-the-art performance in representative restoration tasks including point cloud denoising and upsampling.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point Cloud Filtering | PUNet (test) | Chamfer Distance0.649 | 42 | |
| Point Cloud Filtering | PCNet (test) | CD1.01 | 42 | |
| Point Cloud Filtering | PCNet synthetic | CD0.661 | 36 | |
| Point Cloud Filtering | PUNet synthetic | CD0.497 | 36 | |
| Point Cloud Filtering | PUNet Sparse 10K | Chamfer Distance2.377 | 36 | |
| Point Cloud Filtering | PCNet Dense 50K | CD1.011 | 36 | |
| Point Cloud Filtering | PUNet Dense 50K | CD0.644 | 18 | |
| Point Cloud Filtering | PUNet 50K Dense Laplace noise (synthetic) | CD0.74 | 18 | |
| Point Cloud Filtering | PCNet Sparse 10K | CD3.146 | 18 | |
| Point Cloud Filtering | PCNet 10K Sparse Laplace noise (synthetic) | CD3.687 | 18 |