Files
visitor-signin/src
jessikitty a77d42a1e4 Add Floyd-Steinberg dithering for badge photos
A thermal head has no grey, so an undithered photo gets thresholded into a
solid black mass — measured at 98% black coverage on a test portrait, against
44% once dithered.

Auto-levels first, because typical webcam captures sit in the middle of the
range and dithering those directly gives flat mush. Serpentine scan order to
avoid diagonal banding across skin tones.
2026-09-07 15:06:57 +10:00
..
2026-09-07 10:56:01 +10:00
2026-09-07 10:56:01 +10:00
2026-09-07 10:56:01 +10:00
2026-09-07 09:43:36 +10:00
2026-09-07 10:56:01 +10:00
2026-09-07 10:01:49 +10:00