Grad-PU: Arbitrary-Scale Point Cloud Upsampling via Gradient Descent with Learned Distance Functions
About
Most existing point cloud upsampling methods have roughly three steps: feature extraction, feature expansion and 3D coordinate prediction. However,they usually suffer from two critical issues: (1)fixed upsampling rate after one-time training, since the feature expansion unit is customized for each upsampling rate; (2)outliers or shrinkage artifact caused by the difficulty of precisely predicting 3D coordinates or residuals of upsampled points. To adress them, we propose a new framework for accurate point cloud upsampling that supports arbitrary upsampling rates. Our method first interpolates the low-res point cloud according to a given upsampling rate. And then refine the positions of the interpolated points with an iterative optimization process, guided by a trained model estimating the difference between the current point cloud and the high-res target. Extensive quantitative and qualitative results on benchmarks and downstream tasks demonstrate that our method achieves the state-of-the-art accuracy and efficiency.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point Cloud Upsampling | PU-GAN Synthetic (test) | CD0.108 | 39 | |
| Object Detection | KITTI (test) | -- | 35 | |
| Point Cloud Upsampling | ShapeNet (test) | EMD1.27 | 32 | |
| Mesh Reconstruction | PU1K | ALR0.229 | 20 | |
| Point Cloud Upsampling | PU1K | CD0.316 | 20 | |
| Point Cloud Upsampling | PUGAN (test) | Chamfer Distance (CD)0.978 | 18 | |
| Point Cloud Classification | ShapeNet (test) | PointNet Instance Accuracy98.82 | 15 | |
| Point Cloud Upsampling | PUGAN | CD0.219 | 10 | |
| Point Cloud Upsampling | PU1K (test) | CD (x10^-4)4.04e+3 | 10 | |
| Point Cloud Upsampling | PUGAN 1.0 (test) | CD0.245 | 9 |