# PCDNF: Revisiting Learning-based Point Cloud Denoising via Joint Normal Filtering

arXiv: https://arxiv.org/abs/2209.00798 · HTML: https://mlsanity.com/paper/2209.00798/

## Key facts

- Cited by 11 papers in the map (data through 14 Oct 2026).
- Builds on 29 of its 64 references that are in the map.
- First posted on arXiv 2 Sep 2022.

## Builds on (most cited first, 29 of 29)

- [Deep Residual Learning for Image Recognition](https://mlsanity.com/paper/1512.03385/) (2015)
- [PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation](https://mlsanity.com/paper/1612.00593/) (2016)
- [PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space](https://mlsanity.com/paper/1706.02413/) (2017)
- [Dynamic Graph CNN for Learning on Point Clouds](https://mlsanity.com/paper/1801.07829/) (2018)
- [PointCleanNet: Learning to Denoise and Remove Outliers from Dense Point Clouds](https://mlsanity.com/paper/1901.01060/) (2019)
- [PCPNET: Learning Local Shape Properties from Raw Point Clouds](https://mlsanity.com/paper/1710.04954/) (2017)
- [EC-Net: an Edge-aware Point set Consolidation Network](https://mlsanity.com/paper/1807.06010/) (2018)
- [Score-Based Point Cloud Denoising](https://mlsanity.com/paper/2107.10981/) (2021)
- [Fast and Robust Iterative Closest Point](https://mlsanity.com/paper/2007.07627/) (2020)
- [Deep Implicit Moving Least-Squares Functions for 3D Reconstruction](https://mlsanity.com/paper/2103.12266/) (2021)
- [Total Denoising: Unsupervised Learning of 3D Point Cloud Cleaning](https://mlsanity.com/paper/1904.07615/) (2019)
- [Differentiable Manifold Reconstruction for Point Cloud Denoising](https://mlsanity.com/paper/2007.13551/) (2020)
- [Pointfilter: Point Cloud Filtering via Encoder-Decoder Modeling](https://mlsanity.com/paper/2002.05968/) (2020)
- [Nesti-Net: Normal Estimation for Unstructured 3D Point Clouds using Convolutional Neural Networks](https://mlsanity.com/paper/1812.00709/) (2018)
- [DeepFit: 3D Surface Fitting via Neural Network Weighted Least Squares](https://mlsanity.com/paper/2003.10826/) (2020)
- [Learning Graph-Convolutional Representations for Point Cloud Denoising](https://mlsanity.com/paper/2007.02578/) (2020)
- [Deep Feature-preserving Normal Estimation for Point Cloud Filtering](https://mlsanity.com/paper/2004.11563/) (2020)
- [Orienting Point Clouds with Dipole Propagation](https://mlsanity.com/paper/2105.01604/) (2021)
- [AdaFit: Rethinking Learning-based Normal Estimation on Point Clouds](https://mlsanity.com/paper/2108.05836/) (2021)
- [Feature Graph Learning for 3D Point Cloud Denoising](https://mlsanity.com/paper/1907.09138/) (2019)
- [Deep Point Set Resampling via Gradient Fields](https://mlsanity.com/paper/2111.02045/) (2021)
- [Refine-Net: Normal Refinement Neural Network for Noisy Point Clouds](https://mlsanity.com/paper/2203.12514/) (2022)
- [Normal Estimation for 3D Point Clouds via Local Plane Constraint and Multi-scale Selection](https://mlsanity.com/paper/1910.08537/) (2019)
- [Contrastive Learning for Joint Normal Estimation and Point Cloud Filtering](https://mlsanity.com/paper/2208.06811/) (2022)
- [Fast and Accurate Normal Estimation for Point Cloud via Patch Stitching](https://mlsanity.com/paper/2103.16066/) (2021)
- [Point Cloud Upsampling and Normal Estimation using Deep Learning for Robust Surface Reconstruction](https://mlsanity.com/paper/2102.13391/) (2021)
- [Sparse Geometric Representation Through Local Shape Probing](https://mlsanity.com/paper/1612.02261/) (2016)
- [Mesh Total Generalized Variation for Denoising](https://mlsanity.com/paper/2101.02322/) (2021)
- [Rethinking Point Cloud Filtering: A Non-Local Position Based Approach](https://mlsanity.com/paper/2110.07253/) (2021)

## Built on by (most cited first, 11 of 11)

- [Noise2Score3D: Tweedie's Approach for Unsupervised Point Cloud Denoising](https://mlsanity.com/paper/2503.09283/) (2025)
- [Joint Point Cloud Upsampling and Cleaning with Octree-based CNNs](https://mlsanity.com/paper/2410.17001/) (2024)
- [PFF-Net: Patch Feature Fitting for Point Cloud Normal Estimation](https://mlsanity.com/paper/2511.21365/) (2025)
- [Deep Learning For Point Cloud Denoising: A Survey](https://mlsanity.com/paper/2508.11932/) (2025)
- [Adaptive and Iterative Point Cloud Denoising with Score-Based Diffusion Model](https://mlsanity.com/paper/2509.14560/) (2025)
- [Noise2Score3D:Unsupervised Tweedie's Approach for Point Cloud Denoising](https://mlsanity.com/paper/2502.16826/) (2025)
- [A Survey of Deep Learning-based Point Cloud Denoising](https://mlsanity.com/paper/2508.17011/) (2025)
- [Skeleton-based Robust Registration Framework for Corrupted 3D Point Clouds](https://mlsanity.com/paper/2509.24273/) (2025)
- [MambaH-Fit: Rethinking Hyper-surface Fitting-based Point Cloud Normal Estimation via State Space Modelling](https://mlsanity.com/paper/2510.09088/) (2025)
- [Joint Orientation and Weight Optimization for Robust Watertight Surface Reconstruction via Dirichlet-Regularized Winding Fields](https://mlsanity.com/paper/2602.13801/) (2026)
- [RODR: Riemannian Orthogonally Decoupled Regularization for Disentangled Manifold Representation](https://mlsanity.com/paper/2607.23958/) (2026)

## Abstract (arXiv)

Recovering high quality surfaces from noisy point clouds, known as point cloud denoising, is a fundamental yet challenging problem in geometry processing. Most of the existing methods either directly denoise the noisy input or filter raw normals followed by updating point positions. Motivated by the essential interplay between point cloud denoising and normal filtering, we revisit point cloud denoising from a multitask perspective, and propose an end-to-end network, named PCDNF, to denoise point clouds via joint normal filtering. In particular, we introduce an auxiliary normal filtering task to help the overall network remove noise more effectively while preserving geometric features more accurately. In addition to the overall architecture, our network has two novel modules. On one hand, to improve noise removal performance, we design a shape-aware selector to construct the latent tangent space representation of the specific point by comprehensively considering the learned point and normal features and geometry priors. On the other hand, point features are more suitable for describing geometric details, and normal features are more conducive for representing geometric structures (e.g., sharp edges and corners). Combining point and normal features allows us to overcome their weaknesses. Thus, we design a feature refinement module to fuse point and normal features for better recovering geometric information. Extensive evaluations, comparisons, and ablation studies demonstrate that the proposed method outperforms state-of-the-arts for both point cloud denoising and normal filtering.
