Image filters such as saturation, quantization, and blurring.
See this page for more information including sample output images.
The general structure and most of the helper functions/methods were provided. The part that I was required to do was to program the actual image filters.