Efficient Solid Texture Synthesis Using Gradient Solids

  • Guo-Xin Zhang
  • Yu-Kun Lai
  • Shi-Min Hu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7633)


In this paper, we propose a novel solid representation called gradient solids to compactly represent solid textures, including a tricubic interpolation scheme of colors and gradients for smooth variation and a region-based approach for representing sharp boundaries. We further propose a novel approach to directly synthesize gradient solid textures from exemplars. Compared with existing methods, our approach avoids the expensive step of synthesizing the complete solid textures at voxel level and produces optimized solid textures using our representation. This avoids significant amount of unnecessary computation and storage with comparable quality to the state of the art.


Feature Vector Control Point Binary Mask Texture Synthesis Diffusion Curve 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dong, Y., Lefebvre, S., Tong, X., Drettakis, G.: Lazy solid texture synthesis. Computer Graphics Forum 27(4), 1165–1174 (2008)CrossRefGoogle Scholar
  2. 2.
    Zhang, G.X., Du, S.P., Lai, Y.K., Ni, T., Hu, S.M.: Sketch guided solid texturing. Graph. Mod. 73(3), 59–73 (2011)CrossRefGoogle Scholar
  3. 3.
    Wang, L., Zhou, K., Yu, Y., Guo, B.: Vector solid textures. In: Proc. ACM SIGGRAPH, Article 86 (2010)Google Scholar
  4. 4.
    Sun, J., Liang, L., Wen, F., Shum, H.Y.: Image vectorization using optimized gradient meshes. ACM Trans. Graph. 26(3), Article 11 (2007)Google Scholar
  5. 5.
    Peachey, D.R.: Solid texturing of complex surfaces. In: Proc. ACM SIGGRAPH, pp. 279–286 (1985)Google Scholar
  6. 6.
    Perlin, K.: An image synthesizer. In: Proc. ACM SIGGRAPH, pp. 287–296 (1985)Google Scholar
  7. 7.
    Wei, L.Y.: Texture synthesis from multiple sources. In: SIGGRAPH 2003 Sketch (2003)Google Scholar
  8. 8.
    Kopf, J., Fu, C.W., Cohen-Or, D., Deussen, O., Lischinski, D., Wong, T.T.: Solid texture synthesis from 2D exemplars. ACM Trans. Graph. 26(3), Article 2 (2007)Google Scholar
  9. 9.
    Chen, J., Wang, B.: High quality solid texture synthesis using position and index histogram matching. The Visual Computer 26(4), 253–262 (2010)CrossRefGoogle Scholar
  10. 10.
    Lefebvre, S., Hoppe, H.: Parallel controllable texture synthesis. ACM Trans. Graph. 24(3), 777–786 (2005)CrossRefGoogle Scholar
  11. 11.
    Jagnow, R., Dorsey, J., Rushmeier, H.: Stereological techniques for solid textures. In: Proc. ACM SIGGRAPH, pp. 329–335 (2004)Google Scholar
  12. 12.
    Takayama, K., Okabe, M., Ijiri, T., Igarashi, T.: Lapped solid textures: filling a model with anisotropic textures. ACM Trans. Graph. 27(3), Article 53 (2008)Google Scholar
  13. 13.
    Lai, Y.K., Hu, S.M., Martin, R.R.: Automatic and topology-preserving gradient mesh generation for image vectorization. ACM Trans. Graph. 28(3), Article 85 (2009)Google Scholar
  14. 14.
    Xia, T., Liao, B., Yu, Y.: Patch-based image vectorization with automatic curvlinear feature alignment. ACM Trans. Graph. 28(5), Article 115 (2009)Google Scholar
  15. 15.
    Orzan, A., Bousseau, A., Winnemöller, H., Barla, P., Thollot, J., Salesin, D.: Diffusion curves: a vector representaiton for smooth-shaded images. ACM Trans. Graph. 27(3), Article 92 (2008)Google Scholar
  16. 16.
    Barrett, W., Cheney, A.S.: Object-based image editing. ACM Trans. Graph. 21(3), 777–784 (2002)CrossRefGoogle Scholar
  17. 17.
    Tumblin, J., Choudhury, P.: Bixels: Picture samples with sharp embedded boundaries. In: Proc. Eurographics Symposium on Rendering, pp. 186–196 (2004)Google Scholar
  18. 18.
    Pavić, D., Kobbelt, L.: Two-colored pixels. Computer Graphics Forum 29(2), 743–752 (2010)CrossRefGoogle Scholar
  19. 19.
    Takayama, K., Sorkine, O., Nealen, A., Igarashi, T.: Volumetric modeling with diffusion surfaces. ACM Trans. Graph. 29(6), Article 180 (2010)Google Scholar
  20. 20.
    Lefebvre, S., Hoppe, H.: Appearance-space texture synthesis. ACM Trans. Graph. 25, 541–548 (2006)CrossRefGoogle Scholar
  21. 21.
    Ferguson, J.: Multivariable curve interpolation. J. ACM 11(2), 221–228 (1964)MathSciNetzbMATHCrossRefGoogle Scholar
  22. 22.
    Lekien, F., Marsden, J.: Tricubic interpolation in three dimensions. J. Numerical Methods Engin. 63, 455–471 (2005)MathSciNetzbMATHCrossRefGoogle Scholar
  23. 23.
    Kadosh, A., Cohen-Or, D., Yagel, R.: Tricubic interpolation of discrete surfaces for binary volumes. IEEE Trans. Vis. Comp. Graph. 9(4), 580–586 (2003)CrossRefGoogle Scholar
  24. 24.
    Ma, C., Wei, L.Y., Guo, B., Zhou, K.: Motion field texture synthesis. ACM Trans. Graph. 28(5), Article 110 (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Guo-Xin Zhang
    • 1
  • Yu-Kun Lai
    • 2
  • Shi-Min Hu
    • 1
  1. 1.Department of Computer Science and TechnologyTsinghua UniversityChina
  2. 2.School of Computer Science and InformaticsCardiff UniversityUK

Personalised recommendations