ImageProcessing.js is a pure Javascript/HTML5 implementation of some common image processing algorithms.
It features:
- brightness/contract adjustments
- low and high-pass filters: gaussian, median, laplacian, sobel and prewitt
- binarization methods: histogram thresholding and otsu's
- fourier transforms: filtering and frequency domain visualization
Try it here.