Я не уверен, что это правильное место, но вот:
У меня есть база данных из 300 изображений в высоком разрешении. Я хочу вычислить PCA в этой базе данных, и пока вот что я делаю: - преобразую каждое изображение в один вектор-столбец - создаю матрицу всех моих данных (500x300) - вычисляю средний столбец и вычитаю его из моей матрицы, это дает мне X - вычислить корреляцию C = X'X (300x300) - найти собственные векторы V и собственные значения D C. - матрица PCA задается как XV*D^-1/ 2, где каждый столбец является основным компонентом
Это здорово и дает мне правильный компонент.
Сейчас я делаю то же самое PCA в той же базе данных, за исключением того, что изображения имеют более низкое разрешение.
Вот мои результаты, низкое разрешение слева и высокое разрешение справа. Вы можете видеть, что большинство из них похожи, но НЕКОТОРЫЕ изображения не совпадают (те, которые я обвел)
Есть ли способ объяснить это? Мне нужно, чтобы в моем алгоритме были одинаковые изображения, но одно в высоком разрешении, а другое в низком, как мне это сделать?
Спасибо