What is Shapeme?
This program utilizes the SDL (Simple DirectMedia Layer) library to evolve images through the process of simulated annealing. The application takes a reference image, typically in the PNG format, and begins with a set of random triangles and/or circles. It then applies random mutations to these geometric shapes, employing a simulated annealing algorithm to gradually transform the shapes into a representation that resembles the reference image
Highlights
- Supports loading and saving of program states, allowing users to resume their image evolution sessions
- Generates an SVG file representing the final evolved image, enabling users to print high-quality versions of the generated artwork
- Utilizes a combination of triangles and circles as the building blocks for the evolved images
Platforms
- Linux
Languages
- English
Features
Image Processing
