尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【图像识别】基于LDA实现人脸识别matlab代码
1 简介使用增强识别能力的低维特征表示对人脸识别系统是非常重要的.线性判别分析(LDA)是一种较为普遍的用于特征提取的分类方法.但是将LDA 直接用于人脸识别会遇到维数问题和小样本问题.人们经过研究通过多种途径解决了这两个问题并实现了基于LDA 的人脸识别.本文对几种基于LDA 的人脸识别方法做了理论上的比较和实验数据的支持,这些方法包括Eigenfaces,Fisherfaces,DLDA,VDLDA 及VDFLDA.通过比较分析得出VDFLDA 是其中最好的一种方法.2 部分代码clear all clc close all startclock; sample_class1:40;%样本类别 sample_classnumsize(sample_class,2);%样本类别数 fprintf(程序运行开始....................\n\n); for train_samplesize3:8; train1:train_samplesize;%每类训练样本 testtrain_samplesize1:10;%每类测试样本 train_numsize(train,2);%每类训练样本数 test_numsize(test,2);%每类测试样本数 address[pwd \ORL\s]; %读取训练样本 allsamplesreadsample(address,sample_class,train); %先使用PCA进行降维 [newsample base]pca(allsamples,0.9); %计算Sw,Sb ;sw 类内 [sw sb]computswb(newsample,sample_classnum,train_num); %读取测试样本 testsamplereadsample(address,sample_class,test); best_acc0;%最优识别率 %寻找最佳投影维数 for temp_dimension1:1:length(sw) vsort1projectto(sw,sb,temp_dimension); %训练样本和测试样本分别投影 tstsampletestsample*base*vsort1; trainsamplenewsample*vsort1; %计算识别率 accuracycomputaccu(tstsample,test_num,trainsample,train_num); if accuracybest_acc best_dimensiontemp_dimension;%保存最佳投影维数 best_accaccuracy; end end %---------------------------------输出显示---------------------------------- fprintf(每类训练样本数为%d\n,train_samplesize); fprintf(最佳投影维数为%d\n,best_dimension); fprintf(FisherFace的识别率为%.2f%%\n,best_acc*100); fprintf(程序运行时间为%3.2fs\n\n,etime(clock,start)); end fprintf(程序运行结束....................\n\n);3 仿真结果4 参考文献[1]张燕昆, and 刘重庆. 一种新颖的基于LDA的人脸识别方法(英文). 红外与毫米波学报 22.5(2003):327-330.
RELATED

相关推荐

什么是虚幻引擎(Unreal Engine)?一文了解其在空地协同中的作用

什么是虚幻引擎(Unreal Engine)?一文了解其在空地协同中的作用

什么是虚幻引擎(Unreal Engine)?一文了解其在空地协同中的作用 作者:FeiLink 在无人机、自动驾驶和机器人领域,研究人员经常需要在虚拟环境中测试算法。例如,无人机需要在复杂环境中飞行,无人…

📅 2026/10/28 1:14:06
​【信号去噪】基于灰狼算法优化小波阈值实现信号去噪matlab代码

​【信号去噪】基于灰狼算法优化小波阈值实现信号去噪matlab代码

1 简介基于硬阈函数和软阈函数的小波去噪算法处理的信号分别存在着偏差和方差过大的缺点,为有效解决这一问题,提出基于灰狼算法优化小波变换去噪算法。并采用常用的信号用matlab对去噪效果进行了仿真。仿真结果进一步表明了灰狼算法优化小波变换去噪算法的优越性和有效性。​2 …

📅 2026/10/28 1:14:06
Fuzzy System2021|论文阅读《Optimize TSK Fuzzy Systems for Classification Problems》

Fuzzy System2021|论文阅读《Optimize TSK Fuzzy Systems for Classification Problems》

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/28 1:14:06
MORE NEWS

更多资讯

📰

S7-1200 PUT/GET通信实战:连对、写对、防错三要素

简介:本资源是一份面向工业自动化工程师与PLC初学者的西门子S7-1200 PUT&GET通信实战教程,聚焦PROFINET环境下两台S7-1200 PLC间高效、稳定的数据交互问题,特别适用于需实现跨设备数据同步、分布式控制或项目升级迁移的工程场景。教程完整…

📰

控制器当Git服务器:TwinCAT 3 AdsGitServer版本回退

简介:这份PDF面向使用TwinCAT 3.1.4024及以上版本的自动化工程师与PLC协同开发人员,聚焦控制器内置AdsGitServer的版本管理实践,帮助读者在不依赖外部Git软件的情况下完成程序提交、获取、差异查看与版本回退。资源包共1个PDF文件&#xff0c…

📰

DeepSeek大模型API接入、流式输出与移动端配置指南

简介:《DeepSeek使用指南》面向具备一定编程背景的技术人员、产品经理及希望提升客户服务自动化水平的企业管理者,系统梳理大语言模型助手在网页端、API 集成与移动设备上的使用路径。资源以 1 个 docx 文档交付,压缩包约 16KB,篇…

📰

七端口交换板REV 2.1改版拆解:端口拓扑、复位与配置引脚复用

简介:这份PDF文档是88E6320_DB开发板的原理图设计资料,面向千兆以太网交换、嵌入式硬件及网络设备研发人员,可用于理解88E6320在QFN108封装下的参考电路与板级实现。内容覆盖电源与稳压器选型、POR芯片、MagJack、芯片顶层框图、RESET与GPHY …

📰

15页5G+VR智慧旅游方案PPT:VR观景台到数据中台的拆解复用

简介:面向旅游行业信息化从业者、景区运营方与智慧城市方案设计人员的5GVR智慧旅游解决方案演示文稿,聚焦5G网络与虚拟现实技术在旅游场景中的落地路径。内容围绕5G高速率、低时延、大连接特性与VR沉浸式交互体验展开,涵盖智慧旅游系统架构、…

📰

MySQL高阶篇之配置文件详解与各类客户端工具

本文系统梳理:服务端配置项与系统变量的对应关系、客户端公共选项、配置文件的加载顺序与优先级、配置文件的编写方法,以及 mysqlcheck、mysqldump、mysqlimport、mysqladmin、mysqlshow、mysqldumpslow、mysqlbinlog、mysqlslap 八大客户端工具的用法与…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