matlab kfda,SVD与KFDA相结合人脸识别-matlab-毕业论文

XXXXxx毕业设计(论文)

最高达到88%。当在抽取的特征维数为39,PCA空间的投影维数为110的情况下,随着训练样本个数的增加,LDA的识别情况如表4所示

表4 ORL人脸库LDA测试结果(2)

训练样本数 识别率/% 识别时间/S

3 68.2 52.359

4 87.92 31.531

5 88.00 30.969

6 96.88 32.437

7 95.83 33.578

8 96.25 34.734

在ORL人脸库每类训练样本取5,对应的测试样本分别取5,利用PCA方法进行识别。在不同的特征维数下的识别率如表5所示。在不同的训练样本数,取前90%的特征值的情况下,PCA的识别情况如表6所示

表5 ORL人脸库PCA测试结果(1)

特征维数 识别率/% 识别时间/S

6 74.50 9.594

9 84.00 9.797

17 83.50 9.578

33 88.50 10.109

47 88.50 10.094

71 88.50 11.094

135 89.50 11.890

表6 ORL人脸库PCA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 80.00 3.500

3 84.64 5.235

4 87.50 7.516

5 88.50 11.094

6 95.63 13.907

7 96.67 18.359

8 96.25 22.438

表7所示的数据是在ORL人脸库中每类训练样本取5,对应的测试样本分别取5,用SVD与LDA相结合的方法进行识别,识别过程中样本先通过 奇异值分解,提取奇异值矩阵左上角m*m部分,实验中m=10,然后再经LDA进行二次特征提取进行识别。表8 是在m=10,特征维数为39时,不同训练样本下的识别情况。

表7 ORL人脸库SVD+LDA测试结果(1)

特征维数 识别率/% 识别时间/S

5 72.50 3.078

10 81.50 3.078

15 87.50 3.125

20 90.50 3.062

25 90.50 3.172

30 92.00 3.141

39 93.00 3.157

表8 ORL人脸库SVD+LDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 44.37 3.531

3 53.57 3.516

4 87.50 3.156

5 93.00 3.110

6 95.00 3.156

7 95.83 3.078

8 98.75 3.078

表9为ORL人脸库中,每类训练样本为5,KFDA方法的识别情况,实验中核函数选用高斯核函数,options.t=4500。表10是当特征维数为39不变时,不同训练样本下KFDA的识别情况。

表9 ORL人脸库KFDA测试结果(1)

特征维数 识别率/% 识别时间/S

5 50.50 4.016

10 65.00 3.953

15 63.00 3.938

14

20 63.50 3.922

25 63.50 4.015

30 63.50 3.984

39 93.00 4.765

XXXXxx毕业设计(论文)

表10 ORL人脸库KFDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 86.88 3.000

3 89.64 3.125

4 92.92 3.625

5 93.00 3.969

6 95.63 4.282

7 97.50 4.578

8 98.75 5.296

表11是本文提出的SVD与KFDA相结合的方法在ORL人脸库上的实验 结果,实验过程中,样本先经奇异值分解,提取奇异值矩阵左上角m*m区域的量作为KFDA的输入空间,m=10,KFDA提取最终判别特征,提取不同的特征个数时的识别情况如表11所示。表12是在提取的特征维数为39,m=10时,不同训练样本下和识别耳情况。

表11 ORL人脸库SVD+KFDA测试结果(1)

特征维数 识别率/% 识别时间/S

5 66.50 3.187

10 83.00 3.188

15 91.00 3.234

20 94.00 3.265

25 96.00 3.234

30 97.00 3.296

39 96.00 3.281

表12 ORL人脸库SVD+KFDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 88.12 3.125

3 91.79 3.093

4 95.00 3.204

5 96.00 3.281

6 95.63 3.282

7 95.83 3.359

8 96.25 3.438

3.2 CAS-PEAL人脸库实验

