For anyone interested in seeing how dithering can be pushed to the limits, play 'Return of the Obra Dinn'. Dithering will always remind you of this game after that.
- https://visualrambling.space/dithering-part-1
- https://store.steampowered.com/app/653530/Return_of_the_Obra...
I think this is the original, photographed and contributed by Adrian Pingstone: https://commons.wikimedia.org/wiki/File:Parrot.red.macaw.1.a...
But this particular derivative is the one that appears most often in the Wikipedia articles: https://commons.wikimedia.org/wiki/File:RGB_24bits_palette_s...
This parrot has occurred in several articles on the web. For example, here's one article from a decade or so ago: https://retroshowcase.gr/index.php?p=palette
Parrots are often used in articles and research papers about computer graphics and I think I know almost all the parrots that have ever appeared in computing literature. This particular one must be the oldest computing literature parrot I know!
By the way, I've always been fascinated by dithering ever since I first noticed it in newspapers as a child. Here was a clever human invention that could produce rich images with so little, something I could see every day and instinctively understand how it creates the optical illusion of smooth gradients, long before I knew what it was called.
Recent discussions:
Making Software - https://news.ycombinator.com/item?id=43678144
How does a screen work? - https://news.ycombinator.com/item?id=44550572
What is a color space? - https://news.ycombinator.com/item?id=45013154
Is this a reply to something?
abstractspoon•1w ago
debugnik•1h ago
amelius•1h ago
> We don't really need dithering anymore because we have high bit-depth colors so its largely just a retro aesthetic now.
By the way, dithering in video creates additional problems because you want some kind of stability between successive frames.
dTal•1h ago
amelius•1h ago
nofriend•1h ago
slabity•57m ago
Highly recommend for any graphics programmer that might think dithering is unnecessary or simply a "aesthetic choice".
dTal•50m ago
(also a very nice explanation of why dithering is a fundamental signal processing step applicable to many fields, not just an "aesthetic".)
Dylan16807•13m ago
electroly•10m ago
Sesse__•1h ago
TinkersW•58m ago
jchw•1h ago
And frankly, it turns out 256 colors is quite a lot of colors especially for a small image, so with a very good quantization algorithm and a very good dithering algorithm, you can seriously crunch a lot of things down to PNG8 with no obvious loss in quality. I have done this at many of my employers, armed with other tricks, to dramatically reduce page load sizes.