Interactive Halftone Portrait - Teaching Visualization
CSE 578 teaching artifact using dithering, force-directed halftone rendering, and linked brushing.
Why I Built This
Image-processing topics can feel abstract when students only see formulas and static diagrams. I built this as a teaching-first artifact so learners could see each transformation and develop intuition through interaction. The goal was to make technical concepts feel tangible, playful, and memorable in one session.
What It Covers
- Floyd-Steinberg dithering.
- Force-directed halftone rendering.
- Linked brushing with histogram feedback for interactive exploration.
Outcome
An end-to-end classroom project that gives students a hands-on way to connect algorithms, visuals, and user interaction.