“Solid texture synthesis from 2D exemplars” by Kopf, Fu, Cohen-Or, Deussen, Lischinski, et al. …

  • ©Johannes Kopf, Chi-Wing Fu, Daniel Cohen-Or, Oliver Deussen, Daniel (Dani) Lischinski, and Tien-Tsin Wong

Conference:


Type:


Title:

    Solid texture synthesis from 2D exemplars

Presenter(s)/Author(s):



Abstract:


    We present a novel method for synthesizing solid textures from 2D texture exemplars. First, we extend 2D texture optimization techniques to synthesize 3D texture solids. Next, the non-parametric texture optimization approach is integrated with histogram matching, which forces the global statistics of the synthesized solid to match those of the exemplar. This improves the convergence of the synthesis process and enables using smaller neighborhoods. In addition to producing compelling texture mapped surfaces, our method also effectively models the material in the interior of solid objects. We also demonstrate that our method is well-suited for synthesizing textures with a large number of channels per texel.

References:


    1. Bar-Joseph, Z., El-Yaniv, R., Lischinski, D., and Werman, M. 2001. Texture mixing and texture movie synthesis using statistical learning. IEEE Transactions on Visualization and Computer Graphics 7, 2, 120–135. Google ScholarDigital Library
    2. Chen, Y., Tong, X., Wang, J., Lin, S., Guo, B., and Shum, H.-Y. 2004. Shell texture functions. ACM Transactions of Graphics 23, 3 (Proc. SIGGRAPH 2004), 343–353. Google ScholarDigital Library
    3. De Bonet, J. S. 1997. Multiresolution sampling procedure for analysis and synthesis of texture images. Proceedings of SIGGRAPH ’97, 361–368. Google ScholarDigital Library
    4. Dischler, J.-M., Ghazanfarpour, D., and Freydier, R. 1998. Anisotropic solid texture synthesis using orthogonal 2D views. Computer Graphics Forum 17, 3 (Proc. Eurographics 1998), 87–96.Google ScholarCross Ref
    5. Efros, A. A., and Freeman, W. T. 2001. Image quilting for texture synthesis and transfer. Proceedings of SIGGRAPH 2001, 341–346. Google ScholarDigital Library
    6. Efros, A. A., and Leung, T. K. 1999. Texture synthesis by non-parametric sampling. Proceedings of ICCV ’99 2, 1033–1038. Google ScholarDigital Library
    7. Elfadel, I. M., and Picard, R. W. 1994. Gibbs random fields, cooccurrences, and texture modeling. IEEE Transactions on Pattern Analysis and Machine Intelligence 16, 1, 24–37. Google ScholarDigital Library
    8. Ghazanfarpour, D., and Dischler, J.-M. 1995. Spectral analysis for automatic 3-D texture generation. Computers and Graphics 19, 3, 413–422.Google ScholarCross Ref
    9. Ghazanfarpour, D., and Dischler, J.-M. 1996. Generation of 3D texture using multiple 2D models analysis. Computer Graphics Forum 15, 3 (Proc. Eurographics 2006), 311–323.Google ScholarCross Ref
    10. Heeger, D. J., and Bergen, J. R. 1995. Pyramid-based texture analysis/synthesis. Proceedings of SIGGRAPH ’95, 229–238. Google ScholarDigital Library
    11. Hertzmann, A., Jacobs, C. E., Oliver, N., Curless, B., and Salesin, D. H. 2001. Image analogies. Proceedings of SIGGRAPH 2001, 327–340. Google ScholarDigital Library
    12. Jagnow, R., Dorsey, J., and Rushmeier, H. 2004. Stereological techniques for solid textures. ACM Transactions on Graphics 23, 3 (Proc. SIGGRAPH 2004), 329–335. Google ScholarDigital Library
    13. Kwatra, V., Schödl, A., Essa, I., Turk, G., and Bobick, A. 2003. Graphcut textures: image and video synthesis using graph cuts. ACM Transactions on Graphics 22, 3 (Proc. SIGGRAPH 2003), 277–286. Google ScholarDigital Library
    14. Kwatra, V., Essa, I., Bobick, A., and Kwatra, N. 2005. Texture optimization for example-based synthesis. ACM Transactions on Graphics 24, 3 (Proc. SIGGRAPH 2005), 795–802. Google ScholarDigital Library
    15. Lefebvre, S., and Hoppe, H. 2006. Appearance-space texture synthesis. ACM Transactions on Graphics 25, 3 (Proc. SIGGRAPH 2006), 541–548. Google ScholarDigital Library
    16. Lefebvre, L., and Poulin, P. 2000. Analysis and synthesis of structural textures. Proceedings of Graphics Interface 2000, 77–86.Google Scholar
    17. Liang, L., Liu, C., Xu, Y.-Q., Guo, B., and Shum, H.-Y. 2001. Real-time texture synthesis by patch-based sampling. Proceedings of SIGGRAPH 2001, 127–150.Google Scholar
    18. Liu, X., Hu, Y., Zhang, J., Tong, X., Guo, B., and Shum, H.-Y. 2004. Synthesis and rendering of bidirectional texture functions on arbitrary surfaces. IEEE Transactions on Visualization and Computer Graphics 10, 3, 278–289. Google ScholarDigital Library
    19. Marschner, S. R., Westin, S. H., Arbree, A., and Moon, J. T. 2005. Measuring and modeling the appearance of finished wood. ACM Transactions on Graphics 24, 3 (Proc. SIGGRAPH 2005), 727–734. Google ScholarDigital Library
    20. Mount, D. M., and Arya, S., 2006. ANN: A library for approximate nearest neighbor searching.Google Scholar
    21. Peachey, D. R. 1985. Solid texturing of complex surfaces. Proceedings of SIGGRAPH ’85, 279–286. Google ScholarDigital Library
    22. Perlin, K. 1985. An image synthesizer. Proceedings of SIGGRAPH ’85, 287–296. Google ScholarDigital Library
    23. Qin, X., and Yang, Y.-H. 2002. Estimating parameters for procedural texturing by genetic algorithms. Graphical Models 64, 1, 19–39. Google ScholarDigital Library
    24. Qin, X., and Yang, Y.-H. 2007. Aura 3D textures. IEEE Transactions on Visualization and Computer Graphics 13, 2, 379–389. Google ScholarDigital Library
    25. Schödl, A., Szeliski, R., Salesin, D. H., and Essa, I. 2000. Video textures. Proceedings of SIGGRAPH 2000, 489–498. Google ScholarDigital Library
    26. Soatto, S., Doretto, G., and Wu, Y. 2001. Dynamic textures. Proceedings of CVPR 2001 II, 439–446.Google Scholar
    27. Szummer, M., and Picard, R. 1996. Temporal texture modeling. Proceedings of IEEE conference on image processing ’96, 823–826.Google Scholar
    28. Tong, X., Zhang, J., Liu, L., Wang, X., Guo, B., and Shum, H.-Y. 2002. Synthesis of bidirectional texture functions on arbitrary surfaces. ACM Transactions on Graphics 21, 3 (Proc. SIGGRAPH 2002), 665–672. Google ScholarDigital Library
    29. Turk, G. 1991. Generating textures on arbitrary surfaces using reaction-diffusion. Proceedings of SIGGRAPH ’91, 289–298. Google ScholarDigital Library
    30. Turk, G. 2001. Texture synthesis on surfaces. Proceedings of SIGGRAPH 2001, 347–354. Google ScholarDigital Library
    31. Wei, L.-Y., and Levoy, M. 2000. Fast texture synthesis using tree-structured vector quantization. Proceedings of SIGGRAPH 2000, 479–488. Google ScholarDigital Library
    32. Wei, L.-Y., and Levoy, M. 2001. Texture synthesis over arbitrary manifold surfaces. Proceedings of SIGGRAPH 2001, 355–360. Google ScholarDigital Library
    33. Wei, L.-Y. 2002. Texture synthesis by fixed neighborhood searching. PhD thesis, Stanford University. Google ScholarDigital Library
    34. Wei, L.-Y. 2003. Texture synthesis from multiple sources. SIGGRAPH 2003 Sketch, 1. Google ScholarDigital Library
    35. Wexler, Y., Shechtman, E., and Irani, M. 2004. Space-time video completion. Proceedings of CVPR 2004 1, 120–127.Google Scholar
    36. Wexler, Y., Shechtman, E., and Irani, M. 2007. Space-time completion of video. IEEE Transactions on Pattern Analysis and Machine Intelligence 29, 3, 463–476. Google ScholarDigital Library
    37. Wu, Q., and Yu, Y. 2004. Feature matching and deformation for texture synthesis. ACM Transactions on Graphics 23, 3 (Proc. SIGGRAPH 2004), 364–367. Google ScholarDigital Library
    38. Ying, L., Hertzmann, A., Biermann, H., and Zorin, D. 2001. Texture and shape synthesis on surfaces. Rendering Techniques (Proc. Eurographics Workshop on Rendering 2001), 301–312. Google ScholarDigital Library


ACM Digital Library Publication: