На самом деле я нахожу описание 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, ответ).
PS: я рекомендую вам следить за Область 51: Компьютерное зрение, которая — это дочерний сайт Stack Overflow, посвященный созданию компьютерного зрения.
person
bjoernz
schedule
23.06.2011