Score-Based Point Cloud Denoising (2107.10981v5)
Abstract: Point clouds acquired from scanning devices are often perturbed by noise, which affects downstream tasks such as surface reconstruction and analysis. The distribution of a noisy point cloud can be viewed as the distribution of a set of noise-free samples $p(x)$ convolved with some noise model $n$, leading to $(p * n)(x)$ whose mode is the underlying clean surface. To denoise a noisy point cloud, we propose to increase the log-likelihood of each point from $p * n$ via gradient ascent -- iteratively updating each point's position. Since $p * n$ is unknown at test-time, and we only need the score (i.e., the gradient of the log-probability function) to perform gradient ascent, we propose a neural network architecture to estimate the score of $p * n$ given only noisy point clouds as input. We derive objective functions for training the network and develop a denoising algorithm leveraging on the estimated scores. Experiments demonstrate that the proposed model outperforms state-of-the-art methods under a variety of noise models, and shows the potential to be applied in other tasks such as point cloud upsampling. The code is available at \url{https://github.com/luost26/score-denoise}.
- Point set surfaces. In Proceedings Visualization, 2001. VIS’01., pages 21–29. IEEE, 2001.
- ℓℓ\ellroman_ℓ1-sparse reconstruction of sharp point set surfaces. ACM Transactions on Graphics (TOG), 29(5):1–12, 2010.
- Learning gradient fields for shape generation. In Proceedings of the European Conference on Computer Vision (ECCV), 2020.
- Estimating differential quantities using polynomial fitting of osculating jets. Computer Aided Geometric Design, 22(2):121–146, 2005.
- Shapenet: An information-rich 3d model repository. arXiv preprint arXiv:1512.03012, 2015.
- The bilateral filter for point clouds. Image Processing On Line, 7:278–287, 2017.
- 3d point cloud denoising via deep neural network based local surface estimation. In ICASSP 2019-2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 8553–8557. IEEE, 2019.
- A point set generation network for 3d object reconstruction from a single image. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 605–613, 2017.
- Bilateral mesh denoising. In ACM SIGGRAPH 2003 Papers, pages 950–953. 2003.
- Blensor: Blender sensor simulation toolbox. In International Symposium on Visual Computing, pages 199–208. Springer, 2011.
- Total denoising: Unsupervised learning of 3d point cloud cleaning. In Proceedings of the IEEE International Conference on Computer Vision, pages 52–60, 2019.
- Feature graph learning for 3D point cloud denoising. IEEE Transactions on Signal Processing, 68:2841–2856, 2020.
- Dynamic point cloud denoising via manifold-to-manifold distance. arXiv preprint arXiv:2003.08355, 2020.
- Graph Signal Processing for geometric data and beyond: Theory and applications. arXiv preprint arXiv:2008.01918, 2020.
- Densely connected convolutional networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 4700–4708, 2017.
- Edge-aware point set resampling. ACM transactions on graphics (TOG), 32(1):1–12, 2013.
- Aapo Hyvärinen. Estimation of non-normalized statistical models by score matching. Journal of Machine Learning Research, 6(Apr):695–709, 2005.
- A tutorial on energy-based learning. Predicting structured data, 1(0), 2006.
- Pu-gan: a point cloud upsampling adversarial network. In Proceedings of the IEEE International Conference on Computer Vision, pages 7203–7212, 2019.
- Densepoint: Learning densely contextual representation for efficient point cloud processing. In Proceedings of the IEEE International Conference on Computer Vision, pages 5239–5248, 2019.
- Differentiable manifold reconstruction for point cloud denoising. In Proceedings of the 28th ACM International Conference on Multimedia, pages 1330–1338, 2020.
- Point cloud denoising via moving rpca. In Computer Graphics Forum, volume 36, pages 123–137. Wiley Online Library, 2017.
- Learning graph-convolutional representations for point cloud denoising. arXiv preprint arXiv:2007.02578, 2020.
- Pointnet: Deep learning on point sets for 3d classification and segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 652–660, 2017.
- Pointnet++: Deep hierarchical feature learning on point sets in a metric space. In Advances in neural information processing systems, pages 5099–5108, 2017.
- Pointcleannet: Learning to denoise and remove outliers from dense point clouds. In Computer Graphics Forum, volume 39, pages 185–203. Wiley Online Library, 2020.
- Accelerating 3d deep learning with pytorch3d. arXiv:2007.08501, 2020.
- Graph-based denoising for time-varying point clouds. In 2015 3DTV-Conference: The True Vision-Capture, Transmission and Display of 3D Video (3DTV-CON), pages 1–4. IEEE, 2015.
- Paris-rue-madame database: a 3d mobile laser scanner dataset for benchmarking urban detection, segmentation and classification methods. 2014.
- Generative modeling by estimating gradients of the data distribution. In Advances in Neural Information Processing Systems, pages 11918–11930, 2019.
- Denoising point sets via l0 minimization. Computer Aided Geometric Design, 35:2–15, 2015.
- Dynamic graph cnn for learning on point clouds. ACM Transactions on Graphics (TOG), 38(5):1–12, 2019.
- Survey on sparsity in geometric modeling and processing. Graphical Models, 82:160–180, 2015.
- Patch-based progressive 3d point set upsampling. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 5958–5967, 2019.
- Pu-net: Point cloud upsampling network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 2790–2799, 2018.
- Density-based denoising of point cloud. In 9th International Conference on Robotic, Vision, Signal Processing and Power Applications, pages 287–295. Springer, 2017.
- 3D point cloud denoising using graph Laplacian regularization of a low dimensional manifold model. IEEE Transactions on Image Processing, 29:3474–3489, December 2019.
- Shitong Luo (17 papers)
- Wei Hu (309 papers)