#FloydSteinburg

R.L. Dane :Debian: :OpenBSD: 🍵rl_dane@polymaths.social
2025-05-19

@wgrav

I found the full set: https://www.wildcrest.com/Potel/Portfolio/RayTracedImages/raytracings.htm

I wish there was a truecolor version somewhere. I'm not sure if they were rendered in truecolor or not, although they'd have to be at some point to get #FloydSteinburg-dithered down to 8-bit.

R.L. Dane :Debian: :OpenBSD: 🍵rl_dane@polymaths.social
2025-05-06

@morgant

Oh, you're right! I don't think I quite had an eye for it back then, but I noticed it in the classic tiger and the little baby in the #HyperCard stacks, possibly also the Japanese woodcarving of the lady with the comb in #MacPaint.

After you've seen #FloydSteinburg a hundred times, you notice when pictures have different patterns than you're used to ;)

R.L. Dane :Debian: :OpenBSD: 🍵rl_dane@polymaths.social
2025-05-05

@amin

Ooo, I like that!

The cool thing about "Ordered"/"Positioned"/Bayer dithering is that while it doesn't look quite as good as error-diffusion dithering algorithms like #FloydSteinburg, it compresses quite nicely, because the patterns repeat.

A 50% grey image dithered with bayer would be a single repeating pattern. A 50% grey image dithered with Floyd-Steinburg looks like...

Ok, the fs dither is less chaotic than I assumed it'd be. XD

50% grey, bayer dithering50% grey, floyd-steinburg dithering
R.L. Dane :Debian: :OpenBSD: 🍵rl_dane@polymaths.social
2025-03-11

Today is #FloofDaughter #Mira's birthday (I decided on the day—nobody knows for sure) and the five month anniversary of her adoption (I think MY adoption by HER is just a few weeks ago, honestly 😁). It's also Hobbes' birthday (RIF: Rest in Floofiness).

In honor of this day, and in homage to the computer I loved most growing up, here's a picture of Mira that conforms to the display limitations of a #ClassicMac. It's also a hat-tip to #BillAtkinson, as it was made using his dithering algorithm (a variation on #FloydSteinburg).

It's funny to me that smooth scaling algorithms like bilinear, bicubic, lanczos, and others used to be so computationally expensive that you'd only see them in graphics utilities. NOW, you can't get rid of them.
Because of that, I've included a non-smoothed, non-interpolated 4x zoom of the same image. XD

A recent photo (taken 2025-03-05) of my floof-daughter Mira, cropped to 256:171 (A rounding error from 3:2), scaled down to 512x342, converted to grayscale and dithered to monochrome using the (Bill) Atkinson dithering algorithm using a utility called didder (https://github.com/makew0rld/didder/)The same image, enlarged 4x
R.L. Dane :Debian: :OpenBSD: 🍵rl_dane@polymaths.social
2025-03-06

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst