Structure-guided shape-preserving mesh texture smoothing via joint low-rank matrix recovery

Abstract Mesh texture smoothing (MTS) seeks to smooth out the detailed appearances in noise-free surfaces, while preserving the intrinsic geometric properties. However, the intricacy of mesh texture patterns commonly results in side-effects, including remnant textures, improperly-smoothed structures and distorted shapes. We propose a new joint low-rank matrix recovery (J-LRMR) model to the problem of MTS with the properties of texture smoothing, structure preservation, and shape fitting. J-LRMR benefits from our three key observations: (1) local surface patches sharing approximate geometric properties always exist within an original surface (OS); (2) the OS comprises three geometric properties, i.e., details, structures, and the smooth-varying shape, where the structures construct the step-edge surface (SS), but more importantly the later two components contribute to forming the underlying surface (US); (3) the US normals can be defined as signals over both the OS and SS. By exploring the three observations, we first collect similar patches together by the local iterative closest point technique on the OS, and concurrently optimize the OS to produce the SS by l 0 normal minimization. Second, we pack the normals on the similar patches of both the OS and SS into the patch-group matrix (PGM) for rank analysis. The rank of sub-PGM from the OS is high due to suffering from details (textures), while the rank of sub-PGM from the SS is low but does not have a smooth shape. Third, we formulate a structure-guided shape-preserving optimization framework by non-local low-rank matrix recovery to produce the normals of US containing both the structures and the smooth-varying shape. Finally, we update the vertex positions of OS to fit the recovered normals of US by Poisson reconstruction. We have verified our method on a variety of surfaces with abundant details, and compared it with several state-of-the-art methods. Both visual and quantitative comparisons show that our method can better remove mesh textures with a minimal disturbance of the underlying surface.

[1]  Adam Finkelstein,et al.  Digital bas-relief from 3D scenes , 2007, ACM Trans. Graph..

[2]  Lei Zhang,et al.  Image Restoration: From Sparse and Low-Rank Priors to Deep Priors [Lecture Notes] , 2017, IEEE Signal Processing Magazine.

[3]  Haoran Xie,et al.  Learning-based 3D surface optimization from medical image reconstruction , 2018 .

[4]  Ariel Shamir,et al.  Relief analysis and extraction , 2009, SIGGRAPH 2009.

[5]  Heinrich Müller,et al.  Improved Laplacian Smoothing of Noisy Surface Meshes , 1999, Comput. Graph. Forum.

[6]  Ligang Liu,et al.  Decoupling noise and features via weighted ℓ1-analysis compressed sensing , 2014, TOGS.

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

[8]  Yutaka Ohtake,et al.  Mesh regularization and adaptive smoothing , 2001, Comput. Aided Des..

[9]  Charlie C. L. Wang,et al.  Bas-Relief Modeling from Normal Layers , 2019, IEEE Transactions on Visualization and Computer Graphics.

[10]  Konrad Polthier,et al.  Mesh Denoising Based on Normal Voting Tensor and Binary Optimization , 2016, IEEE Transactions on Visualization and Computer Graphics.

[11]  Pheng-Ann Heng,et al.  Coarse‐to‐Fine Normal Filtering for Feature‐Preserving Mesh Denoising Based on Isotropic Subneighborhoods , 2013, Comput. Graph. Forum.

[12]  Yuzhong Shen,et al.  Fuzzy vector median-based surface smoothing , 2004, IEEE Transactions on Visualization and Computer Graphics.

[13]  Youyi Zheng,et al.  IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 1 Bilateral Normal Filtering for Mesh Denoising , 2022 .

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

[15]  Bailin Deng,et al.  Guided Mesh Normal Filtering , 2015, Comput. Graph. Forum.

[16]  Kwan H. Lee,et al.  Feature-aware filtering for point-set surface denoising , 2013, Comput. Graph..

[17]  Daniel Cohen-Or,et al.  Bilateral mesh denoising , 2003 .

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

[19]  Bailin Deng,et al.  Static/Dynamic Filtering for Mesh Geometry , 2017, IEEE Transactions on Visualization and Computer Graphics.

