Harnessing chaos for image synthesis

Chaotic dynamics can be used to model shapes and render textures in digital images. This paper addresses the problem of how to model geometrically shapes and textures of two dimensional images using iterated function systems. The successful solution to this problem is demonstrated by the production and processing of synthetic images encoded from color photographs. The solution is achieved using two algorithms: (1) an interactive geometric modeling algorithm for finding iterated function system codes; and (2) a random iteration algorithm for computing the geometry and texture of images defined by iterated function system codes. Also, the underlying mathematical framework, where these two algorithms have their roots, is outlined. The algorithms are illustrated by showing how they can be used to produce images of clouds, mist and surf, seascapes and landscapes and even faces, all modeled from original photographs. The reasons for developing iterated function systems algorithms include their ability to produce complicated images and textures from small databases, and their potential for highly parallel implementation.

[1]  Gavin S. P. Miller,et al.  The definition and rendering of terrain maps , 1986, SIGGRAPH.

[2]  Donald S. Fussell,et al.  Computer rendering of stochastic models , 1982, Commun. ACM.

[3]  Michael F. Barnsley,et al.  Fractals everywhere , 1988 .

[4]  M. Barnsley,et al.  Solution of an inverse problem for fractals and other sets. , 1986, Proceedings of the National Academy of Sciences of the United States of America.

[5]  Hartmut Ehrig,et al.  Tutorial Introduction to the Algebraic Approach of Graph Grammars Based on Double and Single Pushouts , 1990, Graph-Grammars and Their Application to Computer Science.

[6]  Masayoshi Hata,et al.  On the structure of self-similar sets , 1985 .

[7]  M. Barnsley,et al.  A new class of markov processes for image encoding , 1988, Advances in Applied Probability.

[8]  Laurie Hodges,et al.  Construction of fractal objects with iterated function systems , 1985, SIGGRAPH.

[9]  A. N. Horn IFSs and Interactive Image Synthesis , 1990, Comput. Graph. Forum.

[10]  E OppenheimerPeter,et al.  Real time design and animation of fractal plants and trees , 1986 .

[11]  Horst Bunke Graph Grammars as a generative tool in image understanding , 1982, Graph-Grammars and Their Application to Computer Science.

[12]  M. Barnsley,et al.  Iterated function systems and the global construction of fractals , 1985, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[13]  M. Barnsley,et al.  Recurrent iterated function systems , 1989 .

[14]  F BarnsleyMichael,et al.  Harnessing chaos for image synthesis , 1988 .

[15]  Yoichiro Kawaguchi,et al.  A morphological study of the form of nature , 1982, SIGGRAPH.

[16]  Laurie Reuter,et al.  Rendering and magnification of fractals using iterated function systems , 1987 .

[17]  Peter Oppenheimer,et al.  Real time design and animation of fractal plants and trees , 1986, SIGGRAPH.

[18]  Przemyslaw Prusinkiewicz,et al.  Graphical applications of L-systems , 1986 .

[19]  Tim Bedford,et al.  Dimension and Dynamics for Fractal Recurrent Sets , 1986 .

[20]  J. Elton An ergodic theorem for iterated maps , 1987, Ergodic Theory and Dynamical Systems.

[21]  Alvy Ray Smith,et al.  Plants, fractals, and formal languages , 1984, SIGGRAPH.

[22]  Hartmut Ehrig,et al.  Graph-Grammars: An Algebraic Approach , 1973, SWAT.

[23]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[24]  Philip Amburn,et al.  Managing geometric complexity with enhanced procedural models , 1986, SIGGRAPH.

[25]  Heinz-Otto Peitgen,et al.  The science of fractal images , 2011 .

[26]  M. Barnsley Fractal modelling of real world images , 1988 .

[27]  Benoit B. Mandelbrot,et al.  Fractal Geometry of Nature , 1984 .

[28]  Michael F. Barnsley,et al.  Fractal functions and interpolation , 1986 .