资源简介
含有PCA经典人脸识别方法和PCA+SVM人脸识别方法
代码片段和文件信息
clear all
close all
%读入训练图像,图像大小为N=100*100,训练图像个数为M
alltrainimg=[];
for i=1:5
for j=1:1:10
filename = sprintf(‘G:\\faces\\%d\\s%d.bmp‘ij);
a = imread(filename);
b=a(1:100*100);
b=double(b);
alltrainimg =[alltrainimg; b]; % alltrainimg 是一个M * N 矩阵,alltrainimg 中每一行数据代表一张图片
end
end
% for i=1:99
% for j=1:99
% X(ij)=alltrainimg(100i*100+j);
% end
% end
% imshow(X[]);
img_mean=mean(alltrainimg); % 求出训练集对应的平均图片,为1 * N 矩阵
M = 5*10;
X_mean=zeros(M10000);
for i=1:M
X_mean(i:)=alltrainimg(i:)-img_mean; % X_mean每一行保存的数据是“每个图片数据-平均图片”
end;
%计算KL变换生成矩阵sigma
sigma1=X_mean*X_mean‘; % M * M 阶矩阵
%求出sigma的特征值与特征向量,并将其进行排序
[v d]=eig(sigma1);
d1=diag(d);
[d2 index]=sort(d1); %以升序排序
col
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-08-10 16:18 face recognition\
文件 2313 2011-08-10 16:05 face recognition\PCAtest.m
目录 0 2011-08-03 14:50 face recognition\Yale_5G\
文件 1221330 2007-07-25 20:30 face recognition\Yale_5G\allcoor.mat
文件 1221330 2007-07-25 20:30 face recognition\Yale_5G\ba
文件 744959 2011-05-08 15:54 face recognition\Yale_5G\ba
目录 0 2011-08-03 14:50 face recognition\Yale_5G\face1\
文件 1381 2008-03-18 14:50 face recognition\Yale_5G\face1\bilinear.m
文件 306 2008-03-18 15:49 face recognition\Yale_5G\face1\ch.m
文件 1174815 2008-03-18 15:50 face recognition\Yale_5G\face1\t.rar
文件 3463 2011-05-08 17:36 face recognition\Yale_5G\facerec.asv
文件 3463 2011-05-08 17:36 face recognition\Yale_5G\facerec.m
文件 2003 2007-09-09 21:56 face recognition\Yale_5G\file.txt
文件 5000 2007-09-09 21:58 face recognition\Yale_5G\file1.txt
文件 4076 2011-05-08 17:37 face recognition\Yale_5G\file2.txt
文件 18024 2011-05-08 15:52 face recognition\Yale_5G\hs_err_pid2268.log
文件 33488 2011-05-08 16:00 face recognition\Yale_5G\hs_err_pid4016.log
文件 1451 2007-09-09 10:51 face recognition\Yale_5G\kernel.m
文件 2153 2011-05-08 15:55 face recognition\Yale_5G\rec.asv
文件 2161 2011-05-08 16:03 face recognition\Yale_5G\rec.m
文件 8206 2007-09-09 10:51 face recognition\Yale_5G\svm168.m
目录 0 2011-08-03 14:50 face recognition\Yale_5G\t\
文件 1033 2011-05-08 17:03 face recognition\Yale_5G\test.m
文件 744959 2011-05-08 15:54 face recognition\Yale_5G\trainvec.mat
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s1.bmp
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s10.bmp
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s11.bmp
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s2.bmp
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s3.bmp
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s4.bmp
文件 7478 2008-03-18 15:49 face recognition\Yale_5G\t\10_s5.bmp
............此处省略339个文件信息
相关资源
- adaboost 基于adaboost的人脸识别程序
- svm_matlab 用SVM算法实现聚类与分类的例
- PCALDA PCA+LDA经典人脸识别算法
- PCA_SVM 此方法采用经典的PCA对人脸图像
- pca_knn 本方法采用pca进行特征提取
- Gaborpca Gabor小波变换与PCA的人脸识别代
- face 收集的最全的人脸识别代码 有小
- pca 主成分分析程序
- PCA-SVM
- rpca RobustPCA 是最近提出的非常新的图
- PCA_LDA_Face_Verification PCA+LDA人脸识别
- pcasvm1
- SMO
- algorithms 我个人收集的各类智能算法
- PCA 基于PCA的遥感图像融合
- libsvm-cg 支持向量机参数c和g的优化
- FaceRec 基于matlab2008的人脸识别系统
- SVDD LIBSVM中的SVDD(Support vector data de
- Yale_5G Yale
- fsvmPpca-face-Recognition 首先用PCA对ORA人脸
- gabor-pca 本程序是先用gabor小波变换对
- DCT 先用小波变换进行降维后
- pca-som matlab下采用som神经网络算法进行
- PG_BOW_DEMO 图像的特征用到了Dense Sift
-
ob
ject-Recognition-via-Sparse-PCA 利用稀疏 - LS-SVMlab-GA 用遗传算法优化的最小二乘
- SVM_MATLAB SVM算法的MATLAB实现
- SVMyuce matlab支持向量机预测
- SVM-face-recognition 注意:LIBSVM需要手动
- face-recognition 用SVM做的人脸识别Matla
评论
共有 条评论