Реален ли алгоритм оценки возраста человека на фотографии? - PullRequest
36 голосов
/ 16 сентября 2009

Мой друг работает в некоммерческой организации, работающей над тем, чтобы остановить незаконную эксплуатацию несовершеннолетних над сайтами, такими как craigslist.org, который является одним из наиболее популярных средств массовой информации. Вопрос в том, возможно ли сейчас или в ближайшем будущем разработать алгоритм для анализа фотографии человека и получения прогноза его относительного возраста.

Звучит как гигантская задача. Моей единственной мыслью была какая-то байесовская система вероятностей. Я знаю, что даже людям часто бывает трудно судить о чьем-то возрасте, но байесовские фильтры спама рекламируются как "в 10 раз более точные, чем люди", так что, возможно, это возможно?

Хотя я довольно неопытен. Я был бы признателен, если бы кто-то еще мог предложить, возможно ли это, и если да, то как и когда?

РЕДАКТИРОВАТЬ: Спасибо всем за ответы. Смур это исследование было очень полезным, но я думаю, что решение Хэла является наиболее практичным в настоящее время.

Ответы [ 18 ]

1 голос
/ 16 сентября 2009

Я думаю, у вас также будут трудности с разными составными картинками. Например, углы лица, различное освещение, а также контекст и, вероятно, больше всего ... качество / разрешение изображения. Работать с изображением 800x600 намного проще, чем с разрешением 320x240. Алгоритм хорош только как предмет.

Я не вижу, чтобы этот подход (программное решение для измерения возраста) был очень эффективным. Мне нравится идея пользователей отмечать изображения - человек может различить возраст во много раз эффективнее любого алгоритма.

1 голос
/ 16 сентября 2009

A нейронная сеть - разумный подход, вам понадобится обучающий набор изображений людей с известным возрастом и немного обработки изображений для удаления шляп и т. Д.

изменить: вопрос изменен? Вы могли бы быть элем, чтобы классифицировать кого-то как 20-30 или 40-50 на CCTV, но вы не собираетесь быть элем, чтобы сказать, является ли модель 17 или 18 на поставленной фотографии.

1 голос
/ 16 сентября 2009

Я не думаю, что это то, что компьютер может сделать с какой-либо степенью точности. Людям даже очень трудно это сделать. Я имею в виду, вы были в винном магазине в последнее время, они должны запрашивать удостоверение личности у любого, кто выглядит моложе 25 лет (алкогольный возраст здесь 19). Очевидно, некоторые 40-летние не выглядят достаточно взрослыми. Рассказать чей-то возраст, просто взглянув на них, очень сложно. Особенно, когда вы попадаете на арену эротических картин, где они пытаются заставить модели выглядеть моложе, чем они есть на самом деле.

1 голос
/ 17 сентября 2009

Как и почти все сложные задачи в классификации изображений, эта тема все еще находится в стадии исследования. Судя по этой статье , это можно сделать, но нетривиально, также вы должны иметь много (вручную) аннотированных данных обучения. Без каких-либо знаний в этой области и без опыта в обработке изображений эта задача займет у вас несколько месяцев.

0 голосов
/ 27 сентября 2009

Невозможно - ничто, меняется только количество усилий:

Я думаю, что было бы почти невозможно, если бы вы нацелились на одну особенность лица.

Вы должны учитывать несколько факторов, поэтому решение будет лежать в матрице, и вам придется кормить несколько вещей, и вы получите ответ, я бы включил некоторые функции:

1) Борода (определение лица, теперь обнаружение бороды на лице, полная помощь в различении мужчин и женщин) / детский)

2) Волосы

3) Морщины

4) Размер лица

5) Соотношение высоты и ширины лица

Это было бы сложным заданием, но алгоритм может быть разработан.

0 голосов
/ 21 сентября 2009

Некоторые японские сигаретные автоматы делают это. Не очень хорошо со всех сторон, но тогда это, вероятно, не имеет значения, поскольку, как упомянул Хэл, самый простой способ взломать это просто использовать чужое изображение ...

0 голосов
/ 21 сентября 2009

Разработайте алгоритм классификации, который основывает эвристику на многих значениях изображений, количестве темных пикселей в области лица (возможно, морщины) и цвете волос. Эти значения должны попадать в общую область любого изображения в стиле профиля, если вы хотите проявить фантазию, несите веса с этими значениями и разработайте тип игрового дерева, которое сможет быстро искать сотни тысяч изображений, находя где изображение «падает» в дереве в пределах возрастного набора значений.

0 голосов
/ 17 сентября 2009

На данный момент это возможно с точностью до 90%. Да. пожалуйста, обратитесь по следующей ссылке ..

http://www.omron.com/r_d/coretech/vision/okao.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...