Gentropy: Evolutionary 2D Texture Generation
A. Wiens and Brian J. Ross: Gentropy: Evolutionary 2D Texture Generation. Computers and Graphics Journal, v.26, n.1, Feb 2002, pp. 75-88.
Gentropy is a genetic programming system that evolves two-dimensional procedural textures. It synthesizes textures by combining mathematical and image manipulation functions into formulas. A formula can be reevaluated with arbitrary texture-space coordinates, to generate a new portion of the texture in texture space. Most evolutionary art programs are interactive, and require the user to repeatedly choose the best images from a displayed generation. Gentropy uses an unsupervised approach, where one or more target texture image is supplied to the system, and represent the desired texture features, such as colour, shape and smoothness (contrast). Then, Gentropy evolves textures independent of any further user involvement. The evolved texture will not be identical to the target texture, but rather, will exhibit characteristics similar to it. When more than one texture is supplied as a target, multi-objective feature analysis is performed. These feature tests may be combined and given different priorities during evaluation. It is therefore possible to use several target images, each with its own fitness function measuring particular visual characteristics. Gentropy also permits the use of multiple subpopulations, each of which may use its own texture evaluation criteria and target texture.
 D.S. Ebert, F.K. Musgrave, D. Peachey, K. Perlin and S. Worley. Texturing and Modeling: a Procedural Approach. Toronto: Academic Press, 1994.
 A. Watt and M. Watt. Advanced Animation and Rendering Techniques: Theory and Practice. New York: ACM Press, 1992.
 J. H. Holland. Adaptation in Natural and Artificial Systems. Cambridge, MA: MIT Press, 1992.
 D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Reading, MA: Addison Wesley, 1989.
 J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge, MA: MIT Press, 1992.
 S. Rooke. The Genetic-Evolutionary Art Process of Steven Rooke, 1993. http://www.srooke.com
 K. Sims. Interactive Evolution of Equations for Procedural Models. The Visual Computer, 1993; 9:466-476.
 J. L. Abadia. Gaia: Generating New Images using Genetic Algorithms, 1997. <http://www.iua.upf.es/~jlabadia/gaia/> 404 (April 11 2001).
 A. Rowbottom. Evolutionary Art and Form. In Evolutionary Design By Computers. Ed. Peter Bentley. San Francisco: Morgan Kaufmann, 1999.
 A. E. Ibrahim. Genshade: An Evolutionary Approach to Automatic and Interactive Procedural Texture Generation. Doctoral thesis, College of Architecture, Texas A&M University, 1998.
 D. Whitley. Proceedings of the Genetic Evolution and Computation Conference (GECCO 2000). San Francisco: Morgan Kaufmann, 2000.
 H. Elias. Cloud Cover, 2000. <http://freespace.virgin.net/hugo.elias/models/m_clouds.htm> (April 11 2001).
 J. Koza. Genetic Programming III: Darwinian Invention and Problem Solving. San Francisco: Morgan Kaufmann, 1999.Wiens & Ross
 J. R. Smith. Integrated Spatial and Feature Image Systems: Retrieval, Analysis and Compression. Doctoral thesis (JRS97), Center for Telecommunications Research, Graduate School of Arts and Sciences, Columbia University, 1997.
 J. R. Smith and S.-F. Chang. VisualSEEk: A Fully Automated Content-based Image Query System, 1996. <http://www.ctr.columbia.edu/~jrsmith/html/pubs/acmmm96/acmfin.html> (April 11 2001). 404
 E. Stollnitz, T. Derose, and D. Salesin. Wavelets for Computer Graphics: Theory and Applications. San Francisco: Morgan Kaufmann, 1996.
 S. Luke. Patched lil-gp Kernel. Computer Software. University of Maryland at College Park, 1997. <http://www.cs.umd.edu/users/seanl/gp/patched-gp/> (April 11 2001). 404