Pretty Pictures
Matt Connolly and Alex Courtade
This was a project for our Comp 314 class. We have a program that generates random images, lets the user select which ones he or she likes, and then breeds the images together. We have selected our favorite images and provided links to them, along with the functions that created the images.
Click here for a screenshot of the program in action.
Each image is defined over the x and y values from -1 to 1, like the Cartesian Plane. The nested functions, called the genotype, are evaluated over this range and translated to RGB values and turned into images. The functions can be bred with each other, with the functions intermingling between two breeding genotypes. The program also has other options like loading an external image as a genotype, and selected a target image that is set as a goal to be bred towards, so that the final images produced look more like the target image.
Click here for the set of available functions and their image representation.
Click on the image for it's genotype and a larger view.