Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Uses simulated annealing to generate polygonized versions of images.

branch: master
Octocat-spinner-32 CHANGELOG Something happened, forgot unfortunately November 24, 2010
Octocat-spinner-32 ImageEvolver.pro Something happened, forgot unfortunately November 24, 2010
Octocat-spinner-32 README.md Version 3.3 release November 24, 2010
Octocat-spinner-32 aboutdialog.h
Octocat-spinner-32 aboutdialog.ui Correct all the version numbers to 3.2 November 24, 2010
Octocat-spinner-32 backgroundrect.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 backgroundrect.h Version 3.3 release November 24, 2010
Octocat-spinner-32 constants.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 constants.h Version 3.3 release November 24, 2010
Octocat-spinner-32 imagemutationcore.cpp Use the squared difference February 11, 2012
Octocat-spinner-32 imagemutationcore.h Version 3.3 release November 24, 2010
Octocat-spinner-32 linkedlist.h
Octocat-spinner-32 main.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 mainwindow.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 mainwindow.h Version 3.3 release November 24, 2010
Octocat-spinner-32 mainwindow.ui Version 3.1 May 16, 2010
Octocat-spinner-32 mersenne.cpp GRAAAH WINDOWS MESSING WITH MY FILE PERMISSIONS May 16, 2010
Octocat-spinner-32 mutablecolorshape.h Version 3.3 release November 24, 2010
Octocat-spinner-32 mutablecolorshapefactory.h Version 3.3 release November 24, 2010
Octocat-spinner-32 mutableellipse.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 mutableellipse.h Version 3.3 release November 24, 2010
Octocat-spinner-32 mutableline.cpp
Octocat-spinner-32 mutableline.h
Octocat-spinner-32 mutablepoint.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 mutablepoint.h Version 3.3 release November 24, 2010
Octocat-spinner-32 mutablepolygon.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 mutablepolygon.h Version 3.3 release November 24, 2010
Octocat-spinner-32 mutablerectangle.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 mutablerectangle.h Version 3.3 release November 24, 2010
Octocat-spinner-32 pixelcounter.cpp Use the squared difference February 11, 2012
Octocat-spinner-32 pixelcounter.h Version 3.3 release November 24, 2010
Octocat-spinner-32 randomc.h GRAAAH WINDOWS MESSING WITH MY FILE PERMISSIONS May 16, 2010
Octocat-spinner-32 shapechooser.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 shapechooser.h Version 3.3 release November 24, 2010
Octocat-spinner-32 shapechooser.ui Something happened, forgot unfortunately November 24, 2010
Octocat-spinner-32 shapelistnode.h
Octocat-spinner-32 utils.cpp Version 3.3 release November 24, 2010
Octocat-spinner-32 utils.h Version 3.3 release November 24, 2010
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.