Graph-Based Depth Denoising & Dequantization for Point Cloud Enhancement

A 3D point cloud is typically constructed from depth measurements acquired by sensors at one or more viewpoints. The measurements suffer from both quantization and noise corruption. To improve quality, previous works denoise a point cloud a posteriori after projecting the imperfect depth data onto 3D space. Instead, we enhance depth measurements directly on the sensed images a priori, before synthesizing a 3D point cloud. By enhancing near the physical sensing process, we tailor our optimization to our depth formation model before subsequent processing steps that obscure measurement errors. Specifically, we model depth formation as a combined process of signal-dependent noise addition and non-uniform log-based quantization. The designed model is validated (with parameters fitted) using collected empirical data from an actual depth sensor. To enhance each pixel row in a depth image, we first encode intraview similarities between available row pixels as edge weights via feature graph learning. We next establish inter-view similarities with another rectified depth image via viewpoint mapping and sparse linear interpolation. This leads to a maximum a posteriori (MAP) graph filtering objective that is convex and differentiable. We optimize the objective efficiently using accelerated gradient descent (AGD), where the optimal step size is approximated via Gershgorin circle theorem (GCT). Experiments show that our method significantly outperformed recent point cloud denoising schemes and state-of-the-art image denoising schemes, in two established point cloud quality metrics.

[1]  Truong Q. Nguyen,et al.  Depth Reconstruction From Sparse Samples: Representation, Algorithm, and Sampling , 2014, IEEE Transactions on Image Processing.

[2]  Michael Elad,et al.  Multiframe demosaicing and super-resolution of color images , 2006, IEEE Transactions on Image Processing.

[3]  Daniel Cohen-Or,et al.  ℓ1-Sparse reconstruction of sharp point set surfaces , 2010, TOGS.

[4]  Thomas Brox,et al.  A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimation , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Gene Cheung,et al.  Graph Laplacian Regularization for Image Denoising: Analysis in the Continuous Domain , 2016, IEEE Transactions on Image Processing.

[6]  Michael S. Brown,et al.  RAW Image Reconstruction Using a Self-Contained sRGB-JPEG Image with Only 64 KB Overhead , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  S. Zhang,et al.  Similarity-based denoising of point-sampled surfaces , 2008 .

[8]  M. Gross,et al.  Algebraic point set surfaces , 2007, ACM Trans. Graph..

[9]  Rogério Schmidt Feris,et al.  Single depth image super resolution and denoising via coupled dictionary learning with local constraints and shock filtering , 2014, 2014 IEEE International Conference on Multimedia and Expo (ICME).

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

[11]  Y. Nesterov A method for solving the convex programming problem with convergence rate O(1/k^2) , 1983 .

[12]  Shahram Izadi,et al.  Modeling Kinect Sensor Noise for Improved 3D Reconstruction and Tracking , 2012, 2012 Second International Conference on 3D Imaging, Modeling, Processing, Visualization & Transmission.

[13]  R. Tibshirani,et al.  Sparse inverse covariance estimation with the graphical lasso. , 2008, Biostatistics.

[14]  Marc Alexa,et al.  Computing and Rendering Point Set Surfaces , 2003, IEEE Trans. Vis. Comput. Graph..

[15]  D. Cohen-Or,et al.  Robust moving least-squares fitting with sharp features , 2005, ACM Trans. Graph..

[16]  Petros Daras,et al.  Real-Time, Full 3-D Reconstruction of Moving Foreground Objects From Multiple Consumer Depth Cameras , 2013, IEEE Transactions on Multimedia.

[17]  Wei Hu,et al.  Feature Graph Learning for 3D Point Cloud Denoising , 2019, IEEE Transactions on Signal Processing.

[18]  Mathias Wien,et al.  Standardization Status of Immersive Video Coding , 2019, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[19]  Chongyu Chen,et al.  Learning Dynamic Guidance for Depth Image Enhancement , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[20]  Stanley H. Chan,et al.  Graph Signal Denoising Using Nested-Structured Deep Algorithm Unrolling , 2021, ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[21]  Yao Zhao,et al.  Region-Aware 3-D Warping for DIBR , 2016, IEEE Transactions on Multimedia.

[22]  Catarina Brites,et al.  Subjective and objective quality evaluation of 3D point cloud denoising algorithms , 2017, 2017 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[23]  Oscar C. Au,et al.  Precision Enhancement of 3-D Surfaces from Compressed Multiview Depth Maps , 2015, IEEE Signal Processing Letters.

[24]  Charles T. Loop,et al.  Computing rectifying homographies for stereo vision , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[25]  Antonio Ortega,et al.  A graph-based joint bilateral approach for depth enhancement , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[26]  P. Mahalanobis On the generalized distance in statistics , 1936 .

[27]  Ramesh Raskar,et al.  3D Depth Cameras in Vision: Benefits and Limitations of the Hardware , 2014 .

[28]  Ruigang Yang,et al.  The ApolloScape Dataset for Autonomous Driving , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[29]  Vassilis Kalofolias,et al.  How to Learn a Graph from Smooth Signals , 2016, AISTATS.

