36 votes

Un algorithme permettant de juger de l'âge d'une personne sur une photo est-il réalisable?

Mon ami travaille pour une organisation à but non lucratif travaille pour mettre fin à l'exploitation illégale des mineurs sur les sites tels que craigslist.org, qui est l'un des plus populaires des médiums. La question est de savoir si ou non il est possible, maintenant ou dans un avenir proche, à développer un algorithme pour analyser une photo d'une personne et de retourner une prédiction de leur âge relatif.

Cela ressemble à une tâche colossale. Ma seule pensée était une sorte de probabilité Bayésienne système. Je connais même des gens ont souvent de la difficulté à en juger quelqu'un de son âge, mais les filtres anti-spam Bayésien sont annoncés comme étant "10 fois plus précis que l'homme" alors peut-être que c'est possible?

Je suis assez inexpérimenté bien. J'apprécierais si quelqu'un d'autre pourrait suggérer de savoir si cela est faisable et si oui, comment et quand?

EDIT: Merci à tous pour les réponses. Smoore cette étude a été très utile, mais je pense que Hal est la solution la plus pratique pour le moment.

29voto

Hal Points 783

Voici un possible (gauche) de la solution. Peut-être, vous pouvez l'attacher dans un certain type de captcha solution pour le site lui-même. Invite les nouveaux utilisateurs avec des images d'autres utilisateurs avec la question: "qui Est cette personne de plus de 18 ans?". Il est vrai que les 50% de taux de réussite n'est pas un très efficace système de captcha, mais c'est un début.

Couplé avec quelques autres contrôles ou vérifications répétitives et il pourrait travailler. Vous pouvez afficher l'image à un certain nombre de nouveaux utilisateurs, et la base du résultat d'un certain seuil. Si, 8 personnes sur 10 ont marqué une certaine image comme pas un mineur, que c'est probablement assez sûr qu'ils sont en âge.

Mais, ce système peut être contourné par simple téléchargement de quelqu'un d'autre de l'image donc je ne suis pas sûr de savoir comment tout cela est vraiment. :)

14voto

system PAUSE Points 10051

Je m'attends à ce que ce soit assez difficile à obtenir. Considérez cette série de photos où le même modèle est fabriqué pour avoir une apparence très différente .

6voto

brianegge Points 12857

Il y a de l'algorithme de déterminer de façon fiable l'attractivité d'un visage. Voir acm.org et uni-regensburg.de. Il ne serait pas de trop d'un tronçon d'imaginer un algorithme qui pourrait prédire l'âge.

Des caractéristiques telles que la douceur aurait probablement une forte corrélation avec l'âge. Il serait probablement prendre beaucoup d'efforts pour être plus fiable que la moyenne de votre carney bien.

6voto

James Anderson Points 18253

Je pense que vous aurait besoin d'une entrée à partir d'un forensic anthropoligist ( ou au moins un anatomiste).

Provenant de plusieurs parties du corps à croître à des taux différents de sorte qu'il pourrait être possible de faire quelque chose comme la taille de la tête contre l'épaule de la largeur, de la longueur du bras et du corps largeur.

Malheureusement, on dirait qu'il est en train d'essayer de différencier entre 14 ans et 18 ans. Qui n'est que quatre ans de différence, de variations dans la composition génétique et nutitrition serait probaly donner tout système une précision de +/- 20%, ce qui équivaudrait à trois ans pour ce groupe d'âge.

D'autre part, si vous avez eu un grand échantillon de photos, puis vous pourrait rendre compte de la variance statisticaly et obtenir une assez bonne idée de savoir si un site est susceptible d'être l'exploitation de mineurs systematicaly.

5voto

Paul McMillan Points 11723

La réponse directe à votre question, c'est que non, aucun algorithme de ce type existent dans le proche avenir, et il est probablement impossible à réaliser avec exactitude, l'absence d'une forte grippe aviaire.

Cela dit, une solution à votre problème est probablement le amazon mechanical turk:

http://mturk.com

De là, vous pouvez payer une petite taxe pour avoir de vrais gens effectuer une tâche pour vous. Je serais probablement configurer votre tâche de sorte que vous avez payé $0,02 à avoir une personne d'estimer l'âge de peut-être 5 faces à la fois. Vous pouvez doubler ou tripler vérifier vos résultats avec les autres travailleurs, en particulier pour ces visages qui semblait proche de votre limite d'âge. C'est probablement votre seule solution pratique autre que l'embauche salaire minimum des stagiaires manuellement toutes les mémoires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X