求PCA人脸识别算法

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 09:19:12
求PCA人脸识别算法求PCA人脸识别算法求PCA人脸识别算法a1=imread(''a1.jpg'');a2=imread(''a2.jpg'');b1=imread(''b1.jpg'');b2=imread(

求PCA人脸识别算法
求PCA人脸识别算法

求PCA人脸识别算法
a1=imread('a1.jpg');
a2=imread('a2.jpg');
b1=imread('b1.jpg');
b2=imread('b2.jpg');
a1=rgb2gray(a1);
a2=rgb2gray(a2);
b1=rgb2gray(b1);
b2=rgb2gray(b2);
figure,imshow(a1)
figure,imshow(a2)
figure,imshow(b1)
figure,imshow(b2)
a1=double(a1);
a2=double(a2);
b1=double(b1);
b2=double(b2);
a1_lie=a1(:);
a2_lie=a2(:);
b1_lie=b1(:);
b2_lie=b2(:);
c=cat(1,a1_lie',a2_lie',b1_lie',b2_lie');
c_mean=mean(c);
X=[a1_lie-c_mean',a2_lie-c_mean',b1_lie-c_mean',b2_lie-c_mean'];
R=X'*X; % R是4×4的矩阵
[p,q]=eig(R);
u=diag(q); % u是4×1的列向量
u=flipud(u); % flipud(u)实现矩阵的上下翻转,u是4×1的列向量
v=fliplr(p); % fliplr(p)实现矩阵的左右翻转,v是4×4的矩阵
e=zeros(36000,4);
for m=1:3
e(:,m)=X*v(:,m)./(u(m)^(-0.5)); % 参见《模式识别》P226公式9-18
end
p1=zeros(200,180);
p2=zeros(200,180);
p3=zeros(200,180);
for m=1:36000
p1(m)=e(m);
p2(m)=e(m+36000);
p3(m)=e(m+72000);
end
p1=mat2gray(p1);
p2=mat2gray(p2);
p3=mat2gray(p3);
figure,imshow(p1) % 显示第1特征脸
figure,imshow(p2) % 显示第2特征脸
figure,imshow(p3) % 显示第3特征脸
new=c*e(:,1:3); %分别计算4个训练样本分别在第1、第2、第3、特征脸上的投影
p1=imread('p_test1.jpg'); %读入一个测试样本
p1=rgb2gray(p1);
figure,imshow(p1);
p2=double(p1(:));
test=p2'*e(:,1:3);%计算测试样本在3个特征脸上的投影
error=zeros(4,1);
for m=1:4
error(m)=norm((new(m,:)-test));
end
[distence,index]=sort(error); %将列向量error中的数据按从小到大排列
if index(1)==1
result=1;
elseif index(1)==2
result=1;
elseif index(1)==3
result=2;
elseif index(1)==4
result=2;
end
result %result为1时表示测试样本属于第1个人,为2时表示测试样本属于第2个人

求PCA人脸识别算法 人脸识别PCA算法,子空间和投影到子空间怎么理解? matlab人脸识别系统pca 算法代码及详细注解,函数间怎么相互调用啊? 我要写一篇论文,是关于PCA,2DPCA,MPCA,KPCA四种主成成分分析,在人脸识别中的比较请高手给我PCA,2DPCA,MPCA,KPCA的算法介绍,及各个matlab源文件(用最小近邻分类方法,使用ORL人脸库,比较跟种算法的识 人脸识别算法的种类? 人脸识别需要用到哪些算法? 我现在刚刚接触人脸识别,主要用的方法是PCA方法,但是我不明白PCA提取的是人脸的什么特征 PCA人脸识别中说,K-L变换得到的正交基底较大特征值具有与人脸相似的形状是什么意思.不理解~求指点~基于主成分分析(principal component analysis,简称PCA)的人脸识别方法也称为特征脸方法(Eigenf PCA的算法是什么 pca 算法的源码下载,pca算法原理,理论基础 关于PCA covariance matrix eigenvector的问题最近在做PCA人脸识别,demo已经做出来了,不过理论还不太理解,做PCA怎样把原始数据做出来的covariance matrix来求得的eigenvector就是需要那个减小维度的来投影 人脸识别 ica算法的源程序刚刚开始研究人脸识别,看到好多论文都用了ICA,但是看的有点抽象,希望好心朋友给我提供一下源程序, 急用MATLAB进行人脸识别的算法修改和解释我查到一段MATLAB进行人脸识别的算法,但是有些内容不理解,而且部分算法有问题.希望高手能够指出并修改,有问题的地方都在%后的括号中写出.我的训 佳能有人脸识别功能,什么是人脸识别? 社保人脸识别、指纹识别、虹膜识别哪个好? matlab人脸识别是什么 人脸识别的前景 人脸识别技术怎么样?