Подтвердить что ты не робот

Программное обеспечение для распознавания лиц/слияния

Может ли кто-нибудь указать мне в правильном направлении некоторые библиотеки распознавания лиц и алгоритмы? Я пробовал искать /googling, но в основном я нахожу тезисы и очень мало реального программного обеспечения.

4b9b3361

Ответ 1

Как насчет Eigenfaces? Использует простую математику для хранения распознаваемого собственного вектора лица и восстановления граней с использованием нескольких векторов.

Код доступен и на Python, а здесь.

Ответ 3

В дополнение к Eigenfaces я бы посмотрел на Fisherfaces. Вот академический документ, в котором сравниваются характеристики обоих алгоритмов Eigenfaces vs. Fisherfaces. Он показывает лучшую производительность с помощью Fisherfaces. Я также согласен с tfinniga в том, что OpenCV стоит вашего времени, я использовал его раньше для обнаружения лиц.

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

Ответ 4

Вероятно, вы не найдете много готового программного обеспечения для распознавания лиц. Если вы хотите это сделать, ваш лучший шанс - реализовать что-то, что есть у кого-то тезиса.

Около 4 лет назад кто-то из CMU, я считаю, написал алгоритм, который был самым успешным алгоритмом распознавания лиц, который я когда-либо видел... Я постараюсь найти его для вас, если кто-то еще не знает, что я говорю о.

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

В противном случае у вас есть большой проект.

EDIT: вот список некоторых статей CMU, которые могут указывать на вас в правильном направлении

Если бы я был вами, я бы прочитал некоторые из этих статей и рассмотрел ссылки.

Ответ 6

Я написал целый учебник и демонстрационную программу со свободным исходным кодом для выполнения распознавания лиц и распознавания лиц в реальном времени с веб-камеры (основанной на Eigenfaces в OpenCV):

http://www.shervinemami.co.cc/faceRecognition.html

Ответ 7

Эта задача обычно выполняется с помощью Neural Networks. Это ваше основное направление. Кроме того, некоторые более специфические типы сетей для вас, чтобы посмотреть, это Kohonen Neural Network. Это самая простая сеть распознавания изображений, которая также может использоваться в задачах распознавания лиц. Вы не добьетесь каких-либо хороших результатов, используя ТОЛЬКО этот вид сети, но соединяя их несколько. Я не могу дать больше деталей, поскольку я знаю это только в теории, но не имею практических навыков в этой области.

Btw, я не думаю, что вы найдете какие-либо библиотеки для этой задачи, как обычно, если у вас есть такая библиотека - почему вы не делаете продукт и не продаете его?

Ответ 8

Я нахожу Luxand Facesdk лучшим для распознавания лиц и идентификации.