《人脸识别原理及算法——动态人脸识别系统研究》—第5章5.4节利用局部特征识别人脸图像

简介:

本节书摘来自异步社区《人脸识别原理及算法——动态人脸识别系统研究》一书中的第5章5.4节利用局部特征识别人脸图像,作者 沈理 , 刘翼光 , 熊志勇,更多章节内容可以访问云栖社区“异步社区”公众号查看。

5.4 利用局部特征识别人脸图像
人脸识别原理及算法——动态人脸识别系统研究
如同可对整幅人脸图像进行PCA分析,得到全幅图像的主成分,并用于人脸图像的识别一样,也可利用局部特征的主成分进行人脸图像的识别。P. Penev[52]认为,PCA方法是一种全局分析技术,不能提取样本集合的拓扑结构信息以及每个像素点处的局部信息,因此如果利用局部特征进行识别,就可以人为地利用样本集合的拓扑结构,得到样本的局部结构信息。

而且,局部特征具有抗干扰能力强的特点,例如图像全局特征可能会出现较大变化,但在某一局部区域可能变化很小。这时利用全幅图像的特征向量空间进行识别有可能识别不出,而利用局部特征的特征向量空间进行识别往往能够识别。图5-20所示为利用局部特征识别人脸图像,其中图5-20(a)为库中图像(取自UMIST人脸图像库,共有20幅),图5-20(b)为待识别人脸图像,两者整体上相差较大,但右眼区域变化相对较小。
screenshot
识别时,首先利用全局特征向量进行识别,实验结果表明,不能正确识别;然后利用局部特征眼睛向量空间进行识别,实验结果表明,能够正确识别。

为了进一步考察局部特征的识别能力,进行了如下两组实验。

实验5.28:使用局部特征对深度旋转人脸图像的识别。
① 所用训练样本图像以及待识图像均取自UMIST的人脸图像库,训练样本为20幅正面人脸图像,如图5-20(a)所示;待识人脸图像为20幅深度旋转人脸图像,旋转角度为45°,如图5-20(b)所示。

② 识别过程为:分别利用全局特征向量空间、局部右眼特征向量空间、局部鼻子特征空间、嘴部特征空间进行识别。识别结果见表5-6第二列。

实验5.29:使用局部特征对正面人脸图像的识别。
① 所用训练样本图像以及待识图像均取自FERET的人脸图像库,共取自99个不同的人脸,每个人提供两幅正面图像,只是表情稍微有些变化,分别标记为fa、fb,如图5-16和图5.18所示;训练样本为99幅fa图像,待识人脸图像为99幅fb图像。

② 识别过程为:分别利用全局特征向量空间,局部左、右眼特征向量空间,局部鼻子特征空间,嘴部特征空间进行识别。识别结果见表5-6第三列。
screenshot
注: 实验5.28中由于待识图像的左眼区域不可见,因此不用于识别
由表5-6可见,仅使用局部特征也能够进行识别,且对于图像深度旋转、部分缺失等情况,相对于全局特征向量识别,其优越性更加明显;同时利用局部特征进行识别,还不受图像背景以及图像偏移的影响。本书第6章将利用局部特征的这一特性,得到人脸图像的双属性图表示。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
6月前
|
算法 搜索推荐 JavaScript
基于python智能推荐算法的全屋定制系统
本研究聚焦基于智能推荐算法的全屋定制平台网站设计,旨在解决消费者在个性化定制中面临的选择难题。通过整合Django、Vue、Python与MySQL等技术,构建集家装设计、材料推荐、家具搭配于一体的一站式智能服务平台,提升用户体验与行业数字化水平。
|
6月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
566 0
|
6月前
|
算法
基于MPPT算法的光伏并网发电系统simulink建模与仿真
本课题基于MATLAB/Simulink搭建光伏并网发电系统模型,集成PV模块、MPPT算法、PWM控制与并网电路,实现最大功率跟踪与电能高效并网。通过仿真验证系统在不同环境下的动态响应与稳定性,采用SVPWM与电流闭环控制,确保输出电流与电网同频同相,满足并网电能质量要求。
|
6月前
|
存储 机器学习/深度学习 编解码
双选择性信道下正交啁啾分复用(OCDM)的低复杂度均衡算法研究——论文阅读
本文提出统一相位正交啁啾分复用(UP-OCDM)方案,利用循环矩阵特性设计两种低复杂度均衡算法:基于带状近似的LDL^H分解和基于BEM的迭代LSQR,将复杂度由$O(N^3)$降至$O(NQ^2)$或$O(iNM\log N)$,在双选择性信道下显著提升高频谱效率与抗多普勒性能。
347 0
双选择性信道下正交啁啾分复用(OCDM)的低复杂度均衡算法研究——论文阅读
|
6月前
|
存储 监控 算法
基于 Go 语言跳表结构的局域网控制桌面软件进程管理算法研究
针对企业局域网控制桌面软件对海量进程实时监控的需求,本文提出基于跳表的高效管理方案。通过多级索引实现O(log n)的查询、插入与删除性能,结合Go语言实现并发安全的跳表结构,显著提升进程状态处理效率,适用于千级进程的毫秒级响应场景。
248 15
|
6月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
323 8
|
7月前
|
机器学习/深度学习 传感器 算法
【高创新】基于优化的自适应差分导纳算法的改进最大功率点跟踪研究(Matlab代码实现)
【高创新】基于优化的自适应差分导纳算法的改进最大功率点跟踪研究(Matlab代码实现)
362 14
|
7月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
464 2
|
7月前
|
运维 监控 JavaScript
基于 Node.js 图结构的局域网设备拓扑分析算法在局域网内监控软件中的应用研究
本文探讨图结构在局域网监控系统中的应用,通过Node.js实现设备拓扑建模、路径分析与故障定位,提升网络可视化、可追溯性与运维效率,结合模拟实验验证其高效性与准确性。
391 3
|
7月前
|
canal 算法 vr&ar
【图像处理】基于电磁学优化算法的多阈值分割算法研究(Matlab代码实现)
【图像处理】基于电磁学优化算法的多阈值分割算法研究(Matlab代码实现)
213 1

热门文章

最新文章