Face Detection in JavaScript via Canvas
badassjs.com
badassjs.com
(press the Detect button when the page loads)
That is impressive.
Canvas allows access to individual pixels in an image, and JS is arguably faster than BASIC interpreters of the 80s. Fun things lie ahead in client-side image processing.
EDIT: Incidentally, the code is pretty hairy and has about 3 comments. It's hard to figure out what ML approach he's using from a cursory look.
EDIT: Aah, definitely an image pyramid in there, so some multi-resolution stuff happening.
And it only detected Jobs, but not Woz ...
http://apps.facebook.com/photo-finder/
It's actually quite accurate too...
The major exception is work from CMU and PittPatt [2], which uses Neural Networks [3].
[1] http://en.wikipedia.org/wiki/Viola-Jones_object_detection_fr...
Feature-Centric Evaluation for Efficient Cascaded Object Detection, Henry Schneiderman
Maybe Schneiderman himself can clarify this :)
https://github.com/liuliu/ccv/blob/current/doc/bbf.md
You can checkout the first paper, it is a light reading.