Abstract
In this paper, we present a novel interactive texture design scheme based on deformation and energy optimization. Given a small sample texture, the design process starts with applying a set of deformation operations to the sample texture to obtain a set of deformed textures. Then local changes to those deformed textures are further made by replacing their local regions with the texture elements interactively selected from other textures. Such a deform–select–replace process is iterated many times until the desired deformed textures are obtained. Finally the deformed textures are composed to form a large texture with graph-cut optimization. By combining the graph-cut algorithm with an energy optimization process, interactive selections of local texture elements are done simply through indicating the positions of texture elements very roughly with a brush tool. Our experimental results demonstrate that the proposed technique can be used for designing a large variety of versatile textures from a single small sample texture, increasing or decreasing the density of texture elements, as well as for synthesizing textures from multiple sources.
Similar content being viewed by others
References
Agarwala, A., Dontcheva, M., Agrawala, M., Drucker, S., Colburn, A., Curless, B., Salesin, D., Cohen, M.: Interactive digital photomontage. ACM Trans. Graph. 23(3), 294–302 (2004)
Barrett, W.A., Cheney, A.S.: Object-based image editing. ACM Trans. Graph. 21(3), 777–784 (2002)
Boykov, Y., Kolmogorov, V.: An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision. IEEE Trans. Patt. Anal. Mach. Intel. 26(9), 1124–1137 (2004)
Brooks, S., Dodgson, N.: Self-similarity based texture editing. ACM Trans. Graph. 21(3), 653–656 (2002)
Charalampidis, D.: Texture synthesis: textons revisited. IEEE Trans. Image Process. 15(3), 777–787 (2006)
Cohen, M.F., Shade, J., Hiller, S., Deussen, O.: Wang tiles for image and texture generation. ACM Trans. Graph. 22(3), 287–294 (2003)
Comaniciu, D., Meer, P.: Mean shift: A robust approach towards feature space analysis. IEEE Trans. Patt. Anal. Mach. Intel. 24(5), 603–619 (2002)
Criminisi, A., Pérez, P., Toyama, K.: Region filling and object removal by exemplar-based image inpainting. IEEE Trans. Image Process. 13(9), 1200–1212 (2004)
Dischler, J.-M., Maritaud, K., Lévy, B., Ghazanfarpour, D.: Texture particles. Comput. Graph. Forum. 21(3), 401–410 (2002)
Doretto, G., Chiuso, A., Wu, Y., Soatto, S.: Dynamic textures. Int. J. Comput. Vision 51(2), 91–109 (2003)
Efros, A.A., Freeman, W.T.: Image quilting for texture synthesis and transfer. In: Proceedings of SIGGRAPH ’01, pp. 341–346. Los Angeles, ACM, New York (2001)
Felzenszwalb, P.F., Huttenlocher, D.P.: Efficient graph-based image segmentation. Int. J. Comput. Vision 59(2), 167–181 (2004)
Jakimoski, G., Kocarev, L.: Chaos and cryptography: block encryption ciphers based on chaotic maps. IEEE Trans. Circ. Syst. – 1: Fund. Theory Appl. 48(2), 163–169 (2001)
Kwatra, V., Schödl, A., Essa, I., Turk, G., Bobick, A.: Graphcut textures: image and video synthesis using graph cuts. ACM Trans. Graph. 22(3), 277–286 (2003)
Lefebvre, S., Hoppe, H.: Appearance-space texture synthesis. ACM Trans. Graph. 25(3), 541–548 (2006)
Li, Y., Sun, J., Tang, C.K., Shum, H.Y.: Lazy snapping. ACM Trans. Graph. 23(3), 303–308 (2004)
Liu, Y., Lin, W.C., Hays, J.H.: Near regular texture analysis and manipulation. ACM Trans. Graphics. 23(3), 368–376 (2004)
Matusik, W., Zwicker, M., Durand, F.: Texture design using a simplicial complex of morphable textures. ACM Trans. Graph. 24(3), 787–794 (2005)
Nicoll, A., Meseth, J., Müller, G., Klein, R.: Fractional Fourier texture masks: guiding near-regular texture synthesis. Comput. Graph. Forum 24(3), 569–579 (2005)
Pérez, P., Gangnet, M., Blake, A.: Poisson image editing. ACM Trans. Graph. 22(3), 313–318 (2003)
Reichmann, M.: An image processing workflow. http://luminouslandscape.com/tutorials/workflow1.shtml
Shen, J.B., Jin, X.G., Mao, X.Y., Feng, J.Q.: Completion based texture design using deformation. Visual Comput. 22(9), 936–945 (2006)
Shen, J.B., Jin, X.G., Zhou, C., Wang, C.C.L.: Gradient based image completion by solving the Poisson equation. Comput. Graph. 31(1), 119–126 (2007)
Wei, L.Y.: Texture synthesis from multiple sources. Proceedings of the SIGGRAPH 2003 Conference on Sketches & Applications. ACM, New York (2003)
Wei, L.Y., Levoy, M.: Fast texture synthesis using treestructured vector quantization. In: Proceedings of SIGGRAPH ’00, pp. 479–488. New Orleans, ACM, New York (2000)
Wu, Q., Yu, Y.: Feature matching and deformation for texture synthesis. ACM Trans. Graph. 23(3), 362–365 (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shen, J., Jin, X., Mao, X. et al. Deformation-based interactive texture design using energy optimization. Visual Comput 23, 631–639 (2007). https://doi.org/10.1007/s00371-007-0154-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-007-0154-3