Point Cloud Upsampling via Disentangled Refinement
About
Point clouds produced by 3D scanning are often sparse, non-uniform, and noisy. Recent upsampling approaches aim to generate a dense point set, while achieving both distribution uniformity and proximity-to-surface, and possibly amending small holes, all in a single network. After revisiting the task, we propose to disentangle the task based on its multi-objective nature and formulate two cascaded sub-networks, a dense generator and a spatial refiner. The dense generator infers a coarse but dense output that roughly describes the underlying surface, while the spatial refiner further fine-tunes the coarse output by adjusting the location of each point. Specifically, we design a pair of local and global refinement units in the spatial refiner to evolve a coarse feature map. Also, in the spatial refiner, we regress a per-point offset vector to further adjust the coarse outputs in fine-scale. Extensive qualitative and quantitative results on both synthetic and real-scanned datasets demonstrate the superiority of our method over the state-of-the-arts.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point Cloud Upsampling | PU-GAN Synthetic (test) | CD0.167 | 39 | |
| Point Cloud Upsampling | ShapeNet (test) | EMD3.55 | 32 | |
| Point Cloud Upsampling | Point Cloud Upsampling (test) | CD0.199 | 20 | |
| Point Cloud Upsampling | PUGAN (test) | Chamfer Distance (CD)1.076 | 18 | |
| Point Cloud Classification | ShapeNet (test) | PointNet Instance Accuracy98.8 | 15 | |
| Point Cloud Upsampling | Sketchfab (test) | Size (Mb)13.2 | 14 | |
| Point Cloud Upsampling | PU-GAN high-level random noise r=0.05 4x upsampling (test) | Chamfer Distance (CD)1.006 | 9 | |
| Point Cloud Upsampling | PU-GAN high-level random noise r=0.1 4x upsampling (test) | CD1.314 | 9 | |
| Point Cloud Upsampling | PU-GAN low-level Gaussian noise (τ = 0.01) | CD0.419 | 9 | |
| Point Cloud Upsampling | PUGAN 1.0 (test) | CD0.274 | 9 |