Point Cloud Denoising with Principal Component Analysis and a Novel Bilateral Filter

Received: 19 March 2019 Accepted: 7 August 2019 This paper aims to remove the noises of different scales in point cloud data captured by 3D scanners, while preserving the sharp features (e.g. edges) of the model. For this purpose, the authors proposed a point cloud denoising method based on the principal component analysis (PCA) and a self-designed bilateral filter. First, the outliers in the point cloud were divided into isolated outliers and deviation outliers. The former was directly removed, while the latter was moved along the normal vector estimated by the PCA. Next, a bilateral filter was developed based on vertex brightness, vertex position and normal vector. During image processing, the grayscale of the current point was replaced with the weighted mean of the grayscales of its neighborhood points. The weight function is related to the distance and grayscale difference between the current point and neighborhood points. The effectiveness of our method was proved through experiments on actual point clouds. The results demonstrate that our bilateral filter can retain the sharp features of point cloud data, in addition to removing the small-scale noises.

[1]  Pascal Frossard,et al.  Graph-Based Compression of Dynamic 3D Point Cloud Sequences , 2015, IEEE Transactions on Image Processing.

[2]  Sébastien Valette,et al.  Sparse Geometric Representation Through Local Shape Probing , 2016, IEEE Transactions on Visualization and Computer Graphics.

[3]  Meisam Rakhshanfar,et al.  Estimation of Gaussian, Poissonian–Gaussian, and Processed Visual Noise and Its Level Function , 2016, IEEE Transactions on Image Processing.

[4]  Alvaro Collet,et al.  High-quality streamable free-viewpoint video , 2015, ACM Trans. Graph..

[5]  Ayan Chaudhury,et al.  Junction-Based Correspondence Estimation of Plant Point Cloud Data Using Subgraph Matching , 2016, IEEE Geoscience and Remote Sensing Letters.

[6]  Tamal K. Dey,et al.  Provable surface reconstruction from noisy samples , 2006, Comput. Geom..

[7]  Jean-Baptiste Mouret,et al.  Using Centroidal Voronoi Tessellations to Scale Up the Multidimensional Archive of Phenotypic Elites Algorithm , 2016, IEEE Transactions on Evolutionary Computation.

[8]  B. Yuan,et al.  Robust Fuzzy C-Means and Bilateral Point Clouds Denoising , 2006, 2006 8th international Conference on Signal Processing.

[9]  Philip A. Chou,et al.  Transform Coding for Point Clouds Using a Gaussian Process Model , 2017, IEEE Transactions on Image Processing.

[10]  Leopoldo Acosta,et al.  A Combined Voxel and Particle Filter-Based Approach for Fast Obstacle Detection and Tracking in Automotive Applications , 2017, IEEE Transactions on Intelligent Transportation Systems.

[11]  Li-Min Zhu,et al.  Envelope Surface Modeling and Tool Path Optimization for Five-Axis Flank Milling Considering Cutter Runout , 2014 .

[12]  Yan Yang,et al.  Region-Aware Image Denoising by Exploring Parameter Preference , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Ceren Guzel Turhan,et al.  Class-wise two-dimensional PCA method for face recognition , 2017, IET Comput. Vis..

[14]  Namrata Vaswani,et al.  Static and Dynamic Robust PCA and Matrix Completion: A Review , 2018, Proceedings of the IEEE.

[15]  Xiao Chun Geodesic Path Computation and Region Decomposition of Point-Based Surface Based on Level Set Method , 2005 .

[16]  Seungyong Lee,et al.  Bilateral texture filtering , 2014, ACM Trans. Graph..

[17]  Catarina Brites,et al.  Graph-Based Static 3D Point Clouds Geometry Coding , 2019, IEEE Transactions on Multimedia.

[18]  Vishnu Menon,et al.  Structured and Unstructured Outlier Identification for Robust PCA: A Fast Parameter Free Algorithm , 2018, IEEE Transactions on Signal Processing.

[19]  Frédo Durand,et al.  Non-iterative, feature-preserving mesh smoothing , 2003, ACM Trans. Graph..

[20]  Meike W. Vernooij,et al.  Transfer Learning for Image Segmentation by Combining Image Weighting and Kernel Learning , 2019, IEEE Transactions on Medical Imaging.

[21]  Floris Ernst,et al.  Efficient Registration of High-Resolution Feature Enhanced Point Clouds , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[23]  Fabrice Mériaudeau,et al.  Underwater 3-D Scene Reconstruction Using Kinect v2 Based on Physical Models for Refraction and Time of Flight Correction , 2017, IEEE Access.

[24]  Wu Lushen,et al.  Denoising of three-dimensional point data based on classification of feature information , 2016 .

[25]  Mark A. Iwen,et al.  Extension of PCA to Higher Order Data Structures: An Introduction to Tensors, Tensor Decompositions, and Tensor PCA , 2018, Proceedings of the IEEE.