2011-11-16 79 views
2

在使用numpy實現python的特徵臉算法後,我注意到歸一化的特徵向量包含負值。當特徵臉顯示爲圖像時,這些負值如何表示?this?我認爲這些圖像包含正值強度值。這些特徵臉圖像是通過特徵向量上的直方圖均衡生成的嗎?使用負值顯示特徵臉

+1

由於這只是一個假設/猜測,我不會把它作爲答案,但我認爲標準化範圍-1:1只是直接映射到0:255。 – Mikeb

回答

1

負值的繪圖取決於繪圖函數的實現。例如,Matlab的imagesc將圖像數據縮放到當前顏色映射的全部範圍並顯示圖像。這比直方圖均衡更簡單。

1

是的,爲了可視化目的,只需將min(eigenface)映射到0並將max(eigenface)映射到255即可。您的鏈接圖像似乎正在這樣做。 (請注意每個特徵臉是如何佔據整個動態範圍的。)特徵臉(或特徵向量,一般情況下)可能具有正面和負面元素。