/exploringdithering

Exploring image dithering in Processing.

Primary LanguageProcessingMIT LicenseMIT

Exploring Dithering

Image showing Floyd-Steinberg algorithm output. Image showing Perlin Noise algorithm output. Image showing Burkes algorithm output. Image showing Patterning algorithm output. Image showing Independent Particles algorithm output.

Description

This is a repository I worked on to explore image dithering algorithms in processing. I implemented a number of common dithering algorithms, as well as some of my own. I think I've only just scratched the surface, but it's unlikely I'll add to it any time soon. Please feel free to use my code. It's not that efficient and it would need some modification to be used in real time. If you create anything I'd love to see what you come up with.

Comparison

Image comparing the output from all algorithms.

Top Row, Left to Right: Original, Floyd-Steinberg, Perlin Noise

Bottom Row, Left to Right: Burkes, Patterning, Independent Particles

Resources

Core

Resources I used extensively throughout the project.

Supplemental

Resources I skimmed, read every now and then, or discovered while writing this readme.

Inspiration

Resources I used to draw inspiration from.