[20]  Weishi Li,et al.  Tensor Voting Guided Mesh Denoising , 2017, IEEE Transactions on Automation Science and Engineering.

[21]  M. Gross,et al.  Algebraic point set surfaces , 2007, SIGGRAPH 2007.

[22]  Li Xu,et al.  Structure extraction from texture via relative total variation , 2012, ACM Trans. Graph..

[23]  Emmanuel J. Candès,et al.  A Singular Value Thresholding Algorithm for Matrix Completion , 2008, SIAM J. Optim..

[24]  Olga Sorkine-Hornung,et al.  Appearance-mimicking surfaces , 2014, ACM Trans. Graph..

[25]  Guangming Shi,et al.  Mixed Noise Removal via Laplacian Scale Mixture Modeling and Nonlocal Low-Rank Approximation , 2017, IEEE Transactions on Image Processing.

[26]  Yizhou Yu,et al.  Robust Feature-Preserving Mesh Denoising Based on Consistent Subneighborhoods , 2010, IEEE Transactions on Visualization and Computer Graphics.

[27]  Scott Schaefer,et al.  Image Structure Retrieval via L0 Minimization , 2018, IEEE Trans. Vis. Comput. Graph..

[28]  Masatake Higashi,et al.  Surface mesh denoising with normal tensor framework , 2012, Graph. Model..

[29]  Lizhuang Ma,et al.  Low Rank Matrix Approximation for Geometry Filtering , 2018, ArXiv.

[30]  Baining Guo,et al.  Rolling guidance normal filter for geometric processing , 2015, ACM Trans. Graph..

[31]  Ligang Liu,et al.  Bi-Normal Filtering for Mesh Denoising , 2015, IEEE Transactions on Visualization and Computer Graphics.

[32]  Xin Tong,et al.  Mesh denoising via cascaded normal regression , 2016, ACM Trans. Graph..

[33]  Chi-Wing Fu,et al.  Mesh Denoising using Extended ROF Model with L1 Fidelity , 2015, Comput. Graph. Forum.

[34]  Ralph R. Martin,et al.  Fast and Effective Feature-Preserving Mesh Denoising , 2007, IEEE Transactions on Visualization and Computer Graphics.

[35]  Xi Zhang,et al.  A cascaded approach for feature-preserving surface mesh denoising , 2012, Comput. Aided Des..

[36]  Yilong Yin,et al.  Patch-Based Image Inpainting via Two-Stage Low Rank Approximation , 2018, IEEE Transactions on Visualization and Computer Graphics.

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

[38]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

[39]  Lei Zhang,et al.  Weighted Nuclear Norm Minimization and Its Applications to Low Level Vision , 2016, International Journal of Computer Vision.

[40]  Jiansong Deng,et al.  Variational Mesh Denoising Using Total Variation and Piecewise Constant Function Space , 2015, IEEE Transactions on Visualization and Computer Graphics.

[41]  Hong Qin,et al.  Robust and effective mesh denoising using L0 sparse regularization , 2018, Comput. Aided Des..

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

[43]  Weiyin Ma,et al.  Bas-Relief Modeling from Normal Images with Intuitive Styles , 2014, IEEE Transactions on Visualization and Computer Graphics.

[44]  Ralph R. Martin,et al.  Bas-relief Generation Using Adaptive Histogram Equalisation , 2022 .

[45]  Ligang Liu,et al.  Mesh Denoising Guided by Patch Normal Co-Filtering via Kernel Low-Rank Recovery , 2019, IEEE Transactions on Visualization and Computer Graphics.

[46]  Keenan Crane,et al.  A General Framework for Bilateral and Mean Shift Filtering , 2014, ArXiv.

[47]  Pheng-Ann Heng,et al.  Non‐Local Sparse and Low‐Rank Regularization for Structure‐Preserving Image Smoothing , 2016, Comput. Graph. Forum.

[48]  Lei He,et al.  Mesh denoising via L0 minimization , 2013, ACM Trans. Graph..

[49]  Chi-Wing Fu,et al.  Non‐Local Low‐Rank Normal Filtering for Mesh Denoising , 2018, Comput. Graph. Forum.