pip install -r requirements.txt
One generation consist of n (default: 50) B&W images containing various shapes/texts
Various functions for crossover:
- blending (with alpha channel 0.5) (recommended)
- random rows / columns swapping
- Concatenating two halves together
Peak signal-to-noise ratio (PSNR) used as function to evaluate similarity of two images
Mutate by adding number of random shape/text to image
Showcase uses default options + various small tweaks. 7500 Generations Original image is 201 x 300px. Presentation below shows resized gifs to (134x200)