CAS-PEAL人脸库是专门为研究亚洲人脸识别而设计的数据 库,库中包含了1040名中国人共99450幅头肩部图像,所有图像 在专门的采集环境中采集,涵盖了姿态、表情、饰物、和光照4种主要变化条件,部分人脸图具有背景、距离和时间 跨度的变化,该库识别难度较大,现有方法在该库识别率均不理想。文 中实验选取 其中一个子库,由50个不同的中国人,每人9幅图像 组成,光照的变化 较大,每幅图像 大小 为120*96。实验数据库部分人脸图像 如图2所示

图2 CAS-PEAL部分人脸图像

表13 CAS-PEAL人脸库SVD测试结果(1)

特征维数 识别率/% 识别时间/S

36 38.50 3.266

81 36.50 3.438

121 40.50 3.531

169 42.50 3.593

225 43.00 3.703

400 44.00 4.969

900 47.00 4.483

15

XXXXxx毕业设计(论文)

表14 CAS-PEAL人脸库SVD测试结果(2)

训练样本数 识别率/% 识别时间/S

2 37.71 3.766

3 37.67 3.922

4 43.20 3.938

5 44.00 4.015

6 49.33 3.906

7 66.00 3.766

表13和表14是SVD方法在CAS-PEAL库中的实验结果。表13是在每类训练样本数为5,测试样本为4,抽取不同特征维数时的识别结果 。表14是在抽取的特征维数为400时,不同的训练样本下的结果 。相对于ORL库,SVD在CAS-PEAL库的识别率不理想。

表15 CAS-PEAL人脸库LDA测试结果(1)

特征维数 识别率/% 识别时间/S

10 50.00 18.875

20 57.00 26.141

30 65.00 34.203

35 68.00 36.515

40 67.50 39.547

45 68.50 77.125

49 67.00 82.531

表16 CAS-PEAL人脸库LDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 29.43 66.297

3 40.33 73.969

4 55.60 75.703

5 68.50 77.125

6 70.00 78.454

7 74.00 80.125

表15和表16是LDA方法在CAS-PEAL库中的实验结果。样本先通过PCA降维,再进行LDA。实验中PCA降维后的维数为110。表15是在每类训练样本数为5,测试样本为4,抽取不同特征维数时的识别结果 。表16是在抽取的特征维数为45时,不同的训练样本下的结果 。

表17 CAS-PEAL人脸库PCA测试结果(1)

特征维数 识别率/% 识别时间/S

10 28.50 15.859

20 43.00 15.813

30 47.00 16.125

40 48.00 16.172

50 50.00 16.203

60 51.50 16.610

191 55.50 19.672

表18 CAS-PEAL人脸库PCA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 45.43 5.219

3 47.33 8.062

4 49.60 11.937

5 50.00 16.203

6 57.33 22.843

7 75.00 30.140

表17和表18是PCA方法在CAS-PEAL库中的实验结果。表17是在每类训练样本数为5,测试样本为4,抽取不同特征维数时的识别结果 。表18是在抽取的特征维数为60时,不同的训练样本下的结果 。

表19 CAS-PEAL人脸库SVD+LDA测试结果(1)

特征维数 识别率/% 识别时间/S

10 55.00 3.719

20 72.00 3.750

30 77.50 3.765

35 81.50 3.719

40 80.00 3.860

45 79.5 3.781

49 80.00 3.828

16

XXXXxx毕业设计(论文)

表20 CAS-PEAL人脸库SVD+LDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 18.86 4.203

3 29.00 4.188

4 70.00 3.735

5 81.50 3.719

6 84.00 3.766

7 91.00 3.843

表19和表20是SVD+LDA方法在CAS-PEAL库中的实验结果。每类训练样本数为5,测试样本为4,样本先通过奇异值分解,抽取奇异值矩阵左上角m*m区域的值构成LDA的输入空间,实验中m=10。改变LDA过程中提取的身影矢量个数,识别结果 如表19所示抽取不同特征维数时的识别结果 。表20是在抽取的特征维数为35时,不同的训练样本下的结果 。

表21 CAS-PEAL人脸库KFDA测试结果(1)

特征维数 识别率/% 识别时间/S

10 44.00 5.110

20 66.00 5.078

30 74.00 5.215

35 74.00 5.219

40 78.00 5.156

45 83.00 5.157

49 84.00 5.141

表22 CAS-PEAL人脸库KFDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 58.00 3.766

