Analysis of appearance space attributes for texture synthesis and morphing

Texture synthesis and morphing are important techniques for efficiently creating realistic and visually attractive textures. A popular class of synthesis algorithm are pixel-based techniques, which search in a given 2D exemplar for a pixel with a similar neighbourhood to the pixel currently being generated. The methods have the advantage that they are fast, they can be easily generalised to higher dimensions, and synthesised textures can be represented as references to the exemplar which allows definition of additional channels, such as displacement maps, at no additional cost. The quality of pixel-based techniques depends on the metric used to compare pixel neighbourhoods. Lefebvre and Hoppe introduced the term appearance space for measures describing pixel neighbourhood similarity. In this paper we introduce new appearance space attributes and evaluate them and existing attributes for texture synthesis and morphing. Our results show that our proposed gradient estimate significantly improves synthesis and morphing quality with little additional cost.

[1]  Edward H. Adelson,et al.  The Design and Use of Steerable Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  G. R. Wilson Properties of contour codes , 1997 .

[3]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[4]  Steven Worley,et al.  A cellular texture basis function , 1996, SIGGRAPH.

[5]  Sung Yong Shin,et al.  On pixel-based texture synthesis by non-parametric sampling , 2006, Comput. Graph..

[6]  Baining Guo,et al.  Synthesis of bidirectional texture functions on arbitrary surfaces , 2002, SIGGRAPH.

[7]  Irfan A. Essa,et al.  Graphcut textures: image and video synthesis using graph cuts , 2003, ACM Trans. Graph..

[8]  Sylvain Lefebvre,et al.  Appearance-space texture synthesis , 2006, ACM Trans. Graph..

[9]  Takeo Igarashi,et al.  Lapped solid textures: filling a model with anisotropic textures , 2008, ACM Trans. Graph..

[10]  Sylvain Lefebvre,et al.  Lazy Solid Texture Synthesis , 2008, Comput. Graph. Forum.

[11]  David Salesin,et al.  Image Analogies , 2001, SIGGRAPH.

[12]  Dani Lischinski,et al.  Texture Mixing and Texture Movie Synthesis Using Statistical Learning , 2001, IEEE Trans. Vis. Comput. Graph..

[13]  Li-Yi Wei,et al.  Texture synthesis from multiple sources , 2003, SIGGRAPH '03.

[14]  Greg Turk,et al.  Generating textures on arbitrary surfaces using reaction-diffusion , 1991, SIGGRAPH.

[15]  Paul L. Rosin Ellipse fitting by accumulating five-point fits , 1993, Pattern Recognit. Lett..

[16]  Michael Ashikhmin,et al.  Synthesizing natural textures , 2001, I3D '01.

[17]  Dani Lischinski,et al.  Solid texture synthesis from 2D exemplars , 2007, ACM Trans. Graph..

[18]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[19]  Hugues Hoppe,et al.  Parallel controllable texture synthesis , 2005, ACM Trans. Graph..

[20]  Jeremy S. De Bonet,et al.  Multiresolution sampling procedure for analysis and synthesis of texture images , 1997, SIGGRAPH.

[21]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[22]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[23]  M. Levoy,et al.  Texture synthesis by fixed neighborhood searching , 2001 .

[24]  Burkhard Wünsche,et al.  Fast Spatially Controllable 2D/3D Texture Synthesis and Morphing for Multiple Input Textures , 2009, GRAPP.