[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Evolving images
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 165
Thread images: 74
File: hqdefault.jpg (15 KB, 480x360) Image search: [Google]
hqdefault.jpg
15 KB, 480x360
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
>>
File: my waifu.png (982 KB, 1366x768) Image search: [Google]
my waifu.png
982 KB, 1366x768
>>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.
>>
File: 1.png (790 KB, 2048x1333) Image search: [Google]
1.png
790 KB, 2048x1333
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.
>>
File: absolutely-evolving.png (211 KB, 999x380) Image search: [Google]
absolutely-evolving.png
211 KB, 999x380
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.
>>
File: 1.png (935 KB, 2048x1333) Image search: [Google]
1.png
935 KB, 2048x1333
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.
>>
File: 2.png (1000 KB, 2048x1333) Image search: [Google]
2.png
1000 KB, 2048x1333
final image, i got up to 98.25% and decided to do something new
>>
File: guess1.png (44 KB, 499x499) Image search: [Google]
guess1.png
44 KB, 499x499
who this?
>>
File: rms.png (104 KB, 1055x285) Image search: [Google]
rms.png
104 KB, 1055x285
>>47037862
>>
File: guess2.png (66 KB, 499x499) Image search: [Google]
guess2.png
66 KB, 499x499
>>47037862
easy
>>
File: rms.png (104 KB, 1051x277) Image search: [Google]
rms.png
104 KB, 1051x277
>>47037979
>>
>>47038167
your a fucking masochist for using the web version
>>
File: laughing polygons.jpg (28 KB, 396x398) Image search: [Google]
laughing polygons.jpg
28 KB, 396x398
>>47037238
old one here
>>
>>47038189
oldschool
>>
File: rms.png (112 KB, 1031x276) Image search: [Google]
rms.png
112 KB, 1031x276
>>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.
>>
File: sshot-1.png (295 KB, 736x480) Image search: [Google]
sshot-1.png
295 KB, 736x480
>>
>>47037979
Lel my phone does 60 mutations/s
>>
File: vector bait.png (72 KB, 625x626) Image search: [Google]
vector bait.png
72 KB, 625x626
Nibble Nibble
>>
Shiiieeeeet

The openCL version was actually functional, never knew.
>>
File: Face1.png (146 KB, 500x500) Image search: [Google]
Face1.png
146 KB, 500x500
Reminds me of the website used to make these
>>
File: 6.3.png (2 MB, 2016x848) Image search: [Google]
6.3.png
2 MB, 2016x848
>>
>>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?
>>
File: download.png (203 KB, 1920x1080) Image search: [Google]
download.png
203 KB, 1920x1080
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
>>
File: EvolvedAK.png (101 KB, 582x419) Image search: [Google]
EvolvedAK.png
101 KB, 582x419
>>
>>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.
>>
File: 1257918081132.jpg (468 KB, 1024x1024) Image search: [Google]
1257918081132.jpg
468 KB, 1024x1024
>>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.
>>
File: pretty good.png (136 KB, 291x469) Image search: [Google]
pretty good.png
136 KB, 291x469
>>
>>47040595
SAILOR MOOT
>>
>>47040810
>the eyes were the first things to evolve into the real image
>>
>>47040595
Mitcher.
>>
File: 1421557169247.png (230 KB, 1920x1080) Image search: [Google]
1421557169247.png
230 KB, 1920x1080
>>47040882
you got me
>>
>>47040869
Left eye came into being before right one
>>
File: save.png (724 KB, 1920x1080) Image search: [Google]
save.png
724 KB, 1920x1080
>>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
>>
File: pretty good.png (320 KB, 601x495) Image search: [Google]
pretty good.png
320 KB, 601x495
>>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
>>
File: AppleEvolution.png (25 KB, 510x510) Image search: [Google]
AppleEvolution.png
25 KB, 510x510
>>
>>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?
>>
File: hl2_vector.png (866 KB, 1920x1080) Image search: [Google]
hl2_vector.png
866 KB, 1920x1080
pro tip: use focus
>>
File: save.png (862 KB, 1920x1080) Image search: [Google]
save.png
862 KB, 1920x1080
>>47040900
been running for a while now
>>
File: hl2_vector2.png (2 MB, 1891x759) Image search: [Google]
hl2_vector2.png
2 MB, 1891x759
>>
File: V.gif (879 KB, 1080x468) Image search: [Google]
V.gif
879 KB, 1080x468
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?
>>
File: 31129.jpg (389 KB, 2480x1026) Image search: [Google]
31129.jpg
389 KB, 2480x1026
cool shit
>>
File: 1422353710422-b&w.jpg (176 KB, 1000x749) Image search: [Google]
1422353710422-b&w.jpg
176 KB, 1000x749
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
>>
File: rms-evol-4.png (78 KB, 450x399) Image search: [Google]
rms-evol-4.png
78 KB, 450x399
Ι'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?
>>
File: rms-evol-6.png (80 KB, 450x399) Image search: [Google]
rms-evol-6.png
80 KB, 450x399
>>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.
>>
File: camera.png (273 KB, 1680x1050) Image search: [Google]
camera.png
273 KB, 1680x1050
>>
File: rmsevol.gif (557 KB, 450x399) Image search: [Google]
rmsevol.gif
557 KB, 450x399
>>47045137
Yeah, I enjoy this thread too.
>>
>>47045153
This stupid application pauses if it's not in focus. Does the Windows version do this as well?
>>
I dont get it
>>
File: 1426524434.png (131 KB, 461x327) Image search: [Google]
1426524434.png
131 KB, 461x327
runtime: ~10 minutes
but the size of the original image is only 30KB
>>
File: Untitled-1.jpg (942 KB, 1762x859) Image search: [Google]
Untitled-1.jpg
942 KB, 1762x859
>>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.
>>
File: visibleConfusion.webm (1 MB, 450x472) Image search: [Google]
visibleConfusion.webm
1 MB, 450x472
>>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.
>>
File: botnet.png (94 KB, 353x356) Image search: [Google]
botnet.png
94 KB, 353x356
>>47037238
>>
File: firefox.png (65 KB, 266x268) Image search: [Google]
firefox.png
65 KB, 266x268
>>
File: KDE.png (189 KB, 601x618) Image search: [Google]
KDE.png
189 KB, 601x618
>>
File: I wonder what is this2.png (399 KB, 714x856) Image search: [Google]
I wonder what is this2.png
399 KB, 714x856
>>
>>47046003
>>47045987
>>47045970
i would use these as an icon pack if they were refined a bit more
>>
File: 1399479898430.png (133 KB, 504x493) Image search: [Google]
1399479898430.png
133 KB, 504x493
>>
File: feel.png (461 KB, 895x1016) Image search: [Google]
feel.png
461 KB, 895x1016
>>47046028
I made them the last time this threads where around here.
>>
File: new moot3.png (484 KB, 774x990) Image search: [Google]
new moot3.png
484 KB, 774x990
>>
>>47046057
too soon
>>
File: 1399629299613.jpg (2 MB, 4800x3200) Image search: [Google]
1399629299613.jpg
2 MB, 4800x3200
>>
File: revolution.webm (678 KB, 480x304) Image search: [Google]
revolution.webm
678 KB, 480x304
>>
File: RMS-final.png (2 MB, 750x1127) Image search: [Google]
RMS-final.png
2 MB, 750x1127
>>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.
>>
File: Thinkpad X220 evolution.png (418 KB, 1079x1042) Image search: [Google]
Thinkpad X220 evolution.png
418 KB, 1079x1042
last one
>>
evolutionary algorithms are cool.
>>
File: 1399428480682.png (769 KB, 933x585) Image search: [Google]
1399428480682.png
769 KB, 933x585
>>47038206
another one
>>
>>47042344
Saved
>>
>>47046019
kek'd
>>
File: wall1.png (530 KB, 1920x1200) Image search: [Google]
wall1.png
530 KB, 1920x1200
>>
File: evolve.jpg (34 KB, 427x290) Image search: [Google]
evolve.jpg
34 KB, 427x290
>>
>>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
>>
File: 1399817945778.gif (1018 KB, 650x487) Image search: [Google]
1399817945778.gif
1018 KB, 650x487
>>47046351
Beautiful.
>>
>>47046477
nice
>>
File: Evolve.png (3 MB, 5400x2272) Image search: [Google]
Evolve.png
3 MB, 5400x2272
>>47046497
It's from last year. I'll just be uploading some I downloaded.
>>
are there any tools with command line support?
>>
File: LLAP.jpg (4 KB, 143x180) Image search: [Google]
LLAP.jpg
4 KB, 143x180
This could be a very cool GPU accelerated video filter.
>>
File: 1400134157907.png (4 MB, 3840x1080) Image search: [Google]
1400134157907.png
4 MB, 3840x1080
>>47046519
Mona.
https://github.com/mackstann/mona/
>>
File: 1400160139325.gif (1 MB, 526x552) Image search: [Google]
1400160139325.gif
1 MB, 526x552
>>47046536
Some cool anons made these.
>>
File: Eye.png (545 KB, 800x640) Image search: [Google]
Eye.png
545 KB, 800x640
>>47046556
Has anyone thought of a logo for the Qt?
>>
File: Evolve.png (2 MB, 4620x3823) Image search: [Google]
Evolve.png
2 MB, 4620x3823
>>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.
>>
File: Firefly.png (458 KB, 800x600) Image search: [Google]
Firefly.png
458 KB, 800x600
>>47046587
One of my first.
>>
File: carloz.png (77 KB, 210x240) Image search: [Google]
carloz.png
77 KB, 210x240
>>47046019
Oh look at you, so edgy.
>>
File: Hinagiku.png (468 KB, 938x938) Image search: [Google]
Hinagiku.png
468 KB, 938x938
>>47046610
This one took me a while.
>>
File: Lee.png (1 MB, 1920x1080) Image search: [Google]
Lee.png
1 MB, 1920x1080
>>47046623
Another wallpaper, this time done for a friend.
>>
File: Lizzie.png (2 MB, 1080x1920) Image search: [Google]
Lizzie.png
2 MB, 1080x1920
>>47046643
Filename.
>>
File: wall2.png (927 KB, 1920x1080) Image search: [Google]
wall2.png
927 KB, 1920x1080
>>47046351
>>
File: One Tuna Please.png (233 KB, 403x402) Image search: [Google]
One Tuna Please.png
233 KB, 403x402
>>47046660
Running out.
>>
File: Vader.png (303 KB, 1024x705) Image search: [Google]
Vader.png
303 KB, 1024x705
>>47046687
Vader
>>
File: 000-cover render.png (1 MB, 1289x2033) Image search: [Google]
000-cover render.png
1 MB, 1289x2033
>>47046711
>>
I would like to see it generate photos on its own. so it'd generate a realistic photo of me with my waifu.
>>
File: IA copy.png (2 MB, 1358x1389) Image search: [Google]
IA copy.png
2 MB, 1358x1389
>>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.
Thread replies: 165
Thread images: 74

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.