3 64.33 4.141

4 83.20 4.687

5 84.00 5.141

6 84.00 5.730

7 94.00 6.047

表21和表22是KFDA方法在CAS-PEAL库中的实验结果。每类训练样本数为5,测试样本为4,核函数选 用高斯核函数,参数options.t=8000。抽取不同的特征维数识别结果如表21所示。表22是在抽取的特征维数为49时,不同的训练样本下的结果 。

表23 CAS-PEAL人脸库SVD+KFDA测试结果(1)

特征维数 识别率/% 识别时间/S

10 40.50 4.015

20 73.50 4.094

30 79.0 4.078

35 79.50 4.094

40 82.00 4.157

45 85.00 4.109

49 86.50 4.203

表24 CAS-PEAL人脸库SVD+KFDA测试结果(2)

训练样本数 识别率/% 识别时间/S

2 56.29 3.750

3 65.33 3.844

4 82.80 3.969

5 86.50 4.023

6 88.67 4.187

7 96.00 4.422

表23和表24是SVD+KFDA方法在CAS-PEAL库中的实验结果。每类训练样本数为5,测试样本为4,核函数选用高斯核函数,参数options.t=8000,样本经奇异值分解后的维数为28*28构成KFDA的输入空间。抽取不同的特征维数识别结果如表23所示。表24是在抽取的特征维数为49时,不同的训练样本下的结果 。

17

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python数据预测_python时间序列预测股票走势

提示:这只是个训练模型,技术不具备实际意义,入市需谨慎。 首先调用tushare包 import tushare as ts import pandas as pd import matplotlib.pyplot as plt 查自己比较感兴趣的股票,这里我查找的是新能源/燃料电池/氢燃料&#xf…

30.Android之百度地图简单学习

今天用了下百度地图,简单写了一个例子,记录下。 一、申请AK(API Key) 要想使用百度地图sdk,就必须申请一个百度地图的api key。申请流程挺简单的。 首先注册成为百度的开发者,然后打开http://lbsyun.baidu.…

在datatable中,在指定位置插入列

假如dataset ds 里面已经存在了数据,当我们想在datatable中插入一列数据,可以用以下方法实现:ds.Tables[0].Columns.Add("star");ds.Tables[0].Columns["star"].SetOrdinal(0);这样“star”列就添加到datatable的第一列了…

python爬取b站弹幕_爬取B站弹幕并且制作词云

目录 SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 爬取弹幕 1. 从手机端口进入网页爬取找到接口 2.代码 import requests from lxml import etree import numpy as np urlhttps://api.bilibili.com/x/v1…

myeclipse始终build workspace

之前我的myeclipse运行某个项目的时候&#xff0c;总是不停的buildworkspace&#xff0c;而且稍微改动一个(不管是java类还是jsp)都会加载接近1分钟甚至更久&#xff0c;从网上搜了好久&#xff0c;先总结下搜的多数方法 1、叫你去掉.project文件的一段话 <buildCommand>…

python控制灯_Python 控制树莓派 GPIO 输出:控制 LED 灯

树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧。 树莓派版本&#xff1a;Model 3B 树莓派系统&#xff1a;Raspbian Stretch with desktop and recommended software&#xff0c;April 2019 连接装置 准备一个 LED 灯&#xff0c;两个两头都为母的杜邦线。对照下图…

图论:弦图最小点染色

弦图的定义&#xff1a;当图中任意长度大于3的环都至少有一个弦时&#xff0c; 一个无向图称为弦图 不存在四角、五角等关系就说明这个图是一个弦图 题目问的是&#xff0c;任何一对相互认识的人不可以组一队&#xff0c;问最多可以组多少对 所有的人构成的关系图是一个弦图&am…

报错型sql注入原理分析

0x00&#xff1a;前言关于sql注入&#xff0c;经久不衰&#xff0c;现在的网站一般对sql注入的防护也相对加强了&#xff0c;2016年的***测试报告中&#xff0c;出现最多的是xss&#xff08;跨站脚本***&#xff09;和明文传输等&#xff0c;但是对sql注入的利用方式&#xff0…

