资源简介
本方法采用pca进行特征提取,knn分类器进行人脸识别。
代码片段和文件信息
function accuracy=classifier_KNN(c_testsc_trainsK)
n=0;
tests=c_tests; %测试样本
trains=c_trains; %训练样本
for i=1:size(tests1)
for j=1:size(trains1)
dist(j)=(norm(tests(i:)-trains(j:)))^2; %计算每个测试样本与所有训练样本的欧氏距离
end
[distsortindex]=sort(dist); %将距离按升序排列并返回元素所在的行数
%----------K-阶近邻程序部分--------
nearK=index(1:K); %index(1:K):取距离最近的前K个样本的标号,K取1,3,5,7
max=-1;
for c=1:40 %orl时,c=1:40
cntK=length(find((floor(nearK/5)+1)==c)); %计算每一类别的数目
if (cntK>max)
max=cntK;
class=c; %取类别数目最多的类别的标号
end
end
%******三种算法的公共部分,判别是否是同类*********
if class==(floor(i/5)+1) %因为每相连的5个样本为一类,计算该样本的类别号
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 890 2009-12-14 19:14 pca_knn\classifier_NN.m
文件 2472 2010-04-06 10:52 pca_knn\main_pca.m
文件 462 2009-11-04 18:13 pca_knn\scaleForSVM.m
文件 1083 2010-04-06 10:52 pca_knn\classifier_KNN.m
目录 0 2010-04-06 10:51 pca_knn
----------- --------- ---------- ----- ----
4907 5
相关资源
- PCALDA PCA+LDA经典人脸识别算法
- PCA_SVM 此方法采用经典的PCA对人脸图像
- Gaborpca Gabor小波变换与PCA的人脸识别代
- pca 主成分分析程序
- PCA-SVM
- rpca RobustPCA 是最近提出的非常新的图
- PCA_LDA_Face_Verification PCA+LDA人脸识别
- pcasvm1
- PCA 基于PCA的遥感图像融合
- fsvmPpca-face-Recognition 首先用PCA对ORA人脸
- gabor-pca 本程序是先用gabor小波变换对
- face-recognition
- pca-som matlab下采用som神经网络算法进行
-
ob
ject-Recognition-via-Sparse-PCA 利用稀疏 - Image-Fusion-Using-PCA 基于PCA的遥感影像融
- PCALDA
- ImageFusion
- text-classification 分别使用最近邻(KN
- ChangeDetectionPCAkMeans 用于变化检测的方
- matlab-face-detection pca+svm 与pca +adaboost
- PCA-Face-detection-and-recognition PCA 人脸检
- renlianshibie Gabor小波人脸识别
- pca 经典主成分分析法
- RPCA 鲁棒式主成分分析的实例
- knnsearch 利用matlab实现就近点邻域寻找
- PCA_TE_Fault 详尽的PCA算法对TE过程的故
- Fingerprint-localization--code 室内指纹定位
- Change-Detection-Code 遥感影像变化检测经
- pca 本程序利用matlab语言
- 2DPCA_Matlab_Codes_PAMI_2004 这里面的代码是
评论
共有 条评论