人脸识别matlab程序.docxVIP

  • 14
  • 0
  • 约3.86千字
  • 约 5页
  • 2021-06-04 发布于山东
  • 举报
精品文档 精品文档 精品文档 人脸辨别 FaceRec.m PCA人脸辨别修订版,辨别率88% calcxmean,sigmaanditseigendecompositionallsamples=[];%所有训练图像 fori=1:40 forj=1:5 a=imread(strcat(e:\ORL\s,num2str(i),\,num2str(j),.jpg)); %imshow(a); b=a(1:112*92);%b是行矢量1×N,其中N=10304,提取次序是先列后行,即从上 到下,从左到右 b=double(b); allsamples=[allsamples;b];%allsamples是一个M*N 矩阵,allsamples 中每一行数 据代表一张图片,其中 M=200 end end samplemean=mean(allsamples);%平均图片,1×N fori=1:200xmean(i,:)=allsamples(i,:)-samplemean;%xmean是一个M×N矩阵,xmean 每一行保存的数据是“每个图片数据-平均图片”end; 获取特点值及特点向量sigma=xmean*xmean;%M*M阶矩阵 [vd]=eig(sigma); d1=diag(d); 按特点值大小以降序排列dsort=flipud(d1); vsort=fliplr(v);

文档评论(0)

1亿VIP精品文档

相关文档