PU-Net: Point Cloud Upsampling Network
About
Learning and analyzing 3D point clouds with deep networks is challenging due to the sparseness and irregularity of the data. In this paper, we present a data-driven point cloud upsampling technique. The key idea is to learn multi-level features per point and expand the point set via a multi-branch convolution unit implicitly in feature space. The expanded feature is then split to a multitude of features, which are then reconstructed to an upsampled point set. Our network is applied at a patch-level, with a joint loss function that encourages the upsampled points to remain on the underlying surface with a uniform distribution. We conduct various experiments using synthesis and scan data to evaluate our method and demonstrate its superiority over some baseline methods and an optimization-based method. Results show that our upsampled points have better uniformity and are located closer to the underlying surfaces.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point Cloud Upsampling | PU-GAN Synthetic (test) | CD0.51 | 39 | |
| Point Cloud Upsampling | ShapeNet (test) | EMD6.75 | 32 | |
| Point Cloud Upsampling | Point Cloud Upsampling (test) | CD0.699 | 20 | |
| Point Cloud Upsampling | PUGAN (test) | Chamfer Distance (CD)1.37 | 18 | |
| Point Cloud Classification | ShapeNet (test) | PointNet Instance Accuracy97.99 | 15 | |
| Point Cloud Upsampling | Sketchfab (test) | Size (Mb)9.4 | 14 | |
| Point Cloud Upsampling | PU1K (test) | CD (x10^-4)1.751 | 10 | |
| Point Cloud Upsampling | PUGAN 1.0 (test) | CD0.529 | 9 | |
| Point Cloud Upsampling | PU-GAN high-level random noise r=0.05 4x upsampling (test) | Chamfer Distance (CD)1.49 | 9 | |
| Point Cloud Upsampling | PU-GAN high-level random noise r=0.1 4x upsampling (test) | CD1.725 | 9 |