matlab矩阵 0,matlab zeros初始化为0矩阵

zeros为创建一个值为零的数组&#xff1b;如matrix1zeros(4,5);%4*5的矩阵&#xff0c;矩阵中每个元素都为0matrix2zeros(4,5,3);%4*5*3的数组&#xff0c;数组中每个元素都为0下面举一个将图像存到数组的例子对RGB图片1.jpg&#xff0c;2.jpg&#xff1b;大小为700*500*3创建4…

HDU 2199

人生中第一道搜索题 精度精度、&#xff01;&#xff01;&#xff01; 1 #include<iostream>2 #include<algorithm>3 #include<cmath>4 #include<cstdio>5 using namespace std;6 double f(double x)7 {8 return 8*pow(x,4.0)7*pow(x,3.0)2*pow(x,…

python文件编译_编译Python文件

编译Python文件 一、编译Python文件 为了提高加载模块的速度&#xff0c;强调强调强调&#xff1a;提高的是加载速度而绝非运行速度。python解释器会在__pycache__目录中下缓存每个模块编译后的版本&#xff0c;格式为&#xff1a;module.version.pyc。通常会包含python的版本号…

SDN-博客收集

1、云网融合的多云网络转载于:https://www.cnblogs.com/snowwhite/p/9624404.html

php cookie 字串,php入门(字符串,cookie,session)

php入门(字符串,cookie,session)&#xff0c;有需要的朋友可以参考下。字符串获取字符串的长度: strlen()函数获取中文字长echo mb_strlen($str,”UTF8”);英文字符串截取$stri love you;复制代码//截取love这几个字母echo substr($str, 2, 4);//为什么开始位置是2呢&#xff0…

批处理命令Start

2019独角兽企业重金招聘Python工程师标准>>> 运行hello.exe&#xff08;最小化&#xff09; start /MIN hello.exe 用记事本打开readme.txt&#xff08;最大化&#xff09; start /MAX notepad readme.txt 打开网页 start http://www.baidu.com/ 调用另外一个脚本&…

vim乱码的解决

解决vim文件乱码&#xff0c;打开文件乱码&#xff0c;菜单&#xff0c;提示信息乱码&#xff1a; 有四个跟字符编码方式有关的选项&#xff0c;encoding、fileencoding、fileencodings、termencoding 在linux中修改.vimrc&#xff08;在win中是_vimrc&#xff09;A&#xff0c…

arcgis python实例_arcgis二次开发_arcgis二次开发python_arcgis二次开发实例

[1.rar] - QQ连连看的源码.单消秒杀挂机等功能喜欢的朋友请拿去研究 [qqCHAR.rar] - qq 验证码识别程序 可以叫准确的识别出qq登陆前的验证码 [1.rar] - 本书以Visualc作为开发语言&#xff0c;结合大量实例&#xff0c;详细介绍了利用Arcobjects组件进行GIS二次开发的方法和过…

Linux命令-自动挂载文件/etc/fstab功能详解

一、/etc/fstab文件的作用磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中&#xff0c;否则下次开机启动时仍然需要重新挂载。系统开机时会主动读取/etc/fstab这个文件中的内容&#xff0c;根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文…

微分方程在matlab中的实现,Matlab微分方程参数优化的Forcal实现

FCC文件缺省设置&#xff1a;(XNote请修改为X轴单位) (YNote请修改为Y轴单位)(AutoY1) (XMin0) (XMax1) (YMin0) (YMax1)(BorderPixels60) (MultiplyX1) (MultiplyY1) (Grid0) (DivideXY10) (XYNumWidth3) (DataMax2)(ForMax50) (LoadDll)[CODE]// 通用设置&#xff1a;// (XNo…

常用命令

1.在控制台下关闭Java进程&#xff1a;taskkill /f /im java.exe转载于:https://www.cnblogs.com/super90/p/5133906.html

一、在windows环境下修改pip镜像源的方法(以python3为例)

在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下&#xff0c;在该目录下新建pip文件夹&#xff0c;然后到pip文件夹里面去新建个pip.ini文件 3.在新建的pip.ini文件中输入以下内容&#xff0c;搞定 [glob…