skip to main content
article
Free Access

Harnessing chaos for image synthesis

Authors Info & Claims
Published:01 June 1988Publication History
Skip Abstract Section

Abstract

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.

References

  1. Ambu 86 Amburn, P., Grant, E., Whitted, T., "Managing Geometric Complexity with Enhanced Procedural Methods," Computer Graphics, 20 (4) (August 1986). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Barn 85a Barnsley, M. F. and Demko, S., "Iterated Function Systems and the Global Construction of Fractals," The Proceedings of the Royal Society of London A 399, pp. 243-275 (1985).Google ScholarGoogle ScholarCross RefCross Ref
  3. Barn 85b Barnsley, M. F., Ervin, V., Hardin, D. and Lancaster, J., "Solution of an Inverse Problem for Fractals and Other Sets," Proceedings of the National Academy of Science, Vol. 83 (April 1985).Google ScholarGoogle Scholar
  4. Barn 86a Barnsley, M. F., "Fractal Functions and Interpolation," Constructive Approximation, 2, pp. 303-329 (1986).Google ScholarGoogle ScholarCross RefCross Ref
  5. Barn 86b Barnsley, M. F., Elton, J., "A New Class of Markov Processes for Image Encoding, " to appear in the Journal of Applied Probability (1986).Google ScholarGoogle Scholar
  6. Barn 87 Barnsley, M. F., (SIGGRAPH tutorial) "Fractal Modelling of Real World Images," to appear in The Science of Fractals, Springer-Verlag, Berlin (1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Barn 88 Barnsley, M. F., Fraetals Everywhere, to appear, Academic Press (1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bedf 86 Bedford, T. J., "Dimension and Dynamics for Fractal Recurrent Sets," Journal of the London Mathematical Society 2 (33), pp. 89-100 (1986).Google ScholarGoogle ScholarCross RefCross Ref
  9. Demk 85 Demko, S., Hodges, L., and Naylor, B., "Construction of Fractal Objects with Iterated Function Systems," Computer Graphics 19 (3), pp. 271-278 (July 1985). SIGGRAPH '85 Proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Diac 86 Diaconis, P., Shahshahani, M., "Products of Random Matrices and Computer Image Generation," Contemporary Mathamatics, 50, pp. 173-182 (1986).Google ScholarGoogle ScholarCross RefCross Ref
  11. Elto 86 Elton, J., "An Ergodic Theorem for Iterated Maps," To appear in the Journal of Ergodic Theory and Dynamical Systems (1986).Google ScholarGoogle Scholar
  12. Four 82 Fournier, A., Fussell, D., Carpenter, L., "Computer Rendering of Stochastic Models," Communications of the ACM 25 (6) (June 1982). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hata 85 Hata, M. "On the Structure of Self-Similar Sets," Japan Journal of Applied Mathematics, 2 (2), pp. 381-414 (Dec. 1985).Google ScholarGoogle ScholarCross RefCross Ref
  14. Hutc 81 Hutchinson, J., "Fractals and Self-similarity," Indiana University Journal of Mathematics, 30, pp. 713-747 (1981).Google ScholarGoogle ScholarCross RefCross Ref
  15. Kawa 82 Kawaguchi, Y., "A Morphological Study of the Form of Nature," Computer Graphics, 16 (3), (July 1982). SIGGRAPH '82 Proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mand 82 Mandelbrot, B., The Practal Geometry of Nature, W. H. Freeman and Co., San Francisco (1982).Google ScholarGoogle Scholar
  17. Mill 86 Miller, G. S. P., "The Definition and Rendering of Terrain Maps," Computer Graphics, 20 (4), (August 1986). SIGGRAPH '86 Proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Oppe 86 Oppenheimer, P. E., "Real Time Design and Animation of Fractal Plants and Trees," Computer Graphics, 20 (4), (August 1986). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Reut 87 Reuter, L., "Rendering and Magnification of Fractals using Iterated Function Systems", Ph.D. Thesis, Georgia Institute of Technology, Dec 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Smit 84 Smith, A. R., "Plants, Fractals, and Formal Languages," Computer Graphics 18 (3), pp. 1-10 (July 1984). SIGGRAPH '84 Proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Harnessing chaos for image synthesis

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGGRAPH Computer Graphics
            ACM SIGGRAPH Computer Graphics  Volume 22, Issue 4
            Aug. 1988
            330 pages
            ISSN:0097-8930
            DOI:10.1145/378456
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGGRAPH '88: Proceedings of the 15th annual conference on Computer graphics and interactive techniques
              August 1988
              356 pages
              ISBN:0897912756
              DOI:10.1145/54852

            Copyright © 1988 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1988

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader