Really, go get an HTML5 Browser!

Invert Desaturate Sepia

Tint Noise Shift RGB

Emboss

Running this demo

This demo only runs in Chrome. If you run this demo on your local computer using Chrome you will get a "Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': the canvas has been tainted by cross-origin data." message in the console and the canvas won't update. This means that the context.getImageData() needs to run off of a web server.

Solution - Post this HTML file to a web server.