Classes to improve the results of color reduction algorithms. Some algorithms work by modifying pixel values before they are reduced, others compute the error of a pixel reduction and distributes that error over neighboring pixels that are yet to be reduced.