clear
clc
% 样本数量15*11
people_count=15;
face_count_per_people=11;
% 训练比率,70%时识别正确率为96.67%,设置为75%识别正确率可达100%
training_ratio=.75;
% 能量
energy=90;
training_count=floor(face_count_per_people*training_ratio);
training_samples=[];
path_mask='face_rec\\%03d\\%02d.jpg';
% 训练
for i=1:people_count
for j=1:training_count
img=im2double(imread(sprintf(path_mask,i,j)));
img=imresize(img,[10 10]); % 归一化至50*50
if ndims(img)==3
img=rgb2gray(img);
end
training_samples=[training_samples;img(:)'];
end
end
mu=mean(training_samples);
[coeff,scores,~,~,explained]=pca(training_samples);
idx=find(cumsum(explained)>energy,1);
coeff=coeff(:,1:idx);
scores=scores(:,1:idx);
% 测试
acc_count=0;
for i=1:people_count
for j=training_count+1:face_count_per_people
img=im2double(imread(sprintf(path_mask,i,j)));
img=imresize(img,[10 10]);
if ndims(img)==3
img=rgb2gray(img);
end
score=(img(:)'-mu)/coeff';
[~,idx]=min(sum((scores-repmat(score,size(scores,1),1)).^2,2));
if ceil(idx/training_count)==i
acc_count=acc_count+1;
end
end
end
test_count=(people_count*(face_count_per_people-training_count));
acc_ratio=acc_count/test_count;
fprintf('测试样本数量:%d,正确识别率:%2.2f%%',test_count,acc_ratio*100)
没有合适的资源?快使用搜索试试~ 我知道了~
使用MATLAB自带的PCA函数进行人脸识别_.zip
共166个文件
jpg:165个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2023-10-15
20:09:03
上传
评论
收藏 2.12MB ZIP 举报
温馨提示
使用MATLAB自带的PCA函数进行人脸识别_.zip
资源推荐
资源详情
资源评论
收起资源包目录
使用MATLAB自带的PCA函数进行人脸识别_.zip (166个子文件)
08.jpg 16KB
03.jpg 15KB
09.jpg 15KB
10.jpg 15KB
02.jpg 15KB
11.jpg 15KB
05.jpg 15KB
03.jpg 15KB
06.jpg 15KB
02.jpg 15KB
10.jpg 15KB
06.jpg 14KB
09.jpg 14KB
11.jpg 14KB
03.jpg 14KB
05.jpg 14KB
08.jpg 14KB
11.jpg 14KB
03.jpg 14KB
10.jpg 14KB
02.jpg 14KB
05.jpg 14KB
02.jpg 14KB
11.jpg 14KB
10.jpg 14KB
02.jpg 14KB
08.jpg 14KB
06.jpg 14KB
03.jpg 14KB
08.jpg 14KB
02.jpg 14KB
05.jpg 14KB
09.jpg 14KB
06.jpg 14KB
02.jpg 14KB
02.jpg 14KB
09.jpg 14KB
05.jpg 14KB
10.jpg 14KB
06.jpg 13KB
01.jpg 13KB
04.jpg 13KB
09.jpg 13KB
02.jpg 13KB
01.jpg 13KB
03.jpg 13KB
10.jpg 13KB
01.jpg 13KB
02.jpg 13KB
08.jpg 13KB
02.jpg 13KB
02.jpg 13KB
10.jpg 13KB
07.jpg 13KB
07.jpg 13KB
01.jpg 13KB
11.jpg 13KB
10.jpg 13KB
03.jpg 13KB
10.jpg 13KB
03.jpg 13KB
03.jpg 13KB
11.jpg 13KB
05.jpg 13KB
03.jpg 13KB
08.jpg 13KB
05.jpg 13KB
06.jpg 13KB
06.jpg 13KB
05.jpg 13KB
08.jpg 13KB
11.jpg 13KB
08.jpg 13KB
09.jpg 13KB
10.jpg 13KB
08.jpg 13KB
03.jpg 13KB
09.jpg 13KB
08.jpg 13KB
03.jpg 13KB
11.jpg 13KB
10.jpg 13KB
01.jpg 13KB
09.jpg 13KB
06.jpg 13KB
08.jpg 13KB
10.jpg 13KB
09.jpg 13KB
06.jpg 13KB
03.jpg 13KB
09.jpg 13KB
11.jpg 13KB
01.jpg 13KB
10.jpg 13KB
05.jpg 13KB
06.jpg 13KB
11.jpg 13KB
08.jpg 13KB
07.jpg 13KB
09.jpg 13KB
共 166 条
- 1
- 2
资源评论
2201_75761617
- 粉丝: 20
- 资源: 7339
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功