Отображение Eigenfaces с отрицательными значениями - PullRequest
2 голосов
/ 17 ноября 2011

После реализации алгоритма Eigenfaces для python с использованием numpy я заметил, что нормализованные собственные векторы содержат отрицательные значения. Как эти отрицательные значения представлены, когда собственное лицо отображается в виде изображения, например this ? Я думал, что изображения состоят из положительных значений интенсивности. Являются ли эти собственные изображения лица, сгенерированные выравниванием гистограммы на собственном векторе?

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

Да, для целей визуализации просто сопоставьте min(eigenface) с 0 и max(eigenface) с 255. Похоже, ваше связанное изображение делает это.(Обратите внимание, как каждое собственное лицо занимает полный динамический диапазон.)

Собственные лица (или собственные векторы, в общем), вероятно, будут иметь положительные и отрицательные элементы.

1 голос
/ 17 ноября 2011

Построение отрицательных значений зависит от реализации функции построения графиков.Например, Matlab imagesc масштабирует данные изображения до полного диапазона текущей цветовой карты и отображает изображение.Это проще, чем выравнивание гистограммы.

...