Входные данные OpenCV CalcPca

Я пытаюсь реализовать функцию обучения распознаванию лиц с помощью opencv, используя «собственные лица». У меня есть образцы данных, но я не могу найти информацию об аргументах функции CalcPCA. Все, что я знаю, это то, что он принимает матрицу данных, ссылку на среднюю матрицу собственных граней, ссылку на собственный вектор и ссылку на матрицу собственных значений.

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


person dekomote    schedule 22.12.2010    source источник


Ответы (2)


Это хороший пример: http://tech.groups.yahoo.com/group/OpenCV/message/47627

person Markus    schedule 17.11.2011

Вы можете сделать это следующим образом: у вас есть, например, 10 матриц, где каждая математика представляет собой изображение.
Теперь вы можете создать новую матрицу, которую вы можете поместить в эту новую матрицу из предыдущих 10 матриц.
На этом этапе используйте Mat.pushback(...) для вставки 10 мат. Надеюсь, это будет полезно для вас.
Марко

person Marco Gallella    schedule 02.02.2012