Я работаю над проектом распознавания фаялов с использованием алгоритма PCA. Мне нужно разработать этот проект на JAVA, и у меня есть некоторые вопросы, связанные с реализацией этого алгоритма:
Во-первых: при расчете среднего лица (meanface) следует учитывать, что я работаю с изображениями, то есть среднее значение вектора всех изображений не может быть рассчитано так же, как в алгебре, но мы должны sum
использовать одни и те же компоненты для каждый пиксель (например, красный с красным, зеленый с зеленым и т. д.) друг с другом, затем разделите результат на количество векторов изображения. Это правильно или нет?
Если предыдущий метод верен, то как быть с умножением векторов? Как мне рассчитать его, когда я имею дело с векторами изображений?
Во-вторых: давайте предположим, что предыдущее подчинение неверно, когда я вычислил векторы признаков для изображений (используя метод алгебры, как описано в алгоритме), результирующие векторы содержат пиксели с очень огромными числами, которые не могут представлять какое-либо изображение при попытке для извлечения исходных изображений с использованием векторов признаков и матрицы преобразования, так в чем моя проблема!?