Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is an algorithm to judge the age of person in a photo feasible?

My friend works for a non-profit organization working to stop the illegal exploitation of minors over sites such as craigslist.org, which is one of the more popular mediums. The question is whether or not it is possible, now or in the near future, to develop an algorithm to analyze a photo of a person and return a prediction of their relative age.

It sounds like a mammoth task. My only thought was some sort of Bayesian probability system. I know even people often have trouble judging someone's age but Bayesian spam filters are advertised as being "10 times as accurate as a human" so maybe it's possible?

I am pretty inexperienced though. I would appreciate it if someone else could suggest whether or not this is feasible and if so how and when?

EDIT: Thank you everyone for the responses. Smoore that study was very helpful but I think Hal's solution is the most practical for the time being.

like image 482
RobbR Avatar asked Sep 16 '09 00:09

RobbR


1 Answers

Here's a possible (left-field) solution. Perhaps, you could tie it into some type of a captcha solution for the site itself. Prompt new users with images of other new users with the question: "Is this person over 18?". It's true that a 50% success rate is not a very effective captcha system, but it's a start.

Coupled with some other checks or repetitive checks and it could work. You could display the image to a number of new users, and base the result on a certain threshold. If, 8 out of 10 people flagged a certain image as not a minor, than it's probably pretty safe they are of age.

But, this whole system can be circumvented by simply uploading someone else's image so I'm not sure how effective any of this really is. :)

like image 53
Hal Avatar answered Sep 19 '22 17:09

Hal