The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - March (2013 vol.19)
pp: 460-469
Song-Pei Du , Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Shi-Min Hu , Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
R. R. Martin , Sch. of Comput. Sci. & Inf., Cardiff Univ., Cardiff, UK
ABSTRACT
Solid textures, comprising 3D particles embedded in a matrix in a regular or semiregular pattern, are common in natural and man-made materials, such as brickwork, stone walls, plant cells in a leaf, etc. We present a novel technique for synthesizing such textures, starting from 2D image exemplars which provide cross-sections of the desired volume texture. The shapes and colors of typical particles embedded in the structure are estimated from their 2D cross-sections. Particle positions in the texture images are also used to guide spatial placement of the 3D particles during synthesis of the 3D texture. Our experiments demonstrate that our algorithm can produce higher quality structures than previous approaches; they are both compatible with the input images, and have a plausible 3D nature.
INDEX TERMS
Three dimensional displays, Solids, Shape, Color, Image reconstruction, Image color analysis,semiregular texture, Solid texture, texture generation
CITATION
Song-Pei Du, Shi-Min Hu, R. R. Martin, "Semiregular Solid Texturing from 2D Image Exemplars", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 3, pp. 460-469, March 2013, doi:10.1109/TVCG.2012.129
REFERENCES
[1] D.R. Peachey, "Solid Texturing of Complex Surfaces," SIGGRAPH Computer Graphics, vol. 19, pp. 279-286, 1985.
[2] K. Perlin, "An Image Synthesizer," SIGGRAPH Computer Graphics, vol. 19, pp. 287-296, 1985.
[3] J. Kopf, C.-W. Fu, D. Cohen-Or, O. Deussen, D. Lischinski, and T.-T. Wong, "Solid Texture Synthesis from 2D Exemplars," ACM Trans. Graphics, vol. 26, pp. 2:1-2:9, 2007.
[4] Y. Dong, S. Lefebvre, X. Tong, and G. Drettakis, "Lazy Solid Texture Synthesis," Computer Graphics Forum, vol. 27, pp. 1165-1174, 2008.
[5] R. Jagnow, J. Dorsey, and H. Rushmeier, "Stereological Techniques for Solid Textures," ACM Trans. Graphics, vol. 23, pp. 329-335, 2004.
[6] Y. Liu, W.-C. Lin, and J. Hays, "Near-Regular Texture Analysis and Manipulation," ACM Trans. Graphics, vol. 23, pp. 368-376, 2004.
[7] N. Pietroni, P. Cignoni, M. Otaduy, and R. Scopigno, "Solid-Texture Synthesis: A Survey," IEEE Computer Graphics and Applications, vol. 30, no. 4, pp. 74-89, July/Aug. 2010.
[8] S. Worley, "A Cellular Texture Basis Function," Proc. 23rd Ann. Conf. Computer Graphics and Interactive Techniques, pp. 291-294, 1996.
[9] A. Lagae and G. Drettakis, "Filtering Solid Gabor Noise," ACM Trans. Graphics, vol. 30, pp. 51:1-51:6, 2011.
[10] P. Merrell and D. Manocha, "Model Synthesis: A General Procedural Modeling Algorithm," IEEE Trans. Visualization and Computer Graphics, vol. 17, no. 6, pp. 715-728, June 2011.
[11] L.-Y. Wei, S. Lefebvre, V. Kwatra, and G. Turk, "State of the Art in Example-Based Texture Synthesis," Proc. Eurographics Conf., 2009.
[12] G. Djamchid and D. Jean-Michel, "Spectral Analysis for Automatic 3-D Texture Generation," Computers and Graphics, vol. 19, pp. 413-422, 1995.
[13] G. Djamchid and D. Jean-Michel, "Generation of 3D Texture Using Multiple 2D Models Analysis," Computer Graphics Forum, vol. 15, pp. 311-323, 1996.
[14] D.J. Heeger and J.R. Bergen, "Pyramid-Based Texture Analysis/Synthesis," Proc. 22nd Ann. Conf. Computer Graphics and Interactive Techniques, pp. 229-238, 1995.
[15] L.-Y. Wei, "Texture Synthesis by Fixed Neighborhood Searching," PhD dissertation, Stanford, CA, USA, 2002.
[16] X. Qin and Y.-H. Yang, "Aura 3D Textures," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 2, pp. 379-389, Mar. 2007.
[17] V. Kwatra, I. Essa, A. Bobick, and N. Kwatra, "Texture Optimization for Example-Based Synthesis," ACM Trans. Graphics, vol. 24, pp. 795-802, 2005.
[18] S. Lefebvre and H. Hoppe, "Parallel Controllable Texture Synthesis," ACM Trans. Graphics, vol. 24, pp. 777-786, 2005.
[19] C. Ma, L.-Y. Wei, B. Guo, and K. Zhou, "Motion Field Texture Synthesis," ACM Trans. Graphics, vol. 28, pp. 110:1-110:8, 2009.
[20] G. Zhang, S. Du, Y. Lai, T. Ni, and S. Hu, "Sketch Guided Solid Texturing," Graphics Models, vol. 73, pp. 59-73, 2011.
[21] J. Zhang, K. Zhou, L. Velho, B. Guo, and H. Shum, "Synthesis of Progressively-Variant Textures on Arbitrary Surfaces," ACM Trans. Graphics, vol. 22, pp. 295-302, 2003.
[22] L. Wang, K. Zhou, Y. Yu, and B. Guo, "Vector Solid Textures," ACM Trans. Graphics, vol. 29, pp. 1-8, 2010.
[23] L. Wang, Y. Yu, K. Zhou, and B. Guo, "Multiscale Vector Volumes," ACM Trans. Graphics, vol. 30, pp. 167:1-167:8, 2011.
[24] C. Ma, L.-Y. Wei, and X. Tong, "Discrete Element Textures," ACM Trans. Graphics, vol. 30, pp. 62:1-62:10, 2011.
[25] B. Cutler, J. Dorsey, L. McMillan, M. Müller, and R. Jagnow, "A Procedural Approach to Authoring Solid Models," ACM Trans. Graphics, vol. 21, pp. 302-311, 2002.
[26] S. Owada, F. Nielsen, M. Okabe, and T. Igarashi, "Volumetric Illustration: Designing 3D Models with Internal Textures," ACM Trans. Graphics, vol. 23, pp. 322-328, 2004.
[27] N. Pietroni, M.A. Otaduy, B. Bickel, F. Ganovelli, and M. Gross, "Texturing Internal Surfaces from a Few Cross Sections," Computer Graphics Forum, vol. 26, pp. 637-644, 2007.
[28] K. Takayama, M. Okabe, T. Ijiri, and T. Igarashi, "Lapped Solid Textures: Filling a Model with Anisotropic Textures," ACM Trans. Graphics, vol. 27, pp. 1-9, 2008.
[29] E. Praun, A. Finkelstein, and H. Hoppe, "Lapped Textures," Proc. 27th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 465-470, 2000.
[30] K. Takayama, O. Sorkine, A. Nealen, and T. Igarashi, "Volumetric Modeling with Diffusion Surfaces," ACM Trans. Graphics, vol. 29, pp. 180:1-180:8, 2010.
[31] J.-M. Dischler and D. Ghazanfarpour, "Interactive Image-Based Modeling of Macrostructured Textures," IEEE Computer Graphics Applications, vol. 19, no. 1, pp. 66-74, Jan./Feb. 1999.
[32] R. Jagnow, J. Dorsey, and H. Rushmeier, "Evaluation of Methods for Approximating Shapes Used to Synthesize 3D Solid Textures," ACM Trans. Applied Perception, vol. 4, pp. 5:1-5:27, 2008.
[33] M. Alexa, D. Cohen-Or, and D. Levin, "As-Rigid-As-Possible Shape Interpolation," Proc. 27th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 157-164, 2000.
[34] J.-M. Dischler, K. Maritaud, B. Levy, and D. Ghazanfarpour, "Texture Particles," Computer Graphics Forum, vol. 21, pp. 401-410, 2002.
[35] K. Xu, J. Wang, X. Tong, S. Hu, and B. Guo, "Edit Propagation on Bidirectional Texture Functions," Computer Graphics Forum, vol. 21, pp. 401-410, 2002.
[36] Y. Wang, C. Wang, T. Lee, and K. Ma, "Feature-Preserving Volume Data Reduction and Focus+Context Visualization," IEEE Trans. Visualization and Computer Graphics, vol. 17, no. 2, pp. 171-181, Feb. 2011.
[37] X. Zhao, B. Li, L. Wang, and A. Kaufman, "Texture-Guided Volumetric Deformation and Visualization Using 3D Moving Least Squares," The Visual Computer, vol. 28, pp. 193-204, 2012.
[38] X. An and F. Pellacini, "AppProp: All-Pairs Appearance-Space Edit Propagation," ACM Trans. Graphics, vol. 27, pp. 40:1-40:9, 2008.
[39] K. Xu, Y. Li, T. Ju, S. Hu, and T. Liu, "Efficient Affinity-Based Edit Propagation Using K-D Tree," ACM Trans. Graphics, vol. 28, pp. 118:1-118:6, 2009.
[40] C.-F. Hollemeersch, B. Pieters, P. Lambert, and R. Van de Walle, "A New Approach to Combine Texture Compression and Filtering," The Visual Computer, vol. 28, pp. 371-385, 2012.
60 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool