Contrastive Learning for Joint Normal Estimation and Point Cloud Filtering
Not on the map. Why?
Abstract (arXiv)
Point cloud filtering and normal estimation are two fundamental research problems in the 3D field. Existing methods usually perform normal estimation and filtering separately and often show sensitivity to noise and/or inability to preserve sharp geometric features such as corners and edges. In this paper, we propose a novel deep learning method to jointly estimate normals and filter point clouds. We first introduce a 3D patch based contrastive learning framework, with noise corruption as an augmentation, to train a feature encoder capable of generating faithful representations of point cloud patches while remaining robust to noise. These representations are consumed by a simple regression network and supervised by a novel joint loss, simultaneously estimating point normals and displacements that are used to filter the patch centers. Experimental results show that our method well supports the two tasks simultaneously and preserves sharp features and fine details. It generally outperforms state-of-the-art techniques on both tasks. Our source code is available at https://github.com/ddsediri/CLJNEPCF.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 23 of its 63 references that are in the map. First posted on arXiv 14 Aug 2022.
Builds on
23 of 63 references.
References · 23
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,248
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,401
- 2021KITTI-360: A Novel Dataset and Benchmarks for Urban Scene Understanding in 2D and 3Dcited by 575
- 2020PointContrast: Unsupervised Pre-training for 3D Point Cloud Understandingcited by 504
- 2020Exploring Data-Efficient 3D Scene Understanding with Contrastive Scene Contextscited by 210
- 2022CrossPoint: Self-Supervised Cross-Modal Contrastive Learning for 3D Point Cloud Understandingcited by 198
- 2019PointCleanNet: Learning to Denoise and Remove Outliers from Dense Point Cloudscited by 99
- 2017PCPNET: Learning Local Shape Properties from Raw Point Cloudscited by 98
- 2018EC-Net: an Edge-aware Point set Consolidation Networkcited by 84
- 2021Score-Based Point Cloud Denoisingcited by 83
- 2021Point Cloud Upsampling via Disentangled Refinementcited by 74
11 more
- 2019Total Denoising: Unsupervised Learning of 3D Point Cloud Cleaningcited by 58
- 2021Self-Contrastive Learning with Hard Negative Sampling for Self-supervised Point Cloud Learningcited by 52
- 2020Pointfilter: Point Cloud Filtering via Encoder-Decoder Modelingcited by 50
- 2018Nesti-Net: Normal Estimation for Unstructured 3D Point Clouds using Convolutional Neural Networkscited by 44
- 2021Self-Supervised Pillar Motion Learning for Autonomous Drivingcited by 44
- 2020DeepFit: 3D Surface Fitting via Neural Network Weighted Least Squarescited by 43
- 2020Deep Feature-preserving Normal Estimation for Point Cloud Filteringcited by 36
- 2021AdaFit: Rethinking Learning-based Normal Estimation on Point Cloudscited by 29
- 2021CoCoNets: Continuous Contrastive 3D Scene Representationscited by 19
- 2021Denoise and Contrast for Category Agnostic Shape Completioncited by 17
- 2020Neighbourhood-Insensitive Point Cloud Normal Estimation Networkcited by 8
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 5; 2026: 2.
12 papers.
- 2023Rethinking the Approximation Error in 3D Surface Fitting for Point Cloud Normal Estimationcited by 13
- 2022PCDNF: Revisiting Learning-based Point Cloud Denoising via Joint Normal Filteringcited by 11
- 2024StraightPCF: Straight Point Cloud Filteringcited by 10
- 2023SpeechAct: Towards Generating Whole-body Motion from Speechcited by 4
- 2024Deep Learning for 3D Point Cloud Enhancement: A Surveycited by 4
- 2025PFF-Net: Patch Feature Fitting for Point Cloud Normal Estimationcited by 3
- 2025Hybrid Long and Short Range Flows for Point Cloud Filteringcited by 1
- 2025Deep Learning For Point Cloud Denoising: A Surveycited by 1
- 2025A Survey of Deep Learning-based Point Cloud Denoisingcited by 0
- 2025MambaH-Fit: Rethinking Hyper-surface Fitting-based Point Cloud Normal Estimation via State Space Modellingcited by 0
- 2026UGD: An Unsupervised Geometric Distance for Evaluating Real-world Noisy Point Cloud Denoisingcited by 0
- 2026SIMPC: Learning Self-Induced Mirror-Point Consistency for Unsupervised Point Cloud Denoisingcited by 0
- 2026SIMPC: Learning Self-Induced Mirror-Point Consistency for Unsupervised Point Cloud Denoising26 May 2026
- 2026UGD: An Unsupervised Geometric Distance for Evaluating Real-world Noisy Point Cloud Denoising18 Apr 2026
- 2025PFF-Net: Patch Feature Fitting for Point Cloud Normal Estimation26 Nov 2025
- 2025MambaH-Fit: Rethinking Hyper-surface Fitting-based Point Cloud Normal Estimation via State Space Modelling10 Oct 2025
- 2025A Survey of Deep Learning-based Point Cloud Denoising23 Aug 2025
- 2025Deep Learning For Point Cloud Denoising: A Survey16 Aug 2025
- 2025Hybrid Long and Short Range Flows for Point Cloud Filtering12 Aug 2025
- 2024Deep Learning for 3D Point Cloud Enhancement: A Survey30 Oct 2024
- 2024StraightPCF: Straight Point Cloud Filtering14 May 2024
- 2023SpeechAct: Towards Generating Whole-body Motion from Speech29 Nov 2023
- 2023Rethinking the Approximation Error in 3D Surface Fitting for Point Cloud Normal Estimation30 Mar 2023
- 2022PCDNF: Revisiting Learning-based Point Cloud Denoising via Joint Normal Filtering2 Sep 2022