DiffCam – demos related to motion detection with JavaScript
diffcam.com
diffcam.com
The idea is to provide visual regression testing for integration tests. It's not a new concept, but the weakest part of the solutions I have seen are really ugly diffs. I am also playing around with the idea of streamlining a manual review UX instead of the standard change threshold concept.
I have mainly focused on assumptions that can be made about screenshots of a webpage which allows more fine-tuned diffing behavior.
Demos:
https://narcis.us/test/google/master/home/000000/diff/000001
https://narcis.us/test/google/master/home/000000/diff/000006
https://narcis.us/test/google/master/home/000000/diff/000009
As a totally unrelated note, if this interests you, you might also get a kick out of coherent change detection (CCD) which works on synthetic aperture radar (SAR) images: http://defense-update.com/features/du-2-05/sensor-5.htm. CCD has been used by military intelligence for a while now, and although a lot of the cool stuff is classified, the basics of the technique are unclassified and kind of cool.
It provides some basic building blocks for interesting computer vision in js.