资源简介
PCA+BP神经网络的人脸识别程序已进行仿真,可实现
代码片段和文件信息
% FaceRec.m
% PCA 人脸识别修订版,识别率88%
% calc xmeansigma and its eigen decomposition
allsamples=[];%所有训练图像
for i=1:40
for j=1:5
a=imread(strcat(‘D:\ORL\s‘num2str(i)‘\‘num2str(j)‘.bmp‘));
% 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
for i=1:200
xmean(i:)=allsamples(i:)-samplemean; % xmean 是一个M × N 矩阵,xmean每一行保存的数据是“每个图片数据-平均图片”
end;
% 获取特征值及特征向量
sigma=xmean*xmean‘; % M * M 阶矩阵
[v d]=eig(sigma);
d1=diag(d);
% 按特征值大小以降序排列
dsort = flipud(d1);
vsort = fliplr(v);
%以下选择90%的能量
dsum = sum(dsort);
dsum_extract = 0;
p = 10;
% while( dsum_ex
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2682 2012-03-20 11:38 FaceRec1.m
相关资源
- LBP 纹理模式的LBP特征表示及分类原理
- B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- GA_CMAC_BP_BLDCM
- wnn 一个用小波神经网络进行非线性函
- LBP 统一化LBP算子
- FaceVerification 人脸认证流程
- face 收集的最全的人脸识别代码 有小
- licenceplatecharacterrecognitionprogram 能完成
- pso-bp
- VideoFaceDetect 使用matlab调用opencv做成的
- Bp 利用Bp神经网络实现的两类分类程序
- recognize_face 利用灰度积分投影直接对
- TheResearchofOff-linehandwrittenChinesecharact
- BP_Neural_Netwok-Recognition_License_Plate(M
-
BP_tanh_linaer BP神经网络Simuli
nk模型。 - PCA_LDA_Face_Verification PCA+LDA人脸识别
- mod_demod 在matlab环境下实现通信系统中
-
MethodofFaultDiagnosisforRollingBearingba
se - BP 基于BP神经网络设计分类器
- palm-recognition 掌纹识别代码
- FaceRec 基于matlab2008的人脸识别系统
- speech-emotion-recognition-system gmm模型下的
- img_bp 图像信号的压缩感知重构算法
- fsvmPpca-face-Recognition 首先用PCA对ORA人脸
- matlabpathplanning1
- Image-Restoration-with-BPNN 基于BP神经网络
- surface-quality-detection 用matlab实现的表面
- face-recognition
- bpcross 一个matlab写的bp人工神经网络程
评论
共有 条评论