Very good demo and it also happens to be related to my interests so here's my little analysis.
1, The face detection of this program is more impressive than the face recognition.
2, The detector is able to detect across variaty of poses and come up with a an estimate for the pose of the face. It does a lot more than the best opensource detector (openCV) out there.
3, If you download the mac program and open up the package contents, you will see that under the data file directory, it uses a different set of files (features.bin, log_likelihood.bin) for frontal and profile view detection.
4, If you look at the company's CEO's background and publications here:
It would suggest that the detector is using a histogram-based detector as outlined in his paper. The other detector made by CMU is the Rowley-Kanade one but I don't think that one is fast enough to run in realtime.
Shamelsss plug, I implemented a javascript face detector ( with source code ) here: http://blog.kpicturebooth.com/?p=8 , it only handles frontal non-rotated faces =P
1, The face detection of this program is more impressive than the face recognition.
2, The detector is able to detect across variaty of poses and come up with a an estimate for the pose of the face. It does a lot more than the best opensource detector (openCV) out there.
3, If you download the mac program and open up the package contents, you will see that under the data file directory, it uses a different set of files (features.bin, log_likelihood.bin) for frontal and profile view detection.
4, If you look at the company's CEO's background and publications here:
http://www.ri.cmu.edu/person.html?type=publications&pers...
It would suggest that the detector is using a histogram-based detector as outlined in his paper. The other detector made by CMU is the Rowley-Kanade one but I don't think that one is fast enough to run in realtime.
Shamelsss plug, I implemented a javascript face detector ( with source code ) here: http://blog.kpicturebooth.com/?p=8 , it only handles frontal non-rotated faces =P