Fisherface与Eigenface思路差不多,都是从整体上对图像信息做主成分分析。
不同的是,Fisherface认为同一个人由于光照和角度带来的差异往往要大于不同人之间的差异,而Eigenface单纯的提取主成分可能得到的是一个类别不同光照条件的特征。
因此Fisherface试图最大化类间散度同时最小化类内散度。算法实现上则是首先PCA做初步筛选,然后以类间散度和类内散度为准则做LDA(Linear Discriminant Analysis,线性判别分析)。
线性判别分析(LDA)推导1
(1) 两类的情况
在线性代数中,矩阵的左乘 y=wTx 可以解释为 x 通过
对第i类 wi ,其中心点为 μi=1Ni∑x∈wix ,其中 Ni 为该类的样本数。
假设存在映射 w ,则中心点投影后为
一个理想的映射 w 会使得投影后类间距离尽可能大,类内距离尽可能小。对两类情况,即下式中b(w)值越大越好,i(w)越小越好: