Genetic Gallery


I will be collecting images generated by Evo-Lisa here and make a gallery out of it.
So if you have a portrait or other image that has been Evo-Lisa’ed that you want to show, please mail them to “Roger dot Alsing at Precio dot se”

For those of you who don’t know what I’m talking about, please see:
http://rogeralsing.com/2008/12/11/genetic-programming-mona-lisa-source-code-and-binaries/
And
http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

Art painted by evolution

I’ve already gotten the first image:

Mats Helander’s dog:

lillie

Bill Gates:

billgates

Moon man:

moonman

Scream:

scream

Darwin:

darwin

Lara:

lara

Tux:

tux

Opera House Day time:

operahouseday

Opera House Night time:

operahousenight

27 thoughts on “Genetic Gallery

  1. Pingback: Genetic Programming: Evolution of Mona Lisa « Roger Alsing Weblog

  2. From one programmer to another, that is simply amazing!!! I would LOVE to see the code and the suggestion above concerning stats. Awesome job. By the way, does your code take any image and automatically convert it to a polygonal, multilateral image?

  3. I think you could speed up the code by changing 1 thing:

    Apply the pixel comparison to the area covered by the polygon that has been changed only

    what u think about it?

  4. oh and for the geek within us,could you add a console under the original where we can see the modifications done in real time and what is happening like in this car evolution game,it’s pretty kewl and it would make a magnificent screensaver ^^

    Car Evolution:
    http://www.wreck.devisland.net/ga/

  5. Roger,

    Love that you’ve released the program. I’ll send my results over soon.

    BTW I had an idea…I wonder what a scene from a film would look like if it was GV’ed (Generic Vectorized). That is, you take a scene from a movie, run GV on it until it gets to some desired fitness value, take the results, and play the GV images back.

    Moreover, make this a distributed idea. Put up a bunch of frames from a video, have people run one image on their machine and send the results back to you. Distributed computing in action! Since each person’s result wouldn’t look quite the same (due to the evolutionary aspects of your computation) the resulting video may be quite freaky but cool to look at.

    I’d do it on my laptop but it would take weeks, if not months, to render 1 minute of footage. But having 100 people work on it may make it feasible.

    Regards,
    Jason

  6. Jason Bock, This can be done very easily with gimp when the images are created , it simple a matter of import directory as layers and save as GIF and it is an image that can be displayed without any special software compatibility issue. The gimp site has easy tutorials on how to do this and I also can build AVIs or any video format from a set of stills. Sounds like a neat idea. You could even use one of Google’s collaboration sites ( simultaneous multiple user access upload and download ( using a shared site key ) ) to have the images in a presentation and compiled from there by everybody. I looked into porting it to “C” with a make file for Linux and it is easily doable.

  7. Paul,

    I agree, it wouldn’t be hard for someone to do…it just takes a person to start organizing it (and I wish I had the time to do so!)

  8. This is great. It’d be even better if it could export an SVG or generate a JPG from the result file… (seems like defeating the purpose in some ways I suppose ;))
    Or is there some way to display the XML file outside of the program?

  9. Roger, for my amusement I’m trying to replicate this without looking at your now-published code. I can get any old Mona Lisa image and use that, but I’d be interested in using the exact same one. I can’t find that anywhere except in screenshots, which are 256 color-gif images. Do you have the original around here somewhere? Thanks!

  10. Pingback: Improving performance… « My Blog

  11. Pingback: Improving performance… « Dan Byström’s Weblog

  12. Further to some of the comments above, I’ve written a little ‘Viewer’ app that opens .DNA files to save them. You can read about it here:
    http://conceptdev.blogspot.com/2009/02/evolisa-viewer.html

    It lets you save a high-res version
    http://flickr.com/photos/craig-dunn/3283760483/

    Or generate xaml to view in Silverlight
    http://conceptdevelopment.net/wpf/EvoLisaViewer/silverlight.htm

    I suppose SVG would be trivial from this point, if anyone really wanted it.

  13. very interesting program, an upgrade will be necessary to do animation (input sequence of image). I would like to do one, when it become possible.
    Alain

  14. If you can get the processing time down you should package this as a plugin for Photoshop / GIMP.

  15. Pingback: Art from code : Calcium Ion

  16. Pingback: Thought this was cool: Genetic Programming: Evolution of Mona Lisa | Roger Alsing Weblog « CWYAlpha

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s