Generate images as close as possible to the original photo using genetic programming