2011-11-16 36 views
2

在使用numpy实现python的特征脸算法后,我注意到归一化的特征向量包含负值。当特征脸显示为图像时,这些负值如何表示?this?我认为这些图像包含正值强度值。这些特征脸图像是通过特征向量上的直方图均衡生成的吗?使用负值显示特征脸

+1

由于这只是一个假设/猜测,我不会把它作为答案,但我认为标准化范围-1:1只是直接映射到0:255。 – Mikeb

回答

1

负值的绘图取决于绘图函数的实现。例如,Matlab的imagesc将图像数据缩放到当前颜色映射的全部范围并显示图像。这比直方图均衡更简单。

1

是的,为了可视化目的,只需将min(eigenface)映射到0并将max(eigenface)映射到255即可。您的链接图像似乎正在这样做。 (请注意每个特征脸是如何占据整个动态范围的。)特征脸(或特征向量,一般情况下)可能具有正面和负面元素。