Я нахожу описание для Eigenfaces в Википедии весьма полезным. Чтобы ответить на ваши вопросы:
- Да, вы должны фотографировать от разных людей.
- Нет, собственные лица в основном дают вам возможность описать другие лица. Вы можете думать о собственных лицах как о базисе в векторном пространстве . Вы должны убедиться, что вы можете описать лицо, которое вы хотите узнать, с собственными лицами, которые у вас есть. Если вы используете только кавказские лица для определения собственных, у вас могут возникнуть проблемы с описанием множества азиатских лиц с ними и наоборот.
- Собственные лица рассчитываются на основе набора изображений, то есть несколько изображений приводят к нескольким собственным лицам.
Редактировать: Отвечая на вопрос, который Кевин добавил в комментарии к вопросу:
Идея использования собственных граней заключается в том, что вы можете выразить изображение лица, смешивая собственные грани. Предположим, у вас есть три собственных лица ef_1, ef_2, ef_3
и изображение лица f_1 = a_1 * ef_1 + a_2 * ef_2 + a_3 * ef_3
. Собственные лица не меняются, независимо от того, какое лицо вы хотите им выразить, однако коэффициенты a = (a_1, a_2, a_3)
являются характерными для лица. Это то, что вы бы использовали для сравнения двух лиц.
Но чтобы добраться до стадии, где вы можете использовать собственные лица, сначала вы должны выровнять (зарегистрировать) наблюдаемое лицо с собственными лицами, что не является тривиальной и совершенно другой темой (см. pxu ответ).
P.S .: Я рекомендую, чтобы вы следили за Область 51: Computer Vision , которая является дочерним сайтом Stack Overflow о компьютерном зрении в процессе создания.