Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1569901.1570030acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Animated drawings rendered by genetic programming

Published: 08 July 2009 Publication History
  • Get Citation Alerts
  • Abstract

    We describe an approach to generating animations of drawings that start as a random collection of strokes and gradually resolve into a recognizable subject. The strokes are represented as tree based genetic programs. An animation is generated by rendering the best individual in a generation as a frame of a movie. The resulting animations have an engaging characteristic in which the target slowly emerges from a random set of strokes. We have generated two qualitatively different kinds of animations, ones that use grey level straight line strokes and ones that use binary Bezier curve stokes. Around 100,000 generations are needed to generate engaging animations. Population sizes of 2 and 4 give the best convergence behaviour. Convergence can be accelerated by using information from the target in drawing a stroke. Our approach provides a large range of creative opportunities for artists. Artists have control over choice of target and the various stroke parameters.

    References

    [1]
    ]]Kasao, A. and Miyata, K., Algorithmic Painter -- a NPR method to generate various styles of painting. The Visual Computer, 2005.
    [2]
    ]]Baker, E. and Seltzer, M., Evolving Line Drawings. Graphics Interface, pages 91--99, 1994.
    [3]
    ]]Baxter, W., Wendt, J. and Lin, M. C., IMPasTo: A Realistic, Interactive Model For Paint. NPAR '04: Proceedings Of The 3rd International Symposium On Non-Photorealistic Animation And Rendering, 2004.
    [4]
    ]]Buss, S. R., 3-D Computer Graphics: A Mathematical Introduction with OpenGL. Cambridge University Press, 2003.
    [5]
    ]]Camhy, S. W., Art of the Pencil: A Revolutionary Look at Drawing, Painting, and the Pencil. Watson-Guptill, 1997.
    [6]
    ]]Chakraborty, U. K. and Kang, H. W., Stroke-based rendering by evolutionary algorithm. India Annual Conference, 2004. Proceedings of the IEEE INDICON 2004. First, 2004.
    [7]
    ]]Chaumont, N., Egli, R. and Adami, C., Evolving Virtual Creatures and Catapults. Artificial Life 13(2):139--157, 2007.
    [8]
    ]]Nelson S.-H. Chu and Tai, C.-L., MoXi: Real-time Ink Dispersion In Absorbent Paper. SIGGRAPH '05: ACM SIGGRAPH 2005, 2005.
    [9]
    ]]Ciesielski, V., Berry, M., Trist, K. and D'Souza, D., Evolution of Animated Photomosaics. Applications of Evolutionary Computing: Proceedings of the 5th European Workshop on Evolutionary Music and Art (EVOMUSART07), pages 498--507, 2007.
    [10]
    ]]Collomosse, J. P. and Hall, P. M., Genetic Paint: A search for salient paintings. Applications of Evolutionary Computing, EvoWorkshops, pages 437--447, 2005.
    [11]
    ]]Gathercole, C. and Ross, P., Small Populations over Many Generations can beat Large Populations over Few Generations in Genetic Programming. Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 111--118, 1997.
    [12]
    ]]Wijesinghe, G., Mat Sah, S. B. and Ciesielski, V., Grid vs. Arbitrary Placement of Tiles for Generating Animated Photomosaics. 2008 World Congress on Computational Intelligence, 2008.
    [13]
    ]]Elber, G. and Cohen, E., Probabilistic silhouette based importance toward line--art non--photorealistic rendering. The Visual Computer, 2006.
    [14]
    ]]Goldberg, D. E., Korb, B. and Deb, K., Messy Genetic Algorithms: Motivation, Analysis, and First Results. Complex Systems 3(5), pages 493--530, 1989.
    [15]
    ]]Haeberli, P., Paint by numbers: Abstract image representations. Computer Graphics 24(4), pages 207--214, 1990.
    [16]
    ]]Hart, D. A., Toward Greater Artistic Control for Interactive Evolution of Images and Animation. Lecture Notes In Computer Science 4448:527, 2007.
    [17]
    ]]Hertzmann, A., A Survey Of Stroke-Based Rendering. Computer Graphics and Applications, pages 70--81, 2003.
    [18]
    ]]Sims, K., Artificial Evolution for Computer Graphics. In SIGGRAPH '91: Proceedings of the 18th annual conference on Computer graphics and interactive techniques, 1991.
    [19]
    ]]Koza, J. R., Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, Mass., 1992.
    [20]
    ]]Lewis, M., Evolutionary Visual Art and Design. The Art of Artificial Evolution, 2008.
    [21]
    ]]Machado, P. and Cardoso, A., All the Truth about NEvaR. Applied Intelligence, 2002.
    [22]
    ]]McCormack, J., Interactive evolution of L--system grammars for computer graphics modelling. Complex Systems: from Biology to Computation, pages 118--138, 1993.
    [23]
    ]]McCormack, J., Turbulence: An Interactive Installation Exploring Artificial Life. Visual Proceedings: The Art and Interdisciplinary Programs of SIGGRAPH 94, pages 182--183, 1994.
    [24]
    ]]Neufeld, C., Ross, B. and Ralph, W., The Evolution of Artistic Filters. The Art of Artificial Evolution, pages 335--356, 2008.
    [25]
    ]]Romero, J. and Machado, P., editors, The Art of Artificial Evolution: A Handbook on Evolutionary Art and Music. Natural Computing Series, 2008.
    [26]
    ]]Semet, Y., O'Reilly, U.-M. and Durand, F., An Interactive Artifical Ant Approach To Non-Photorealistic Rendering. Lecture Notes In Computer Science: GECCO 2004, 2004.
    [27]
    ]]Sousa, M. C. and Buchanan, J. W., Computer-Generated Pencil Drawing. Western Computer Graphics Symposium 1(2), 1999.
    [28]
    ]]Saito, S., Kani, A., Chang, Y. and Nakajima, M., Curvature-based stroke rendering. The Visual Computer, 2008.
    [29]
    ]]Unemi, T., SBART 2.4: breeding 2D CG images and movies and creating a type of collage. Knowledge-Based Intelligent Information Engineering Systems, 1999. Third International Conference, pages 288--291, 1999.
    [30]
    ]]Winkenbach, G. and Salesin, D. H., Computer-generated pen-and-ink illustration. Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 91--100, 1994.

    Cited By

    View all
    • (2024)Shifting Color Space for Image Classification using Genetic ProgrammingProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654430(283-286)Online publication date: 14-Jul-2024
    • (2022)Fast robotic pencil drawing based on image evolution by means of genetic algorithmRobotics and Autonomous Systems10.1016/j.robot.2021.103912148:COnline publication date: 1-Feb-2022
    • (2018)Image-Guided Rendering with an Evolutionary Algorithm Based on Cloud ModelComputational Intelligence and Neuroscience10.1155/2018/45182652018Online publication date: 19-Feb-2018
    • Show More Cited By

    Index Terms

    1. Animated drawings rendered by genetic programming

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
      July 2009
      2036 pages
      ISBN:9781605583259
      DOI:10.1145/1569901
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 July 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. evolutionary search
      2. evolved art
      3. genetic art
      4. non-photorealistic rendering

      Qualifiers

      • Research-article

      Conference

      GECCO09
      Sponsor:
      GECCO09: Genetic and Evolutionary Computation Conference
      July 8 - 12, 2009
      Québec, Montreal, Canada

      Acceptance Rates

      Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 12 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Shifting Color Space for Image Classification using Genetic ProgrammingProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654430(283-286)Online publication date: 14-Jul-2024
      • (2022)Fast robotic pencil drawing based on image evolution by means of genetic algorithmRobotics and Autonomous Systems10.1016/j.robot.2021.103912148:COnline publication date: 1-Feb-2022
      • (2018)Image-Guided Rendering with an Evolutionary Algorithm Based on Cloud ModelComputational Intelligence and Neuroscience10.1155/2018/45182652018Online publication date: 19-Feb-2018
      • (2018)Saliency-aware Generative ArtProceedings of the 2018 10th International Conference on Machine Learning and Computing10.1145/3195106.3195143(198-202)Online publication date: 26-Feb-2018
      • (2016)Tiled EvoLisa image evolution with blending triangle brushstrokes and gene compression DE2016 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2016.7744116(2618-2625)Online publication date: Jul-2016
      • (2013)The effect of primitive sets on the expression of evolved images2013 IEEE Congress on Evolutionary Computation10.1109/CEC.2013.6557640(725-732)Online publication date: Jun-2013
      • (2012)Tree model reconstruction innovization using multi-objective differential evolution2012 IEEE Congress on Evolutionary Computation10.1109/CEC.2012.6256413(1-8)Online publication date: Jun-2012
      • (2011)Animations rendered by braitenberg vehiclesProceedings of the 13th annual conference companion on Genetic and evolutionary computation10.1145/2001858.2001864(9-10)Online publication date: 12-Jul-2011

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media