資源簡介
在matlab下實(shí)現(xiàn)LDA和PCA人臉特征提取算法和用最近令分類器分類,在標(biāo)準(zhǔn)人臉庫上測(cè)試效果不錯(cuò),有很高的識(shí)別率。本代碼已經(jīng)經(jīng)過調(diào)試,直接能運(yùn)行的。

代碼片段和文件信息
function[ClassIndexSampleIndex]=DistanceClassifier(ProjectTrainImageProjectTestImageSampleNumberClassNumber)
[mn]=size(ProjectTestImage);
MemberClass=SampleNumber/ClassNumber;
ImageW=n;
if?n==1
????Euc_dist?=?[];
????for?i?=?1?:?SampleNumber
????????q?=?ProjectTrainImage(:i);
????????temp?=?(?norm(?ProjectTestImage-?q?)?);
????????Euc_dist?=?[Euc_dist?temp];
????end
???[sAindex]=sort(Euc_dist);
???SampleIndex=index(1);
???ClassIndex=floor(((index(1)-1)/MemberClass)+1);
end
if?n>1
?????Euc_dist?=?[];
?????for?i=1:SampleNumber
????????temp=norm(ProjectTestImage-ProjectTrainImage(:((i-1)*ImageW+1):(i*ImageW)));%求取待測(cè)圖像與參考圖像特征向量的歐氏距離
????????Euc_dist?=?[Euc_dist?temp];
?????end
?????[sAindex]=sort(Euc_dist);%A得到按行依次減小的矩陣,Ix是重新排序是的下標(biāo),2表示按行排序
?????SampleIndex=index(1);
?????ClassIndex=floor(((index(1)-1)/MemberClass)+1);
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????910??2014-06-03?02:39??PCA和LDA人臉識(shí)別\DistanceClassifier.m
?????文件???????1769??2014-05-25?23:06??PCA和LDA人臉識(shí)別\LDATrain.m
?????文件????????132??2014-06-02?23:25??PCA和LDA人臉識(shí)別\PCALDAMre.m
?????文件???????1369??2014-05-25?23:55??PCA和LDA人臉識(shí)別\PCATrain.m
?????目錄??????????0??2014-06-15?15:29??PCA和LDA人臉識(shí)別
-----------?---------??----------?-----??----
?????????????????4180????????????????????5
評(píng)論
共有 條評(píng)論