[30]  Partha Pratim Das,et al.  Characterizations of Noise in Kinect Depth Images: A Review , 2014, IEEE Sensors Journal.

[31]  Alessandro Foi,et al.  Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering , 2007, IEEE Transactions on Image Processing.

[32]  Wen Gao,et al.  Graph-Based Blind Image Deblurring From a Single Photograph , 2018, IEEE Transactions on Image Processing.

[33]  Markus H. Gross,et al.  Feature Preserving Point Set Surfaces based on Non‐Linear Kernel Regression , 2009, Comput. Graph. Forum.

[34]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[35]  Feng Liu,et al.  Depth Enhancement via Low-Rank Matrix Completion , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[36]  Oscar C. Au,et al.  Depth map denoising using graph-based transform and group sparsity , 2013, 2013 IEEE 15th International Workshop on Multimedia Signal Processing (MMSP).

[37]  Carl Machover,et al.  Virtual reality , 1994, IEEE Computer Graphics and Applications.

[38]  Daniel Cohen-Or,et al.  Parameterization-free projection for geometry reconstruction , 2007, ACM Trans. Graph..

[39]  Wei Hu,et al.  Differentiable Manifold Reconstruction for Point Cloud Denoising , 2020, ACM Multimedia.

[40]  Xi Wang,et al.  High-Resolution Stereo Datasets with Subpixel-Accurate Ground Truth , 2014, GCPR.

[41]  Pascal Frossard,et al.  Re-sampling and interpolation of DIBR-synthesized images using graph-signal smoothness prior , 2015, 2015 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA).

[42]  Jean Ponce,et al.  Robust image filtering using joint static and dynamic guidance , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[43]  I. Ideses,et al.  Depth Map Quantization - How Much is Sufficient? , 2007, 2007 3DTV Conference.

[44]  Dong Tian,et al.  3D Point Cloud Enhancement Using Graph-Modelled Multiview Depth Measurements , 2020, 2020 IEEE International Conference on Image Processing (ICIP).

[45]  Deepa Sahu,et al.  Contrast Image Enhancement Using Various Approaches: A Review , 2017 .

[46]  Alexey Castrodad,et al.  Point Cloud Denoising via Moving RPCA , 2017, Comput. Graph. Forum.

[47]  Stanley H. Chan,et al.  Plug-and-Play ADMM for Image Restoration: Fixed-Point Convergence and Applications , 2016, IEEE Transactions on Computational Imaging.

[48]  Purnima Bholowalia,et al.  EBK-Means: A Clustering Technique based on Elbow Method and K-Means in WSN , 2014 .

[49]  Thomas F. Coleman,et al.  An Interior Trust Region Approach for Nonlinear Minimization Subject to Bounds , 1993, SIAM J. Optim..

[50]  Wenping Wang,et al.  Denoising point sets via L0 minimization , 2015, Comput. Aided Geom. Des..

[51]  Gene Cheung,et al.  Graph-based Dequantization of Block-Compressed Piecewise Smooth Images , 2016, IEEE Signal Processing Letters.

[52]  T. Wiegand,et al.  The Effect of Depth Compression on Multiview Rendering Quality , 2008, 2008 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video.

[53]  Gene Cheung,et al.  Local 3D Point Cloud Denoising via Bipartite Graph Approximation & Total Variation , 2018, 2018 IEEE 20th International Workshop on Multimedia Signal Processing (MMSP).

[54]  J. E. Glynn,et al.  Numerical Recipes: The Art of Scientific Computing , 1989 .

[55]  Sébastien Bubeck,et al.  Convex Optimization: Algorithms and Complexity , 2014, Found. Trends Mach. Learn..

[56]  Gene Cheung,et al.  3D Point Cloud Denoising Using Graph Laplacian Regularization of a Low Dimensional Manifold Model , 2018, IEEE Transactions on Image Processing.

[57]  Daniel Cohen-Or,et al.  Consolidation of unorganized point clouds for surface reconstruction , 2009, ACM Trans. Graph..

[58]  Hossein Pishro-Nik,et al.  Introduction to Probability, Statistics, and Random Processes , 2014 .

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

[60]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[61]  Yao Wang,et al.  Color-Guided Depth Recovery From RGB-D Data Using an Adaptive Autoregressive Model , 2014, IEEE Transactions on Image Processing.

[62]  Ron Kimmel,et al.  Patch‐Collaborative Spectral Point‐Cloud Denoising , 2013, Comput. Graph. Forum.

[63]  Maks Ovsjanikov,et al.  PointCleanNet: Learning to Denoise and Remove Outliers from Dense Point Clouds , 2019, Comput. Graph. Forum.

[64]  Gene Cheung,et al.  Deep Graph Laplacian Regularization for Robust Denoising of Real Images , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[65]  Antonio Ortega,et al.  Graph Learning From Data Under Laplacian and Structural Constraints , 2016, IEEE Journal of Selected Topics in Signal Processing.

[66]  Abhijith Punnappurath,et al.  Learning Raw Image Reconstruction-Aware Deep Image Compressors , 2020, IEEE Transactions on Pattern Analysis and Machine Intelligence.