Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Anisotropic diffusion of surfaces and functions on surfaces

Published: 01 January 2003 Publication History

Abstract

We present a unified anisotropic geometric diffusion PDE model for smoothing (fairing) out noise both in triangulated two-manifold surface meshes in IR3 and functions defined on these surface meshes, while enhancing curve features on both by careful choice of an anisotropic diffusion tensor. We combine the C1 limit representation of Loop's subdivision for triangular surface meshes and vector functions on the surface mesh with the established diffusion model to arrive at a discretized version of the diffusion problem in the spatial direction. The time direction discretization then leads to a sparse linear system of equations. Iteratively solving the sparse linear system yields a sequence of faired (smoothed) meshes as well as faired functions.

References

[1]
Action, S. T. 1998. Multigrid anisotropic diffusion. IEEE Trans. Image Process. 7, 3, 280--291.]]
[2]
Arden, G. 2001. Approximation properties of subdivision surfaces. PhD Thesis, University of Washington.]]
[3]
Bansch, E. and Mikula, K. 2001. Adaptivity in 3D image processing. Manuscript.]]
[4]
Bertalmio, M., Cheng, L. T., and Osher, S. 2000a. Variational problems and partial differential equations on implicit surfaces. CAM Rep. 00-23, UCLA, Mathematics Department.]]
[5]
Bertalmio, M., Sapiro, G., Cheng, L. T., and Osher S. 2000b. A framework for solving surface partial differential equations for computer graphics applications. CAM Rep. 00-43, UCLA, Mathematics Department.]]
[6]
Catmull, E. and Clark, J. 1978. Recursively generated B-spline surfaces on arbitrary topological meshes. Comput. Aided Des. 10, 6, 350--355.]]
[7]
Chan, T. and Shen, J. 1999. Variational restoration of non-flat images features: Models and algorithms. CAM Rep. 99-20, UCLA, Mathematics Department.]]
[8]
Chopp, D. L. and Sethian, J. A. 1999. Motion by intrinsic Laplacian of curvature. Interfaces Free Bound. 1, 1--18.]]
[9]
Cirak, F., Ortiz, M., and Schroder, P. 2000. Subdivision surfaces: A new paradigm for thin-shell finite-element analysis. Int. J. Numer. Meth. Eng. 47, 2039--2072.]]
[10]
Clarenz, U., Diewald, U., and Rumpf, M. 2000. Anisotropic geometric diffusion in surface processing. In Proceedings of Viz2000, IEEE Visualization, (Salt Lake City, Utah), 397--505.]]
[11]
Desbrun, M., Meyer, M., Schröder, P., and Barr, A. H. 2000a. Implicit fairing of irregular meshes using diffusion and curvature flow. SIGGRAPH99, 317--324.]]
[12]
Desbrun, M., Meyer, M., Schröder, P., and Barr, A. H. 2000b. Anisotropic feature-preserving denoising of height fields and bivariate data. In Proceedings of Graphics Interface'2000, 145--152.]]
[13]
Desbrun, M., Meyer, M., Schröder, P., and Barr, A. H. 2000c. Discrete differential-geometry operators in nD. Available at http://www.multires.caltech.edu/pubs/.]]
[14]
do Carmo, M. 1992. Riemannian Geometry. Boston.]]
[15]
Doo, D. and Sabin, M. 1978. Behaviours of recursive division surfaces near extraordinary points. Comput. Aided Des. 10, 6, 356--360.]]
[16]
Dyn, N., Levin, D., and Gregory, J. A. 1990. A butterfly subdivision scheme for surface interpolation with tension control. ACM Trans. Graph. 9, 2 (April), 160--169.]]
[17]
Greiner. G. 1994. Variational design and fairing of spline surface. Comput. Graph. Forum 13, 143--154.]]
[18]
Guskov, I., Sweldens, W., and Schröder, P. 1999. Mutiresolution signal processing for meshes. In SIGGRAPH '99 Proceedings, 325--334.]]
[19]
Harr Romeny, E. B. 1994. Geometry Driven Diffusion in Computer Vision. Kluwer Academic, Boston.]]
[20]
Hoppe, H., DeRose, T., Duchamp, T., Halstend, M., Jin, H., McDonald, J., Schweitzer, J., and Stuetzle, W. 1994. Piecewise smooth surfaces reconstruction. In Computer Graphics Proceedings, Annual Conference series, ACM SIGGRAPH94, 295--302.]]
[21]
Hoppe, H., DeRose, T., Duchampi, T., McDonald, J., and Stuetzle, W. 1993. Mesh Optimization. In Computer Graphics Proceedings, Annual Conference series, ACM SIGGRAPH9xi34, 19--26.]]
[22]
Hubeli, A. and Gross, M. 2000. Fairing of non-manifolds for visualization. In Proceedings of Viz2000, IEEE Visualization, (Salt Lake City, Utah), 407--414.]]
[23]
Kawohl, B. and Kutev, N. 1998. Maximum amd comparison principle for one-dimensional anisotropic diffusion. Math. Ann. 311, 1, 107--123.]]
[24]
Kimmel, R. 1997. Intrinsic scale space for images on surfaces: The geodesic curvature flow. Graph. Models Image Process. 59, 5, 365--372.]]
[25]
Kimmel, R. and Sochen, N. 1999. Geometric-variational approach for color image enhancement and segmentation. In Scale-Space Theories in Computer Vision, Lecture Notes in Computer Science, vol. 1682, M. Nielsen, P. Johansen, O. F. Olsen, and J. Weickert, Eds. Springer, Berlin.]]
[26]
Kimmel, R., Malladi, R., and Sochen, N. 1998. Image processing via the Beltrami operator. In Proceedings of the third Asian Conference on Computer Vision (Hong Kong, Jan. 8--11).]]
[27]
Kobbelt, L. 1996. Discrete fairing. In The Mathematics of Surfaces VII, T. Goodman and R. Martin, Eds., Information Geometers, 101--129.]]
[28]
Kobbelt, L., Campagna, S., Vorsatz, J., and Seidel, H.-P. 1998. Interactive multi-resolution modeling on arbitrary meshes. SIGGRAPH98, 105--114.]]
[29]
Kobbelt, L., Hesse, T., Prautzsch, H., and Schweizerhof, K. 1997. Iterative mesh generation for FE-computation on free form surfaces. Eng. Comput. 14, 806--820.]]
[30]
Loop, C. T. 1978. Smooth subdivision surfaces based on triangles. Master's Thesis. Tech. Rep. Department of Mathematics, University of Utah.]]
[31]
Mallet, J. L. 1992. Discrete smooth interpolation in geometric modelling. Comput. Aided Des. 24, 4, 178--191.]]
[32]
Moreton, H. and Sequin, C. 1992. Functional optimization for fair surface design. ACM Comput. Graph., 409--420.]]
[33]
Osher, S. J. and Fedkiw, R. P. 2000. Level set methods. CAM Rep. 00-07, UCLA, Mathematics Department.]]
[34]
Perona, P. and Malik, J. 1987. Scale space and edge detection using anisotropic diffusion. In IEEE Computer Society Workshop on Computer Vision.]]
[35]
Peters, J. and Reif, U. 1997. The simplest subdivision scheme for smoothing polyhedra. ACM Trans. Graph. 16, 4, 420--431.]]
[36]
Preuβer, T. and Rumpf, M. 1999. An adaptive finite element method for large scale image processing. Scale-Space Theor. Comput. Vis. 232--234.]]
[37]
Rosenberg, S. 1997. The Laplacian on a Riemannian Manifold. Cambridge University Press, New York.]]
[38]
Sabin, M. 1976. The use of piecewise form of numerical representation of shape. PhD Thesis, Hungarian Academy of Science, Budapest.]]
[39]
Sapidis, N. 1994. Designing Fair Curves and Surfaces. SIAM, Philadelphia.]]
[40]
Sapiro, G. 2001. Geometric Partial Differential Equations and Image Analysis. Cambridge University Press, New York.]]
[41]
Sapiro, G. and Ringach, D. L. 1998. Anisotropic diffusion on multivalued images with applications to color filtering. IEEE Trans. Image Process. 5, 11, 1582--1586.]]
[42]
Schweitzer, J. E. 1996. Analysis and application of subdivision surfaces. PhD Thesis, Department of Computer Science and Engineering, University of Washington, Seattle.]]
[43]
Sethian, J. A. 1999. Level Set Methods and Fast Marching Methods. Cambridge University Press, New York.]]
[44]
Sochen, N., Kimmel, R., and Malladi, R. 1998. A general framework for low level vision. IEEE Trans. Image Process. 7, 3, 310--318.]]
[45]
Stam, J. 1998. Fast evaluation of Loop triangular subdivision surfaces at arbitrary parameter values. In SIGGRAPH '98 Proceedings, CD-ROM supplement.]]
[46]
Tang, B., Sapiro, G., and Caselles, V. 2000a. Color image enhancement via chromaticity diffusion. Int. J. of Comput. Vis. 10, 5, 701--707.]]
[47]
Tang, B., Sapiro, G., and Caselles, V. 2000b. Diffusion of general data on non-flat manifolds via harmonic maps theory: The direction diffusion case. Int. J. Comput. Vis. 36, 2, 149--161.]]
[48]
Taubin, G. 1995. A signal processing approach to fair surface design. In SIGGRAPH '95 Proceedings, 351--358.]]
[49]
Weickert, J. 1996. Foundations and applications of nonlinear anisotropic diffusion filtering. Z. Angew. Math. Mech. 76, 283--286.]]
[50]
Weickert, J. 1997. Coherence-enhancing diffusion of colour images. In Proceedings of the VII National Symposium on Pattern and Image Analysis, vol. 1 (April), 239--244.]]
[51]
Weickert, J. 1998. Anisotropic Diffusion in Image Processing. Teubner, Stuttgart.]]
[52]
Welch, W. and Witkin, A. 1992. Variational surface modeling. Comput. Graph. 26, 157--166.]]
[53]
Welch, W. and Witkin, A. 1994. Free-form shape design using triangulated surfaces. In SIGGRAPH '94 Proceedings, 28 (July), 247--256.]]
[54]
Westermann, R., Johnson, C., and Ertl, T. 2000. A level-set method for flow visualization. In Proceedings of Viz2000, IEEE Visualization (Salt Lake City, Utah), 147--154.]]
[55]
Whitaker, R. and Breen, D. 1998. Level set models for the deformation of solid objects. In Proceedings of the Third International Workshop on Implicit Surfaces, Eurographics Association (June), 19--35.]]
[56]
Willmore, T. J. 1982. Total Curvature in Riemannian Geometry. Ellis Horwood Limited, UK.]]
[57]
Willmore, T. J. 1993. Riemannian Geometry, Clarendon, New York.]]
[58]
Xu, G. and Bajaj, C. 2002. Curvature computations of 2-manifold in IRk. J. Comput. Math. (to appear).]]
[59]
Yezzi, A., Jr. 1998. Modified curvature motion for image smoothing and enhancement. IEEE Trans. Image Process. 7, 3, 345--352.]]
[60]
Zhao, H. K., Osher, S., and Fedkiw, R. 2001. Fast surface reconstruction using the level set method. CAM Rep. 01-01, UCLA, Mathematics Department.]]
[61]
Zhao, H. K., Osher, S., Merriman, B., and Kang, M. 2000. Implicit and non-parametric shape reconstruction from unorganized points using variational level set method. Comput. Vis. Image Understand 80, 3, 295--319.]]
[62]
Zorin, D. Schröder, P. and Sweldens, W. 1996. Subdivision for meshes with arbitrary topology. In SIGGRAPH '96 Proceedings, 71--78.]]

