Local Frequency Interpretation and Non-Local Self-Similarity on Graph for Point Cloud Inpainting

As 3D scanning devices and depth sensors mature, point clouds have attracted increasing attention as a format for 3D object representation, with applications in various fields such as tele-presence, navigation, and heritage reconstruction. However, point clouds usually exhibit holes of missing data, mainly due to the limitation of acquisition techniques and complicated structure. Further, point clouds are defined on irregular non-Euclidean domains, which are challenging to address especially with conventional signal processing tools. Hence, leveraging on recent advances in graph signal processing, we propose an efficient point cloud inpainting method, exploiting both the local smoothness and the non-local self-similarity in point clouds. Specifically, we first propose a frequency interpretation in graph nodal domain, based on which we derive the smoothing and denoising properties of a graph-signal smoothness prior in order to describe the local smoothness of point clouds. Second, we explore the characteristics of non-local self-similarity, by globally searching for the most similar area to the missing region. The similarity metric between two areas is defined based on the direct component and the anisotropic graph total variation of normals in each area. Finally, we formulate the hole-filling step as an optimization problem based on the selected most similar area and regularized by the graph-signal smoothness prior. Besides, we propose voxelization and automatic hole detection methods for the point cloud prior to inpainting. The experimental results show that the proposed approach outperforms four competing methods significantly, both in objective and subjective quality.

[1]  Jean-Michel Morel,et al.  A non-local algorithm for image denoising , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[2]  Pierre Vandergheynst,et al.  Wavelets on Graphs via Spectral Graph Theory , 2009, ArXiv.

[3]  Wen Gao,et al.  Graph-Based Joint Dequantization and Contrast Enhancement of Poorly Lit JPEG Images , 2019, IEEE Transactions on Image Processing.

[4]  Paolo Cignoni,et al.  MeshLab: an Open-Source Mesh Processing Tool , 2008, Eurographics Italian Chapter Conference.

[5]  Lin Hongbin,et al.  Feature preserving holes filling of scattered point cloud based on tensor voting , 2016, 2016 IEEE International Conference on Signal and Image Processing (ICSIP).

[6]  A. N. Rajagopalan,et al.  Harnessing self-similarity for reconstruction of large missing regions in 3D Models , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[7]  A. N. Rajagopalan,et al.  Geometric inpainting of 3D structures , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[8]  Jaejoon Lee,et al.  Edge-adaptive transforms for efficient depth map coding , 2010, 28th Picture Coding Symposium.

[9]  Wen Gao,et al.  Blind Image Deblurring Via Reweighted Graph Total Variation , 2017, 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[10]  Zhao-Hui Qi,et al.  Self-similarity analysis of eubacteria genome based on weighted graph , 2011, Journal of Theoretical Biology.

[11]  Heng Tao Shen,et al.  Principal Component Analysis , 2009, Encyclopedia of Biometrics.

[12]  Manuel Menezes de Oliveira Neto,et al.  Filling holes on locally smooth surfaces reconstructed from point clouds , 2007, Image Vis. Comput..

[13]  Xianming Liu,et al.  Random Walk Graph Laplacian-Based Smoothness Prior for Soft Decoding of JPEG Images , 2016, IEEE Transactions on Image Processing.

[14]  Rufael Mekuria,et al.  Use cases for point cloud compression (PCC) , 2016 .

[15]  Dong Tian,et al.  Geometric distortion metrics for point cloud compression , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[16]  Shing-Tung Yau,et al.  Nodal domain and eigenvalue multiplicity of graphs , 2012 .

[17]  Martin Reimers,et al.  Meshless parameterization and surface reconstruction , 2001, Comput. Aided Geom. Des..

[18]  Oscar C. Au,et al.  Depth map compression using multi-resolution graph-based transform for depth-image-based rendering , 2012, 2012 19th IEEE International Conference on Image Processing.

[19]  Xia Hou,et al.  Texture segmentation using image decomposition and local self-similarity of different features , 2014, Multimedia Tools and Applications.

[20]  Guillermo Sapiro,et al.  Simultaneous structure and texture image inpainting , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[21]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Sergio Barbarossa,et al.  On the Graph Fourier Transform for Directed Graphs , 2016, IEEE Journal of Selected Topics in Signal Processing.

[23]  Pascal Frossard,et al.  Graph Signal Processing , 2018 .

