Starting up this thread because i thought it was fun.
Evolving images
- original web version:
http://alteredqualia.com/visualization/evolve/
- new web version:
http://infoburp.github.io/webmona/
https://github.com/pystub/webmona
- qt version (multiplatform, multithreaded):
https://github.com/tux3/Evolve/
- qt version compiled for Windows:
https://github.com/tux3/Evolve/releases
- C version for GNU/linux:
http://github.com/mackstann/mona/tree/master
- Original Windows version:
http://rogeralsing.com/2008/12/11/genetic-programming-mona-lisa-source-code-and-binaries/
- In progress opencl versions:
github.com/infoburp/volution/
github.com/iscanti/iscanti
- forked mona with preliminary gif support
github.com/infoburp/mona/
- New (to us) builds with various code tweaks, for testing and comparison
mega.co.nz/#!FUwEjJ5b!Dn2yaaiYUTMmK8NmC8Gnk9__lsB6WD9zDEQWzaGDF_I
http://a.pomf.se/dovzdn.zip
- share pics here:
http://ranevol.com/
- converting the xml output to svg:
https://github.com/unndf/evolisa-tools/blob/stitch/xml2svg.py
- something similar for audio
https://github.com/infoburp/audiovolution
not sure if fun or advertisement
>>47037293
its not mine, it was done by a guy named robert alsing, basically you put in an image and it creates random vectors till it matches the image
currently working on this
Damn, it's been a long while since this first got posted.
here we go
>>47037238
whats the actual point though? It's neat but has no practicality.
updated image
>>47037417
its fun and some pictures look really cool, i know when we used to do this, it was also a guessing game.
ages later..
>>47037529
use the desktop version, it uses your cpu more efficiently
>>47037423
Nice. New Wallpaper.
>>47037238
I guess there are more efficient ways of this concept. Like just having n points with a color and varying the color and position of these points. I wanted to do this once, but then I was too lazy to figure out the interpolation of these points.
oh god the desktop version is so much better.
Oh hey, this is back. Wondering what all of you were doing.
up to about 98.06% in likeness to original
A few weeks back, I wrote a python script that would use least squares to "solve" the color dimension and a genetic algorithm to evolve the spatial dimension.
It was buggy as shit, only worked on linux, and required a prodigious amount of ram to form the matrices, but it got better results faster.
>>47037670
this is kind of neat, like something you'd see in silent hill
i'd hang that on my wall
>>47037672
you can change the polygon type in most of these programs, but it does make it use more resources
>>47037670
post original please
>>47037701
Did they get anywhere with GPU compute?
>>47037708
Thanks
>>47037685
That wasn't what I was doing. I was converting the image into a 3-column vector of the form:
I = [R,G,B]
Then, I would make masks of the polygons, m, and form a matrix of the form:
P = [m1, m2, m3,...]
Then, to get the colors, I would pseudo-invert the P matrix, multiply the I vector, and get the least-squares optimal colors. The problem was that the P matrix is #polygons x #numberpixels in size, and if the image is too large, it'd run out of RAM.
This skips any evolution of color and just gets it exactly right on the first pass though, which usually meant the first guess would be good enough for me and I wouldn't need to continue optimization.
final image, i got up to 98.25% and decided to do something new
who this?
>>47037862
easy
>>47038167
your a fucking masochist for using the web version
>>47037238
old one here
>>47038189
oldschool
>>47038167
It just werks.
>>47038206
>laughingwhores.PNG
Nice
>>47037238
>evolving
That's like saying children born with autism and a missing leg are "evolving" just because they are changing.
>>47038678
fucking autists, i swear
>>47038678
>>47038690
The funny thing is, they are right in the most basic sense. They have mutations. This is the driver of evolution, along with natural selection.
>>47038708
There is no natural selection in there.... That's like saying that breeding all the retards and defective people in the world is "evolving"
>>47038920
>There is no natural selection in there.
Yes, there is. They selected not to breed with them.
>>47038939
>believing sick fucks dont fuck deformed women
its like you havent seen all those images of some guy breeding some downsyndrom woman and producing 5 more with the same deformed face
>>47037750
It's been ages since I looked at this but I did have a copy of the fitness function on CUDA. The cost of copying was too high to make it worth it, though: It probably makes more sense to make a more informed mutation algo and then just parallelize the (mutation+fitness) step
I remember these threads.
They were the last good thing on this board before consumerism took over.
>>47037979
Lel my phone does 60 mutations/s
Nibble Nibble
Shiiieeeeet
The openCL version was actually functional, never knew.
Reminds me of the website used to make these
>>47040295
dis gud
>>47040194
There is actually a twitter page you can tweet the image to. I can't remember what it is called though.
>>47040521
What do you mean?
Guess
>>47040578
You tweet the image to this twitter page, and it tweets back a picture of that sorts in minutes. You can even tweet what kind of things you want with it
>>47040596
Oh. My image was from a website that knew the basic of a face, nose, eyes, mouth, ect, and would generate a bunch of polygons to try and create a face. It starts with a blank space. No original image.
>>47040595
roll from pic related
>>47040629
I see. https://twitter.com/lowpolybot I found the twitter page if you are interested.
>>47040595
robot girl from persona 3
>>47040628
How long?
>>47040665
>>47040631
both wrong
>>47040631
>>47040665
Nope, it is anime related tho. Her cat died.
>>47040595
SAILOR MOOT
>>47040810
>the eyes were the first things to evolve into the real image
>>47040595
Mitcher.
>>47040882
you got me
>>47040869
Left eye came into being before right one
>>47040888
Also, the qt version give much better results
>>47037238
Fuck yes I miss these threads.
Didn't this have a different name to it months ago
>>47040810
we azucup now
>>47040628
how long did you let that run for?
>>47041007
This is good enough that I could identify the game without having ever seen the box art before.
>compile with qt SDK
Can I compile it without it? It's fucking half a GiB
What's the fucking point?
>>47041137
the triangles
>>47041137
fun
The web version is incredibly slow, but it beats downloading qt
>>47041361
Fuck this, I'm trying to compile it without an SDK and it's a fucking mess. I gave it up eventually.
I ported the C version to cuda last year when this was a thing on /g/, wonder if that code is still floating around. iirc the gpu wasn't that much faster. a multicpu implementation would probably be better since you don't have to deal with the slow pcie bus
>>47041584
Well the Tux3 version, while multithreaded, really only puts one core's worth of load on the entire system.
Also the updated version began to lag like fuck for no reason after 4 million gens, but that may have been the high poly limit.
>>47041802
i'm going to whip up a multicore c version quick
>>47040295
I would actually play a game in that art style.
>>47041812
thanks anon. I'll keep the thread bumped for you
>>47041361
I'll compile the Qt version for both osx and windows when I get back from work.
>>47042021
what timezone are you in, I just started working
>>47040704
7" ;^)
>>47041126
No. How would you link it to something that doesn't exist?
pro tip: use focus
>>47040900
been running for a while now
I never finished mine, I can't even find the code anymore...
I'll start it again tomorrow.
Whould this be a good proj for the resume?
cool shit
and this.
>>47042021
It looks as thought I missed the windows version in the OP.
So here's OSX from last year till I get this year's working:
https://dl.dropboxusercontent.com/u/60507461/Evolve%2005%3A14.zip
>>47042102
+5.5
Ι'd јust like tο evolp fοr a mοment. What yοu're referring tο as GNU plus Linux, is in fact, GΝU/Linux, οr as Ι've recently taken tο calling it, Linux.
Trying this out right now, what are some good settings?
>>47044013
Doest come out better. Final.
>>47041851
Have you seen Another World http://en.wikipedia.org/wiki/Another_World_(video_game) ?
This thread is a friendly break from all the shitty consumerism and "im from /v/, build my computer" threads
>>47042592
>>47037238
Here you go, v1.3 (latest) for OSX.
Built with gcc 4.9 on 10.7 in case anyone was wondering.
https://dl.dropboxusercontent.com/u/60507461/Evolve%201.3.zip
If anyone can give me a better image that I can use as the logo it would be awesome.
>>47045137
Yeah, I enjoy this thread too.
>>47045206
>>47045153
This stupid application pauses if it's not in focus. Does the Windows version do this as well?
I dont get it
runtime: ~10 minutes
but the size of the original image is only 30KB
>>47045474
Whats not to get?
this is about 1 hour
>>47045603
Yeah, the smaller the image the faster it.goes
>>47045625
im starting to notice, the pic in >>47045620
was 3mb
>>47045620
Why?
This is silly.
>>47040295
This is the only thing of note in this thread.
>>47045677
I'm sure you don't complain about the Macbook / keyboard / Linux vs Windows / Firefox vs chrome threads
>>47045724
I'm not complaining; just confused why image evolving is a thing.
>>47045774
For the developers its a fun project, for us its a fun stress test for our hardware that also results in a cool image from time to time.
>>47045797
>stress test
Oh. Well that makes a lot of sense then.
Evolve has really improved.
>>47037238
>>47046003
>>47045987
>>47045970
i would use these as an icon pack if they were refined a bit more
>>47046028
I made them the last time this threads where around here.
>>47046057
too soon
>>47046077
This was the work of many anons.
>>47046077
>EPIC
Saved as new wallpapper
Thanks anon
>>47045838
>>47045404
Okay never mind. It just pauses every 10k generations or so.
last one
evolutionary algorithms are cool.
>>47038206
another one
>>47042344
Saved
>>47046019
kek'd
>>47039025
... On average, this doesn't happen. Evolution should not be looked at on a case-by-case basis.
>>47038708
>>47046426
Humans literally breed for freaks of nature. We want to have genetically superior and aesthetically beautiful looking people, which freaks of nature in a world filled with ugly people.
What is lusus naturae?
>>47046448
*are freaks of nature
>>47046351
Beautiful.
>>47046477
nice
>>47046497
It's from last year. I'll just be uploading some I downloaded.
are there any tools with command line support?
This could be a very cool GPU accelerated video filter.
>>47046519
Mona.
https://github.com/mackstann/mona/
>>47046536
Some cool anons made these.
>>47046556
Has anyone thought of a logo for the Qt?
>>47046572
This is the current one made in like 5 minutes.
>>47046531
I guess frame by frame processing through command line and a bit of bash with
FFMPEG & Mona would make that happen - albeit very slowly unless it's optimised
or faked somehow for realtime feedback.
>>47046587
One of my first.
>>47046019
Oh look at you, so edgy.
>>47046610
This one took me a while.
>>47046623
Another wallpaper, this time done for a friend.
>>47046643
Filename.
>>47046660
Running out.
>>47046711
I would like to see it generate photos on its own. so it'd generate a realistic photo of me with my waifu.
>>47046750
Try adding yourself to a picture of your waifu and see how it turns out. Could be interesting.
>>47046399
inb4 banned
It's only utilizing about 20% of my cpu and I have it set to use all of my coars.
>>47046862
Yeah I have the same problem. I set the threads to as high as they could go as well.
This is the Qt version BTW.