A Global Database for Facial Recognition
david.weebly.com
david.weebly.com
Combine this general lack of automated matching awesomeness with the fact that people age, can wear glasses or a beard, etc, and we are still many years away from this kind of capability.
Still, it's always fun to think about the possibilities that biometrics can and will provide.
Quite creepy.
Here is an idea to validate my concern:
1. Crawl over all photos on Facebook and run a frontal-face detector with it;
2. Use current state-of-art methods (attribute based method or hybrid methods) to get several pairs of similar faces (highest score ones) of different people;
3. Use the same method as in step 2 to get several pairs of similar faces of same person with roughly the same score as in the step 2;
4. Have human volunteers to blindly judge which pairs of person are in fact the same one given only a small region of picture (e.g. face should occupy 20% of the total area);
5. Check the result in step 4 with ground truth data;
To figure out how this translates to recognition -- "who is this person?" -- you can roughly take the verification rate V and number of different people in your database N and get a recognition rate of roughly V^sqrt(N). (This is a very very rough estimate!)
So with 1 person in your database, your rate is just V = ~90%. With 100 people, it's already down to 35%. And so on...
(I'm the author of one of the best methods on LFW right now -- the attribute-based one [2].)
[1] http://vis-www.cs.umass.edu/lfw/
[2] http://www.cs.columbia.edu/CAVE/projects/faceverification/
I think the vision community is thus looking for how to exploit context effectively. There have been a number of interesting approaches recently, from looking at "things" vs "stuff", to using additional information such as transcripts and captions, etc.
And of course, there are still lots of people looking at how to better solve the basic recognition problem itself.
cell phone location, credit-card purchases, mass-transit card swipes (and cameras by those turnstiles), future location-specific purchases (airline tickets, concert tickets, etc.), EZ-Pass for your car, IP address of your web browser, location-tagged tweets, foursquare check-in, historical matches based on a routine, and on and on and on.
You may not be able to easily match a random face against your entire database ... but if you were able to combine all of those elements together you could almost say where someone was more times than not without even having an image of the person. Right now only the government could get access to everything listed above ... but if the trend of over-sharing and openness continues it's not a stretch to imagine this being heavily commercialized. Depending on how many of their services you use, Google probably has a pretty good idea where a large percentage of their users are at any given time. Combine that with the natural evolution of StreetView (live video) and you've got your product.
Also, how legal is it to actually use data from such scrapes?
I wouldn't be surprised if people had done this though, just not made it publicly available.