“Texture synthesis on surfaces” by Turk

  • ©Greg Turk

Conference:


Type:


Title:

    Texture synthesis on surfaces

Presenter(s)/Author(s):



Abstract:


    Many natural and man-made surface patterns are created by interactions between texture elements and surface geometry. We believe that the best way to create such patterns is to synthesize a texture directly on the surface of the model. Given a texture sample in the form of an image, we create a similar texture over an irregular mesh hierarchy that has been placed on a given surface.
    Our method draws upon texture synthesis methods that use image pyramids, and we use a mesh hierarchy to serve in place of such pyramids. First, we create a hierarchy of points from low to high density over a given surface, and we connect these points to form a hierarchy of meshes. Next, the user specifies a vector field over the surface that indicates the orientation of the texture. The mesh vertices on the surface are then sorted in such a way that visiting the points in order will follow the vector field and will sweep across the surface from one end to the other. Each point is then visited in turn to determine its color. The color of a particular point is found by examining the color of neighboring points and finding the best match to a similar pixel neighborhood in the given texture sample. The color assignment is done in a coarse-to-fine manner using the mesh hierarchy. A texture created this way fits the surface naturally and seamlessly.

References:


    1. Burt, Peter J. and Edward H. Adelson, “The Laplacian Pyramid as a Compact Image Code,” IEEE Transactions on Communications,Vol. COM-31, No. 4, April 1983, pp. 532-540.
    2. De Bonet, Jeremy S., “Multiresolution Sampling Procedure for Analysis and Synthesis of Texture Images,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 97), August 1997, pp. 361-368.
    3. Desbrun, Mathieu, Mark Meyer, Peter Schroder and Alan H. Barr, “Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), August 1999, pp. 317-324.
    4. Efros, A. and T. Leung, “Texture Synthesis by Non-Parametric Sampling,” International Conference on Computer Vision,Vol.2,Sept. 1999, pp. 1033-1038.
    5. Fleischer, Kurt, David Laidlaw, Bena Currin and Alan Barr, “Cellular Texture Generation,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 239-248.
    6. Gortler, Steven J., Radek Grzeszczuk, Richard Szeliski and Michael F. Cohen, “The Lumigraph,” Computer Graphics Proceedings,Annual Conference Series (SIGGRAPH 96), August 1996, pp. 43-54.
    7. Guskov, Igor, Wim Sweldens and Peter Schroder, “Multiresolution Signal Processing for Meshes,” Computer Graphics Proceedings,Annual Conference Series (SIGGRAPH 99), August 1999, pp. 325-334.
    8. Heeger, David J. and James R. Bergen, “Pyramid-Based Texture Analysis/Synthesis,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 229-238.
    9. Hertzmann, Aaron and Denis Zorin, “Illustrating Smooth Surfaces,” Computer Graphics Proceedings, Annual Conference Series (SIG-GRAPH 2000), July 2000, pp. 517-526.
    10. Kundu, Pijushi K., Fluid Mechanics, Academic Press, San Diego, 1990.
    11. Lee, Aaron W., David Dobkin, Wim Sweldens and Peter Schroder, “Multiresolution Mesh Morphing,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), August 1999, pp. 343- 350.
    12. Levy, Bruno and Jean-Laurent Mallet, “Non-Distortion Texture Mapping For Sheared Triangulated Meshes,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 98), July 1998, pp. 343-352.
    13. Maillot, Jerome, Hussein Yahia and Anne Verroust, “Interactive Texture Mapping,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 93), August 1993, pp. 27-34.
    14. Neyret, Fabrice and Marie-Paule Cani, “Pattern-Based Texturing Revisited,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), August 1999, pp. 235-242.
    15. Peachey, Darwyn R., “Solid Texturing of Complex Surfaces,” Computer Graphics, Vol. 19, No. 3, (SIGGRAPH 85), July 1985, pp. 279- 286.
    16. Pedersen, Hans Kohling, “Decorating Implicit Surfaces,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 291-300.
    17. Perlin, Ken, “An Image Synthesizer,” Computer Graphics, Vol. 19, No. 3, (SIGGRAPH 85), July 1985, pp. 287-296.
    18. Piponi, Dan and George Borshukov, “Seamless Texture Mapping of Subdivision Surfaces by Model Pelting and Texture Blending,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2000), July 2000, pp. 471-478.
    19. Praun, Emil, Adam Finkelstein, and Hugues Hoppe, “Lapped Textures,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2000), July 2000, pp. 465-470.
    20. Simoncelli, Eero and Javier Portilla, “Texture Characterization via Joint Statistics of Wavelet Coefficient Magnitudes,” Fifth International Conference on Image Processing, Vol. 1, Oct. 1998, pp. 62-66.
    21. Soucy, Marc, Guy Godin and Marc Rioux, “A Texture-Mapping Approach for the Compression of Colored 3D triangulations,” The Visual Computer, Vol. 12, No. 10, 1996, pp. 503-514.
    22. Taubin, Gabriel, “A Signal Processing Approach to Fair Surface Design,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 351-358.
    23. Turk, Greg, “Generating Textures on Arbitrary Surfaces Using Reaction-Diffusion,” Computer Graphics, Vol. 25, No. 4, (SIG- GRAPH 91), July 1991, pp. 289-298.
    24. Walter, Marcelo and Alain Fournier, “Clonal Mosaic Model for the Synthesis of Mammalian Coat Patterns,” Proceedings of Graphics Interface, Vancouver, BC, Canada, June 1998, pp. 82-91.
    25. Wei, Li-Yi and Marc Levoy, “Fast Texture Synthesis using Treestructured Vector Quantization,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2000), July 2000, pp. 479- 488.
    26. Wei, Li-Yi and Marc Levoy, “Texture Synthesis Over Arbitrary Manifold Surfaces,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2001), August 2001 (these proceedings).
    27. Witkin, Andrew and Michael Kass, “Reaction-Diffusion Textures,” Computer Graphics, Vol. 25, No. 4, (SIGGRAPH 91), July 1991, pp. 299-308.
    28. Witkin, Andrew P. and Paul S. Heckbert, “Using Particles to Sample and Control Implicit Surfaces,” Computer Graphics Proceedings,Annual Conference Series (SIGGRAPH 1994), July 1994, pp. 269-277.
    29. Worley, Steven, “A Cellular Texture Basis Function,” Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 96), August 1996, pp. 291-294.
    30. Ying, Lexing, Aaron Hertzmann, Henning Biermann, Denis Zorin, “Texture and Shape Synthesis on Surfaces,” submitted for review.


ACM Digital Library Publication:



Overview Page: