Состояние в распознавании лиц

Я немного недавно изучил распознавание лиц. Однако я - overwelmed количеством алгоритма, что существует.

PCA, LDA, IDA, вейвлеты Gabor, AAM...

Скажите, что Вы хотели сделать что-то вроде этого... Какие алгоритмы Вы использовали бы или какие газеты Вы прочитаете?

21
задан Janusz 2 August 2010 в 10:16
поделиться

2 ответа

Думаю, первое, что вам нужно сделать, это понять, что перечисленные вами алгоритмы используются на разных этапах распознавания лиц.

Во-первых, вам нужно определиться с представлением, т.е. е. функции для использования. Это могут быть необработанные пиксели, фильтры Габора, какие-то дескрипторы формы, деформируемые модели и т. Д.

Затем вы обычно хотите уменьшить размерность ваших функций.Здесь на помощь приходят такие алгоритмы, как PCA, ICA или LDA, которые проецируют точки данных в пространство более низкой размерности, пытаясь сохранить большую часть дисперсии (PCA) или обеспечить оптимальное разделение точек разных категорий (LDA).

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

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

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

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

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

17
ответ дан 29 November 2019 в 21:52
поделиться

Каскад Хаара, работающий на порту Марилены.

Каскад Хаара — это алгоритм, который считывает файл и сообщает компьютеру, как что-то выглядит. Я использовал его в прошлом, чтобы обнаружить лица, очки, просто улыбку, руки и канистра.

http://en.wikipedia.org/wiki/Haar-like_features

1
ответ дан 29 November 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: