Shapeme logo

Shapeme

Evolves images using simulated annealing to create visually appealing graphics.

Made by Salvatore Sanfilippo

  • development

  • artistic

  • creative-arts

  • simulated-annealing

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