Adaptive and Feature-Preserving Bilateral Filters for Three-Dimensional Models

Received: 18 November 2019 Accepted: 23 February 2020 Bilateral filtering is a well-known tool to denoise or smooth one-dimensional (1D) signals, two-dimensional (2D) images, and three-dimensional (3D) models. The bilateral weights help preserve the edges or features more effectively than unilateral weights. However, it is immensely difficult to configure the scale parameters of the convolutional kernel functions. To overcome the difficulty, this paper proposes adaptive, feature-preserving bilateral filters for 3D models by introducing automatic, adaptive scale parameters. Firstly, the feature scale was defined on 3D models, bridging up the gap between feature scale and scale parameter of the Gaussian functions. Next, the scale descriptor was proposed to adaptively configure the scale parameter for each face of the target 3D model, changing the traditional approach of adopting the same scale parameter for all faces. On this basis, a feature-preserving local filter was designed by introducing the adaptive scale parameters to the iterative local scheme, and a modified global filter, which is robust to irregular sampling during denoising, was designed based on the adaptive scale parameters. The excellence of our filters was proved through experiments on multiple synthetic and real-world noisy models, in comparison to the state-of-the-art filters. The research results lay a solid basis for feature preservation and noise removal of 3D models.

[1]  Marc Alexa,et al.  Laplacian mesh optimization , 2006, GRAPHITE '06.

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

[3]  Alberto Signoroni,et al.  Mesh Denoising with (Geo)Metric Fidelity , 2018, IEEE Transactions on Visualization and Computer Graphics.

[4]  Marcelo Gattass,et al.  Adaptive Patches for Mesh Denoising , 2018, 2018 31st SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI).

[5]  Junjie Cao,et al.  Feature detection of triangular meshes via neighbor supporting , 2012, Journal of Zhejiang University SCIENCE C.

[6]  Wenzhi Chen,et al.  Robust mesh denoising via vertex pre-filtering and L1-median normal filtering , 2017, Comput. Aided Geom. Des..

[7]  Jun Wang,et al.  Efficient mesh denoising via robust normal filtering and alternate vertex updating , 2017, Frontiers of Information Technology & Electronic Engineering.

[8]  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.

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

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

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

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

[13]  Zhong Xie,et al.  A novel anisotropic second order regularization for mesh denoising , 2019, Comput. Aided Geom. Des..

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

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

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

[17]  Zheng Liu,et al.  Robust Mesh Denoising via Triple Sparsity , 2019, Sensors.

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

[19]  Seungmin Rho,et al.  Feature-preserving mesh denoising based on guided normal filtering , 2018, Multimedia Tools and Applications.

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

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

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

[23]  Konrad Polthier,et al.  Robust and High Fidelity Mesh Denoising , 2017, IEEE Transactions on Visualization and Computer Graphics.

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

[25]  Yongwei Nie,et al.  Rolling normal filtering for point clouds , 2018, Comput. Aided Geom. Des..

[26]  Fuyuan Peng,et al.  Adaptive algorithm of scale parameter based on scale-space , 2009, International Symposium on Multispectral Image Processing and Pattern Recognition.

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

[28]  Yan Xing,et al.  Robust mesh denoising based on collaborative filters , 2018 .

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

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

[31]  Zhigang Deng,et al.  A Robust Scheme for Feature-Preserving Mesh Denoising , 2016, IEEE Transactions on Visualization and Computer Graphics.

[32]  Ning Ma,et al.  Propagated mesh normal filtering , 2018, Comput. Graph..

[33]  Jun Wang,et al.  Data-driven Geometry-recovering Mesh Denoising , 2019, Comput. Aided Des..