Image processing module

I created this for fun during a lab session, as a way to understand the <canvas> element in HTML5 and to explore filtering algorithms in images.

This is a 12 megapixel image (4000px × 3000px). That means every filter effect has to recalculate 48,000,000 values (4 values per pixel).

Double-click the image to enable the image controls.