[24]  Xavier Binefa,et al.  Finding Breaking Curves in 3D Surfaces , 2003, IbPRIA.

[25]  Sam Friedman,et al.  Online facade reconstruction from dominant frequencies in structured point clouds , 2012, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[26]  Erik Reinhard,et al.  Over- and Under-Exposure Reconstruction of a Single Plenoptic Capture , 2018, ACM Trans. Multim. Comput. Commun. Appl..

[27]  Oscar C. Au,et al.  Multiresolution Graph Fourier Transform for Compression of Piecewise Smooth Images , 2015, IEEE Transactions on Image Processing.

[28]  Uma Mudenagudi,et al.  Framework for 3D object hole filling , 2015, 2015 Fifth National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG).

[29]  Thomas Maugey,et al.  R-D optimized auxiliary information for inpainting-based view synthesis , 2012, 2012 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[30]  Pavel Krsek,et al.  The Trimmed Iterative Closest Point algorithm , 2002, Object recognition supported by user interaction for service robots.

[31]  J. Leydold,et al.  Discrete Nodal Domain Theorems , 2000, math/0009120.

[32]  Mansour Moniri,et al.  Fragile and semi-fragile image authentication based on image self-similarity , 2002, Proceedings. International Conference on Image Processing.

[33]  Olaf Hellwich,et al.  Detection and Classification of Holes in Point Clouds , 2017, VISIGRAPP.

[34]  Devin Glew,et al.  Self-Similarity of Images and Non-local Image Processing , 2011 .

[35]  Gerhard H. Bendels,et al.  Detecting Holes in Point Set Surfaces , 2006 .

[36]  Abderrahim Elmoataz,et al.  Partial Difference Operators on Weighted Graphs for Image Processing on Surfaces and Point Clouds , 2014, IEEE Transactions on Image Processing.

[37]  Daniel P. Huttenlocher,et al.  Comparing Images Using the Hausdorff Distance , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[38]  V. Skala,et al.  Surface Reconstruction From Problem Point Clouds , 2002 .

[39]  Pascal Frossard,et al.  The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains , 2012, IEEE Signal Processing Magazine.

[40]  U. Feige,et al.  Spectral Graph Theory , 2015 .

[41]  Oscar C. Au,et al.  Redefining self-similarity in natural images for denoising using graph signal gradient , 2014, Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2014 Asia-Pacific.

[42]  Gerald Matz,et al.  Graph Signal Recovery via Primal-Dual Algorithms for Total Variation Minimization , 2017, IEEE Journal of Selected Topics in Signal Processing.

[43]  Wei Hu,et al.  Point Cloud Inpainting on Graphs from Non-Local Self-Similarity , 2018, 2018 25th IEEE International Conference on Image Processing (ICIP).

[44]  Wen Gao,et al.  Prior-Based Quantization Bin Matching for Cloud Storage of JPEG Images , 2016, IEEE Transactions on Image Processing.

[45]  Dong Tian,et al.  Contour-enhanced resampling of 3D point clouds via graphs , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[46]  Marco Attene,et al.  A lightweight approach to repairing digitized polygon meshes , 2010, The Visual Computer.

[47]  Olivier Lezoray,et al.  PDE-Based Graph Signal Processing for 3-D Color Point Clouds : Opportunities for cultural heritage , 2015, IEEE Signal Processing Magazine.

[48]  Xiaojun Wu,et al.  A scattered point set hole-filling method based on boundary extension and convergence , 2014, Proceeding of the 11th World Congress on Intelligent Control and Automation.

[49]  Rolf Gruetter,et al.  The importance of priors for l2 regularization and total variation methods in quantitative susceptibility mapping , 2012 .

[50]  Daniel A. Spielman,et al.  Spectral Graph Theory and its Applications , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[51]  Gene Cheung,et al.  Exemplar-based framework for 3D point cloud hole filling , 2017, 2017 IEEE Visual Communications and Image Processing (VCIP).

[52]  Ha Manh Tran,et al.  Hole Boundary Detection of a Surface of 3D Point Clouds , 2015, 2015 International Conference on Advanced Computing and Applications (ACOMP).

[53]  Patrick Pérez,et al.  Region filling and object removal by exemplar-based image inpainting , 2004, IEEE Transactions on Image Processing.

[54]  M. Nikolova An Algorithm for Total Variation Minimization and Applications , 2004 .

[55]  Pierre Vandergheynst,et al.  PCA using graph total variation , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).