Feature-preserving mesh denoising via bilateral normal filtering

In this paper, we propose a feature-preserving mesh denoising algorithm which is effective, simple and easy to implement. The proposed method is a two-stage procedure with a bilateral surface normal filtering followed by integration of the normals for least squares error (LSE) vertex position updates. It is well-known that normal variations offer more intuitive geometric meaning than vertex position variations. A smooth surface can be described as one having smoothly varying normals whereas features such as edges and corners appear as discontinuities in the normals. Thus we cast feature-preserving mesh denoising as a robust surface normal estimation using bilateral filtering. Our definition of "intensity difference" used in the influence weighting function of the bilateral filter robustly prevents features such as sharp edges and corners from being washed out. We will demonstrate this capability by comparing the results from smoothing CAD-like models with other smoothing algorithms.

[1]  Marc Levoy,et al.  Real-time 3D model acquisition , 2002, ACM Trans. Graph..

[2]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[3]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[4]  Konrad Polthier,et al.  Anisotropic Filtering of Non‐Linear Surface Features , 2004, Comput. Graph. Forum.

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

[6]  Danny Barash,et al.  A Fundamental Relationship between Bilateral Filtering, Adaptive Smoothing, and the Nonlinear Diffusion Equation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Guillermo Sapiro,et al.  Robust anisotropic diffusion , 1998, IEEE Trans. Image Process..

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

[9]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[10]  Peter Schröder,et al.  Multiresolution signal processing for meshes , 1999, SIGGRAPH.

[11]  Ross T. Whitaker,et al.  Geometric surface processing via normal maps , 2003, TOGS.

[12]  Yutaka Ohtake,et al.  Mesh smoothing via mean and median filtering applied to face normals , 2002, Geometric Modeling and Processing. Theory and Applications. GMP 2002. Proceedings.

[13]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Mark Meyer,et al.  Implicit fairing of irregular meshes using diffusion and curvature flow , 1999, SIGGRAPH.

[15]  Stephen M. Smith,et al.  SUSAN—A New Approach to Low Level Image Processing , 1997, International Journal of Computer Vision.

[16]  G. Taubin LINEAR ANISOTROPIC MESH FILTERING , 2001 .

[17]  Marc Levoy,et al.  The digital Michelangelo project: 3D scanning of large statues , 2000, SIGGRAPH.

[18]  Michael Deering,et al.  Geometry compression , 1995, SIGGRAPH.

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