Face detection jQuery Plugin
facedetection.jaysalvat.com
facedetection.jaysalvat.com
I have a couple of questions:
1. How does Liu Liu's algorithm (which I think he calls "deformable parts model") compare with Viola-Jones [1]? Any idea what the error stats (false positives & negatives) are like? In my experience [2] Viola-Jones has very low error rates. Regarding performance, I think it'll be a while before anything can come close to Viola-Jones, but this algo seems good enough.
2. Ok, this might be a stupid question, but I'll ask anyway.
Does this plugin mean that face detection can now be completely done on the client side? I use face detection in my web app [2] for passport photo formatting. I'm wondering if instead of uploading the photo (~2-4MB) to the server and processing it there with OpenCV, I can download the plugin to the browser(~0.5MB?) and get everything done right there.
[1] http://opencv.willowgarage.com/documentation/python/cascade_...
[2] http://freepassportphoto.dyndns.org/
The error rates info is from the webserver's error-log. Its very rare that I see a "No face found" error (false negatives) or get complaints that the formatted photo is all messed up (false positives).
The performance of DPMs far surpasses any other basic model such as a Viola Jones syle Haar cascade. Also you should find with DPMs that you are able to detect faces with far higher degrees of deformation - i.e. 3/4 profile faces, rotated faces etc. DPMs are far far more robust than haar cascades but with greater computational expense. Check out the papers at [1].
As far as robustness is concerned I guess a lot depends on the quality of the training. The haar-caascade used in openCV is very well trained and generates few false +/-'ves. I wanted to know how this particular implementation of DPM performed.
$('#detect').click(); setTimeout(function() { $('.face').prepend('<img class="santaHat" src="http://officialpsds.com/images/thumbs/Santa-Hat-psd20202.png width="90px" />'); $('.santaHat').css('position', 'relative'); $('.santaHat').css('top', '-60px');$('.face').css('border-width','0px'); }, 200);
http://www.readwriteweb.com/hack/2010/11/face-detection-html...
Plus, he only recommends a $3.00 donation, and what indication do you have that he isn't sharing the money?
Would love to read more about the process of moving the algorithm over to jQuery.
The algorithm in itself is written in a lovely language called JavaScript.
While I appreciate the attention the author brings to liu liu's code, the jquery plugin packaging doesn't add much value.
i.e. it's face detection not face recognition