there's also http://iobound.com/pareidoloop/, a project that uses a genetic algorithm for breeding (random) polygons into a shape with a face detection algorithm as the fitness function.
That is totally cool. It feels like watching an oil painter slowly work from something very abstract (layers of brushstrokes) to something very recognizable (a human face).