Different dithering methods to use.
ordered dither using a bayer pattern
Dither with floyd-steinberg error diffusion
no dithering
Dither with Sierra Lite error diffusion
propagate rounding errors downwards
Different dithering methods to use.