Cited By

View all
  • (2024)Non-Lipschitz Variational Models and their Iteratively Reweighted Least Squares Algorithms for Image Denoising on SurfacesSIAM Journal on Imaging Sciences10.1137/23M159439X17:2(1255-1283)Online publication date: 20-Jun-2024
  • (2024)Sharp feature-preserving mesh denoisingMultimedia Tools and Applications10.1007/s11042-024-18390-x83:27(69555-69580)Online publication date: 1-Feb-2024
  • (2023)A Stream Function Smoothing Method for the Design of MRI Gradient Coils on Non-Developable SurfacesSensors10.3390/s2318791223:18(7912)Online publication date: 15-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 22, Issue 1
January 2003
129 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/588272
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 2003
Published in TOG Volume 22, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Loop's subdivision
  2. Riemannian manifold
  3. Surface function diffusion
  4. noise reduction
  5. texture mapping

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)39
  • Downloads (Last 6 weeks)4
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Non-Lipschitz Variational Models and their Iteratively Reweighted Least Squares Algorithms for Image Denoising on SurfacesSIAM Journal on Imaging Sciences10.1137/23M159439X17:2(1255-1283)Online publication date: 20-Jun-2024
  • (2024)Sharp feature-preserving mesh denoisingMultimedia Tools and Applications10.1007/s11042-024-18390-x83:27(69555-69580)Online publication date: 1-Feb-2024
  • (2023)A Stream Function Smoothing Method for the Design of MRI Gradient Coils on Non-Developable SurfacesSensors10.3390/s2318791223:18(7912)Online publication date: 15-Sep-2023
  • (2023)Geometric and Learning-Based Mesh Denoising: A Comprehensive SurveyACM Transactions on Multimedia Computing, Communications, and Applications10.1145/362509820:3(1-28)Online publication date: 10-Nov-2023
  • (2023)Diffusion unitNeurocomputing10.1016/j.neucom.2023.126780559:COnline publication date: 28-Nov-2023
  • (2023)Adaptive and propagated mesh filteringComputer-Aided Design10.1016/j.cad.2022.103422154(103422)Online publication date: Jan-2023
  • (2022)Mesh Denoising Based on Recurrent Neural NetworksSymmetry10.3390/sym1406123314:6(1233)Online publication date: 14-Jun-2022
  • (2022)GCN-Denoiser: Mesh Denoising with Graph Convolutional NetworksACM Transactions on Graphics10.1145/348016841:1(1-14)Online publication date: 9-Feb-2022
  • (2022)A Novel Mesh Denoising Method Based on Relaxed Second-Order Total Generalized VariationSIAM Journal on Imaging Sciences10.1137/21M139794515:1(1-22)Online publication date: 4-Jan-2022
  • (2022)Three-dimensional surface mesh optimization and centerline extraction of vasculatures for endovascular intervention simulationJournal of Electronic Imaging10.1117/1.JEI.31.3.03303831:03Online publication date: 1-May-2022
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media