In this chapter, you were introduced to the popular concept of reconstructing existing images using a set of overlapping, semi-transparent polygons. Then, you got acquainted with several image processing libraries in Python and found out how an image can be programmatically drawn from scratch using polygons, as well as how to calculate the difference between two images. Next, we developed a genetic algorithm-based program that reconstructed a segment of a famous painting using polygons. Numerous possibilities for further experimentation were mentioned as well.
In the next chapter, we will describe and demonstrate several problem-solving techniques related to genetic algorithms, as well as other biologically inspired computational algorithms.