Post AVquEOdOi147mNXgDA by eaton@phire.place
(DIR) More posts by eaton@phire.place
(DIR) Post #AVquELqP5Cgd7qbWZE by eaton@phire.place
2023-05-20T14:38:06Z
3 likes, 1 repeats
I will never, ever stop loving Bill Atkinson’s dithering algorithm. If you cut your teeth on Macpaint or Hypercard, you probably recognize it without even realizing it.
(DIR) Post #AVquEOdOi147mNXgDA by eaton@phire.place
2023-05-20T14:38:31Z
0 likes, 2 repeats
There’s a great post for the supernerds in the room that goes into the nature of “dithering” and even explains the algorithmic nudges Atkinson Dithering uses to achieve its distinctive look: https://surma.dev/things/ditherpunk/These days, dithering is usually encountered as an affectation or an artifact; we’ve got ridiculously high res deep color displays on our *wrists*. Back in the 80s when Atkinson was doing some of his most memorable work, though, it was the cutting edge of image display optimization.
(DIR) Post #AVquTMjA574sCzNO2C by xerz@fedi.xerz.one
2023-05-20T16:55:40.490906Z
0 likes, 0 repeats
@eaton it’s outrageous how the downscaled photos just look like HD pictures
(DIR) Post #AVseUDrVJoIQ3HaKRM by bhawthorne@infosec.exchange
2023-05-21T12:53:47Z
1 likes, 0 repeats
@xerz @eaton I was actually amused at how the downsized dithered photos expose the repetition boundaries of the dither algorithm, adding a window screen effect. Clearly our apps are using different algorithms for downsizing!
(DIR) Post #AVsi56B79IOcnZ26QS by xerz@fedi.xerz.one
2023-05-21T13:46:06.258146Z
0 likes, 0 repeats
@bhawthorne @eaton Firefox here uses bilinear interpolation ‒ it seems like just by assuming linear intensity you can reconstruct any error diffusion image pretty well, and Atkinson dithering in particular is one of the better algorithms at preserving detail by spreading error around: https://beyondloom.com/blog/dither.html
(DIR) Post #AVsjzsZWVdTt3l5Zqq by eaton@phire.place
2023-05-21T14:03:39Z
1 likes, 0 repeats
@xerz @bhawthorne it’s also a bit more contrasty than many of its peer algorithms, which ends up making quite a difference