Amy G. Dalin
banner
smariot.com
Amy G. Dalin
@smariot.com
Amy/smariot/Tyson (they/them preferred, she/her acceptable)

Exploring the universe through algorithmic whimsy. Advocate for naturism and trans rights. Mapping out my tiny region of configuration space. May contain nudity or unnecessary decimal precision.
The result was a huge loss of detail, and very exaggerated edges. Obviously I could tweak the energy function and maybe get something better, but it's probably not worth it.
February 22, 2025 at 5:27 PM
Another weird dithering experiment, I consider this one a failure.

This one was simulated annealing, trying to match a Gaussian blurred candidate image to the Gaussian blurred target image, with a tiny penalty for differing from the unblurred target pixels to keep it somewhat grounded in reality.
February 22, 2025 at 5:27 PM
Here it is with the CGA colour palette for something slightly more practical. I also tried with the WebSafe color palette, but the difference between the two ceases to be visually apparent at that point.
February 18, 2025 at 6:03 PM
I wanted to try an experiment with dithering:

- Find the pixel in the image that hasn't been quantized yet that would result in the lowest quantization error, and quantize it.
- Distribute the residual error to all remaining pixels that haven't been quantized using inverse square distance.
February 18, 2025 at 5:52 PM
Of course it's only going to display the first frame of an animated WebP image. How silly of me to think otherwise. Let me try that again.
February 16, 2025 at 9:58 PM
I wanted to create a reusable Golang package for creating video files, and of course I needed a demo to test it. A lot of yak shaving later and I somehow have this completely over engineered Munching Square animation.
February 16, 2025 at 9:51 PM