Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Uses simulated annealing to generate polygonized versions of images.
C++ Prolog
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
CHANGELOG
ImageEvolver.pro
README.md
aboutdialog.h
aboutdialog.ui
backgroundrect.cpp
backgroundrect.h
constants.cpp
constants.h
imagemutationcore.cpp
imagemutationcore.h
linkedlist.h
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
mersenne.cpp
mutablecolorshape.h
mutablecolorshapefactory.h
mutableellipse.cpp
mutableellipse.h
mutableline.cpp
mutableline.h
mutablepoint.cpp
mutablepoint.h
mutablepolygon.cpp
mutablepolygon.h
mutablerectangle.cpp
mutablerectangle.h
pixelcounter.cpp
pixelcounter.h
randomc.h
shapechooser.cpp
shapechooser.h
shapechooser.ui
shapelistnode.h
utils.cpp
utils.h

README.md

The Image Evolver version 3.3

Compiling:

Requires the standard Qt Libraries and g++

run in the directory:
qmake
make

Running:

Run with ./ImageEvovler or ImageEvolver.exe

Load an image, run, and watch.

This uses a genetic algorithm, so it might take a bit to get something recognizable, and even longer to get something cool. Please be patient!

Check the "Save Incrementally" box to save an image every so often to make a spiffy slideshow.

Stopping no longer has a short delay! Yay!

Enjoy!

mumbo jumbo:

The ImageEvolver Copyright (C) 2009-2010 Aaron Fan Version 3.3

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Something went wrong with that request. Please try again.