Image Evolution

AlteredQualia’s Image Evolution is a interesting canvas demo based on an idea by Roger Alsing who asked: “could you paint a replica of the Mona Lisa using only 50 semi transparent polygons?”

Image Evolution takes this one step further by allowing you to specify the target result image, the number of polygons, the mutation level and even apply a variety of effects.

Sit there long enough and you can paint your own Mona Lisa

Sit there long enough and you can paint your own Mona Lisa

The evolution happens as follows:

Firstly, setup a random DNA string to form the application start. Then:

  1. Copy the current DNA sequence and mutate it slightly
  2. Use the new DNA to render polygons onto a canvas
  3. Compare the canvas to the source image
  4. If the new painting looks more like the source image than the previous painting did, then overwrite the current DNA with the new DNA
  5. Repeat from step 1

Check out the Image Evolution demo


Applications, Display, Maths
Posted on:
July 15th, 2009
Posted by:
Andi Smith



Your Rating:
1 Star2 Stars3 Stars4 Stars5 Stars

Works on

BETA Please let us know if you find Image Evolution works in other browsers by leaving a comment below.


Michael Watson

Works in Chrome on Linux

Posted on December 1, 2010

Add comment

(will not be published)