Вопрос

Я программирую программу распознавания лица с использованием OpenCV.

Когда генерирование Собственные лица:

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

Я говорю о поколении собственных цветов, это "обучение" шаг.

И сколько фотографий мне нужно использовать, чтобы иметь приличную точность? Больше похоже на 20 или 2000?

Спасибо

Это было полезно?

Решение

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

Вместо этого я бы посоветовал вам тренироваться на основе большой базы данных (по крайней мере 10 тыс. Линий), которая хорошо зарегистрирована (Eigenfaces плохо работает с переменными изображениями). Оригинальная статья Turk и Pentland была замечательной отчасти благодаря большой зарегистрированной базе данных Face, которую они выпустили. Я также сказал бы, что попытка нормализовать освещение до того же между базой данных и вашими тестовыми входами.

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

Другие советы

Вам не нужно слишком много случайных лиц, чтобы составить человеческое лицо; Где -то около 20 должно дать хорошие результаты, возможно, пойти с большим, если сможете. Все они должны быть как можно больше выстроены друг на друга, спереди и фотографий в сероме, в тех же условиях освещения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top