An alternative for Wang tiles: colored edges versus colored corners

In this article we revisit the concept of Wang tiles and introduce corner tiles, square tiles with colored corners. During past years, Wang tiles have become a valuable tool in computer graphics. Important applications of Wang tiles include texture synthesis, tile-based texture mapping, and generating Poisson disk distributions. Through their colored edges, Wang tiles enforce continuity with their direct neighbors. However, Wang tiles do not directly constrain their diagonal neighbors. This leads to continuity problems near tile corners, a problem commonly known as the corner problem. Corner tiles, on the other hand, do impose restrictions on their diagonal neighbors, and thus are not subject to the corner problem. In this article we show that previous applications of Wang tiles can also be done using corner tiles, but that corner tiles have distinct advantages for each of these applications. Compared to Wang tiles, corner tiles are easier to tile, textures synthesized with corner tiles contain more samples from the original texture, corner tiles reduce the required texture memory by a factor of two for tile-based texture mapping, and Poisson disk distributions generated with corner tiles have better spectral properties. Corner tiles result in cleaner, simpler, and more efficient applications.

[1]  Irfan Essa,et al.  Texture optimization for example-based synthesis , 2005, SIGGRAPH 2005.

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

[3]  P. A. Macmahon,et al.  New Mathematical Pastimes , 1922, Nature.

[4]  Ares Lagae,et al.  Aperiodic sets of square tiles with colored corners , 2006 .

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

[6]  Karel Culík An aperiodic set of 13 Wang tiles , 1996, Discret. Math..

[7]  Alexander Keller,et al.  Tiled Blue Noise Samples , 2001, VMV.

[8]  Mark A. Z. Dippé,et al.  Antialiasing through stochastic sampling , 1985, SIGGRAPH.

[9]  Ken Perlin,et al.  Improving noise , 2002, SIGGRAPH.

[10]  Hao Wang Proving theorems by pattern recognition — II , 1961 .

[11]  Wolfgang Heidrich,et al.  Fast Primitive Distribution for Illustration , 2002, Rendering Techniques.

[12]  Robert L. Berger The undecidability of the domino problem , 1966 .

[13]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[14]  Sylvain Lefebvre,et al.  Pattern based procedural textures , 2003, I3D '03.

[15]  Anton Alstes Wang Tiles for Image and Texture Generation , 2004 .

[16]  Chi-Wing Fu,et al.  Texture tiling on arbitrary topological surfaces using wang tiles , 2005, EGSR '05.

[17]  Ares Lagae,et al.  A Comparison of Methods for Generating Poisson Disk Distributions , 2008, Comput. Graph. Forum.

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

[19]  Hao Wang,et al.  Games, Logic and Computers , 1965 .

[20]  G. C. Shephard,et al.  Tilings and Patterns , 1990 .

[21]  Ares Lagae,et al.  Template Poisson disk tiles , 2005 .

[22]  Baining Guo,et al.  Real-time texture synthesis by patch-based sampling , 2001, TOGS.

[23]  David S. Ebert,et al.  Texturing and Modeling , 1998 .

[24]  Don P. Mitchell,et al.  Spectrally optimal sampling for distribution ray tracing , 1991, SIGGRAPH.

[25]  Radomír Mech,et al.  Realistic modeling and rendering of plant ecosystems , 1998, SIGGRAPH.

[26]  J. Yellott Spectral consequences of photoreceptor sampling in the rhesus retina. , 1983, Science.

[27]  Robert Ulichney,et al.  Digital Halftoning , 1987 .

[28]  Michael F. Cohen,et al.  Tiling Layered Depth Images , 2000 .

[29]  V. Ostromoukhov,et al.  Fast hierarchical importance sampling with blue noise properties , 2004, SIGGRAPH 2004.

[30]  Tiow Seng Tan,et al.  Generating an /spl omega/-tile set for texture synthesis , 2005, International 2005 Computer Graphics.

[31]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

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

[33]  W. W. Ball,et al.  Mathematical Recreations and Essays , 1905, Nature.

[34]  Don P. Mitchell,et al.  Generating antialiased images at low sampling densities , 1987, SIGGRAPH.

[35]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[36]  Nipun Kwatra,et al.  Texture optimization for example-based synthesis , 2005, ACM Trans. Graph..

[37]  Li-Yi Wei,et al.  Tile-based texture mapping on graphics hardware , 2004, SIGGRAPH '04.

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

[39]  Eugene Fiume,et al.  Hierarchical Poisson disk sampling distributions , 1992 .

[40]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[41]  Ares Lagae,et al.  A procedural object distribution function , 2005, TOGS.

[42]  Marie-Paule Cani,et al.  Pattern-based texturing revisited , 1999, SIGGRAPH.

[43]  Jan P. Allebach,et al.  Digital halftoning , 2003 .

[44]  Yanxi Liu,et al.  Near-regular texture analysis and manipulation , 2004, SIGGRAPH 2004.

[45]  Jos Stam Aperiodic Texture Mapping , 1997 .

[46]  Ares Lagae,et al.  The Tile Packing Problem , 2006 .

[47]  Andrew S. Glassner Andrew Glassner's notebook - recreational computer graphics , 1999 .