


Open Source Genetic Image Generation Software 9
maloi writes: "A couple of years ago, I wrote some software to mimic the genetic image generation software Karl Sims describes in his paper Artificial Evolution for Computer Graphics. After neglecting it for a long time, I finally got around to it again a few weeks ago, cleaned it up a bit, and released it under the GPL. You can now find it at Sourceforge. There's also a bit more info about it at Kaizolabs. I should mention that this is my first foray into open source development, so if there's anyone interested in both working on it and perhaps lending some guidance to me, it would be greatly appreciated!"
Re:Why was this posted? (Score:2)
Genetic Algorithms are a cool concept, and w/o a PhD in CS, something that is beyond most peoples understanding. There has been a lot of atalk about it, and now there is a sample project so hackers that want to take a look at source code can dig through it.
I will agree that there are thousands of things on SourceForge that are neglected. Mostly they are neglected by the people that posted them there.
Re:Why was this posted? (Score:1)
I found this book to be quite useful:
Practical Genetic Algorithms
by Randy L. Haupt, Sue Ellen Haupt
http://www.amazon.com/exec/obidos/ASIN/04711887
_
Re:Why was this posted? (Score:1)
Re:Why was this posted? (Score:1)
Re:Why was this posted? (Score:1)
This has finally brought me out of 3 years of lurking on Slashdot. After having a go at writing a genetic algorithm in perl that could pump out sort functions, I quickly became dissilusiond that relatively simply Genetic algorithms could be used for anything of interest besides generating functions to fit curves etc - or at least was beyond my immediate skills. (I usually develop boring back office/corporate stuff for a living involving databases etc.)
This has definitely piqued my interest & the idea of parameterising IFS fractals & mutating them is a winner. Question: If you were using something like this as an extension to the Gimp, once you have a shape pretty close to what you want, could you stretch it a bit/modify part of it and have the "genetic" code adapt those changes before going on to new and more interesting mutations? giving evolution a push in a particular direction with relatively untalented artwork?
So I draw, say a rough looking beastie for my lastest game, (having almost zero talent at such) have it mutate into something genuinely interesting and original, then touch it up and repeat as required? That truly would be software worth having/working on!
Documentation, please. (Score:2)
A similar idea, with implementation. (Score:1)
I wrote something like this two years ago (though i was unaware of Sims's paper) based on the image generation ideas from this 1999 Slashdot piece [slashdot.org], referring to the apparently still active Gallery of Random Art [cmu.edu]. My stuff allows you pick a size, though, so you can make desktop backgrounds :) You act as the environment, selecting images that you would like to see mutated. The mutations are frequently fairly subtle, so it can take several iterations. Sadly, there is no cross-breeding yet.
With some trepidation, I'll point to my server which is running this [mahlen.org]. Be gentle, it's just one box and it's on a cheap DSL line (128Kb upload). You can see and download some examples of what it's produced on my server [mahlen.org] and also on WebShots here [webshots.com] and here [webshots.com].
On the odd chance that you'd like to see my code, email me. I don't have the ego to presume that this stuff is so interesting to people to have published it myself.
mahlen
In Riemann, Hilbert or in Banach spaceLet superscripts and subscripts go their ways.
Our asymptotes no longer out of phase,
We shall encounter, counting, face to face.
--Stanislaw Lem, translated by Michael Kandel, "The Cyberiad"