• Articles • Previous Articles     Next Articles

Accelerated parallel texture optimization

Hao-Da Huang{1,3, Xin Tong2, and Wen-Cheng Wang1   

  1. 1State Key Lab of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing 100080, China {2}Microsoft Research Asia, Beijing 100080, China {3}Graduate University of Chinese Academy of Sciences, Beijing 100080, China
  • Received:2006-11-07 Revised:2007-06-19 Online:2007-09-10 Published:2007-09-10

Texture optimization is a texture synthesis method that can efficiently reproduce various features of exemplar textures. However, its slow synthesis speed limits its usage in many interactive or real time applications. In this paper, we propose a parallel texture optimization algorithm to run on GPUs. In our algorithm, $k$-coherence search and principle component analysis (PCA) are used for hardware acceleration, and two acceleration techniques are further developed to speed up our GPU-based texture optimization. With a reasonable precomputation cost, the online synthesis speed of our algorithm is 4000+ times faster than that of the original texture optimization algorithm and thus our algorithm is capable of interactive applications. The advantages of the new scheme are demonstrated by applying it to interactive editing of flow-guided synthesis.

Key words: loop function; genetic programming; mower problem;

[1] Efros A, Leung T. Texture synthesis by non-parametric sampling. In -\it Proc. International Conference on Computer Vision}, Corfu, Greece, 1999, pp.1033$\sim$1038.

[2] Wei L Y, Levoy M. Fast texture synthesis using tree-structured vector quantization. In -\it Proc. ACM SIGGRAPH 2000}, New Orleans, Louisiana, USA, 2000, pp.479$\sim$488.

[3] Ashikhmin M. Synthesizing natural textures. In -\it Proc. ACM Symp. Interactive 3D Graphics}, Chapel Hill, NC, USA, 2001, pp.217$\sim$226.

[4] Hertzmann A, Jacobs C E, Oliver N \it et al. \rm Image analogies. In -\it Proc. SIGGRAPH}, Los Angeles, California, USA, 2001, pp.327$\sim$340.

[5] Tong X, Zhang J, Liu L \it et al. \rm Synthesis of bidirectional texture functions on arbitrary surfaces. In -\it Proc. SIGGRAPH 2002}, San Antonio, Texas, USA, 2002, pp.665$\sim$672.

[6] Zhang J, Zhou K, Velho L, Guo B, Shum H Y. Synthesis of progressively-variant textures on arbitrary surfaces. In -\it Proc. SIGGRAPH 2003}, San Diego, California, 2003, pp.295$\sim$302.

[7] Efros A A, Freeman W T. Image quilting for texture synthesis and transfer. In -\it Proc. SIGGRAPH 2001}, Los Angeles, California, USA, 2001, pp.341$\sim$346.

[8] Liang L, Liu C, Xu Y Q, Guo B, Shum H Y. Real-time texture synthesis by patch-based sampling. -\it ACM Transactions on Graphics}, 2001, 20(3): 127$\sim$150.

[9] Cohen M F, Shade J, Hiller S, Deussen O. Wang tiles for image and texture generation. In -\it Proc. SIGGRAPH 2003}, San Diego, California, 2003, pp.287$\sim$294.

[10] Kwatra V, Sch\"odl A, Essa I, Turk G, Bobick A. Graphcut textures: Image and video synthesis using graph cuts. -\it ACM Transactions on Graphic}, 2003, 22(3): 277$\sim$286.

[11] Wu Q, Yu Y. Feature matching and deformation for texture synthesis. In -\it Proc. ACM SIGGRAPH}, Los Angeles, California, 2004, pp.364$\sim$367.

[12] Heeger D J, Bergen J R. Pyramid-based texture analysis/synthesis. In -\it Proc. ACM SIGGRAPH}, Los Angeles, CA, USA, 1995, pp.229$\sim$238.

[13] Debonet J S. Multiresolution sampling procedure for analysis and synthesis of texture images. In -\it Proc. ACM SIGGRAPH}, Los Angeles, CA, USA, 1997, pp.361$\sim$368.

[14] Wei L Y, Levoy M. Order-independent texture synthesis. Tech. Rep. TR-2002-01, Stanford University CS Department, 2002.

[15] Kwatra V, Essa I, Bobick A, Kwatra N. Texture optimization for example-based synthesis. -\it ACM Transactions on Graphic}, 2005, 24(3): 795$\sim$802.

[16] Lefebvre S, Hoppe H. Parallel controllable texture synthesis. -\it ACM Transactions on Graphic}, 2005, 24(3): 777$\sim$786.

[17] Han J, Zhou K, Wei L, Gong M, Bao H, Zhang X, Guo B. Fast example-based surface texture synthesis via discrete optimization. -\it The Visual Computer}, 2006, 22(9): 918$\sim$925.

[18] Lefebvre S, Hoppe H. Appearance-space texture synthesis. In -\it Proc. SIGGRAPH}, Boston, Massachusetts, USA, 2006, pp.541$\sim$548.

[19] Zhang E, Mischaikow K, Turk G. Vector field design on surfaces. Tech. Rep. 04-16, Georgia Institute of Technology, 2004.
[1] QI Yuesheng; WANG Baozhong; KANG Lishan;. Genetic Programming with Simple Loops [J]. , 1999, 14(4): 429-433.
Full text



No Suggested Reading articles found!

ISSN 1000-9000(Print)

CN 11-2296/TP

Editorial Board
Author Guidelines
Journal of Computer Science and Technology
Institute of Computing Technology, Chinese Academy of Sciences
P.O. Box 2704, Beijing 100190 P.R. China
E-mail: jcst@ict.ac.cn
  Copyright ©2015 JCST, All Rights Reserved