Geometrize is a desktop app and open source toolkit for geometrizing images into shapes.
Geometrize is a desktop app and open source toolkit for geometrizing images into shapes. Using only geometric primitives like rectangles, triangles and ellipses, the software recreates images as abstract arrangements of shapes.
Geometrize was created by Sam Twidale, a game developer and software engineer.
Sam was studying computer science at college when he read about a genetic algorithm that recreated the Mona Lisa with simple shapes. Geometrize started out as an idea to use this concept for creating placeholder graphics for videogames.
Years later, Sam learned about a project called Primitive, which inspired him to create a cross-platform app for recreating images using shapes that would be easy for non-programmers to use.
The core algorithm is simple. Given a target image to recreate, Geometrize generates thousands of random shapes, and repeatedly mutates them as part of a hillclimbing optimization approach. In the process it discards most of these shapes, selecting only the best-fitting ones for the final image.
Geometrize is available for Windows, Mac and Linux. The codebase is open source.
Questions, requests, feedback? Send a message on Twitter, open an issue on GitHub, or send an email.