资源简介
在matlab下实现LDA和PCA人脸特征提取算法和用最近令分类器分类,在标准人脸库上测试效果不错,有很高的识别率。本代码已经经过调试,直接能运行的。

代码片段和文件信息
function[ClassIndexSampleIndex]=DistanceClassifier(ProjectTrainImageProjectTestImageSampleNumberClassNumber)
[mn]=size(ProjectTestImage);
MemberClass=SampleNumber/ClassNumber;
ImageW=n;
if n==1
Euc_dist = [];
for i = 1 : SampleNumber
q = ProjectTrainImage(:i);
temp = ( norm( ProjectTestImage- q ) );
Euc_dist = [Euc_dist temp];
end
[sAindex]=sort(Euc_dist);
SampleIndex=index(1);
ClassIndex=floor(((index(1)-1)/MemberClass)+1);
end
if n>1
Euc_dist = [];
for i=1:SampleNumber
temp=norm(ProjectTestImage-ProjectTrainImage(:((i-1)*ImageW+1):(i*ImageW)));%求取待测图像与参考图像特征向量的欧氏距离
Euc_dist = [Euc_dist temp];
end
[sAindex]=sort(Euc_dist);%A得到按行依次减小的矩阵,Ix是重新排序是的下标,2表示按行排序
SampleIndex=index(1);
ClassIndex=floor(((index(1)-1)/MemberClass)+1);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 910 2014-06-03 02:39 PCA和LDA人脸识别\DistanceClassifier.m
文件 1769 2014-05-25 23:06 PCA和LDA人脸识别\LDATrain.m
文件 132 2014-06-02 23:25 PCA和LDA人脸识别\PCALDAMre.m
文件 1369 2014-05-25 23:55 PCA和LDA人脸识别\PCATrain.m
目录 0 2014-06-15 15:29 PCA和LDA人脸识别
----------- --------- ---------- ----- ----
4180 5
- 上一篇:数字电路基础八路彩灯控制
- 下一篇:系统辨识与MATLAB仿真程序与剖析夹
相关资源
- 高光谱图像pca分析特征提取
- pca源码matlab
- PCA人脸识别Eigenface特征脸Matlab
- RPCA图像去噪算法
- MATLAB 对iris数据集进行PCA
- 遥感影像融合_数字图像处理的matlab程
- 基于TE过程的PCA程序matlab
- 基于PCA和SVM的人脸识别.zip
- PCA算法实现人脸识别基于matlab GUI界面
- 基于matlab的人脸识别271850
- 2D2DPCA人脸识别matlab代码/ORL库
- PCA人脸识别MATLAB代码/ORL库
- PCA人脸识别论文附MATLAB程序
- KPCA matlab实现
- 基于K-L变换的人脸识别系统
- 基于PCA使用Yale人脸数据库的人脸识别
- 降维技术matlab工具箱
- 1维的简单LDA和2维LDA人脸识别的matla
- 2dpca的matlab源码
- LDA代码实现Matlab版
- 基于pca的图像压缩与重建代码
- 基于pca的图像压缩算法
- 2DPCA的matlab代码
- 基于PCA算法实现人脸识别完整代码文
- MATLAB下人脸图像的PCA重构
- LDA与PCA的讲解与matlab演示
- 基于PCA的点云位姿估计与粗拼接,m
- 基于PCA的人脸识别matlab)
- Matlab人脸识别-PCA算法
- 基于PCA对人脸图像做特征选择matlab程
评论
共有 条评论