《人脸识别原理及算法——动态人脸识别系统研究》—第3章3.4节利用数学算子进行探测

简介:

本节书摘来自异步社区《人脸识别原理及算法——动态人脸识别系统研究》一书中的第3章3.4节利用数学算子进行探测,作者 沈理 , 刘翼光 , 熊志勇,更多章节内容可以访问云栖社区“异步社区”公众号查看。

3.4 利用数学算子进行探测
人脸识别原理及算法——动态人脸识别系统研究
上述两种特征探测方法,或多或少地都利用了特征的语义信息,所要探测的特征的物理意义都很明确,如眼睛、鼻子、嘴等,而California大学Santa Barbara分校的Manjunath、Shekhar和Von der Malsburg等人提出的方法是针对图像本身固有的结构特征,如纹理结构、边缘、对称结构等,利用图像的小波变换来进行特征提取[93]。

3.4.1 特征探测模型
Manjunath、Shekhar和von der Malsburg等人[55, 93]认为,视觉皮层的细胞可以分成3类:简单的、复杂的以及超复杂的。其中超复杂视觉细胞具有端抑制特性,亦即细胞的接受域能够响应较短的线段以及线段的末端,并且当线段的长度增加时,响应程度减小。由此,可以根据视觉细胞所具有的端抑制特性,利用相应的小波变换函数来提取图像的局部结构特征。Manjunath等人使用Gabor函数来提取图像的结构特征。所用公式如下:
screenshot
(3-14)

式中,λ为空间域的纵横比,为了简单起见,λ的大小通常设为1;θ为响应方向,其取值范围为left[ {0,pi } right],并将其分成N等份。又Gabor函数是一尺度函数,设其尺度参数为α,实际所取的尺度离散化为alpha ^j ,j in Z。由此得到的Gabor函数族为
screenshot

(3-15)

所用的Gabor函数变换为
screenshot
(3-16)

为了模拟视觉细胞的端抑制特性,令Q_{i,j} (x,y,theta )表示Gabor变换在尺度为i,j时所探测到的图像特征区域的交互作用部分,定义为
screenshot
(3-17)
由(3-17)可得到图像的局部特征,所用公式为
screenshot
(3-18)

式中,Q_{i,j} (x',y') = mathop {max }limits_theta Q_{i,j} (x',y',theta );N_{xy} 表示点(x,y)的邻近点集。

图3-4中所示为探测到的特征区域点。
screenshot

3.4.2 方法的优缺点
一直以来,利用数学变换将要研究的信号从一个空间映射到另一个空间往往更能揭示信号所反映的本质。如常用的傅里叶变换,拉普拉斯变换,Gabor变换以及小波变换等。使用这些变换,相应的可以得到人脸图像的数学特征,对于识别而言,具有如下优点。

通用性较强,受光照、尺度、形变等影响小。因为最终模型的比较是基于图像变换后的特征参数,而小波变换本身具有提取局部特征的能力,而且小波变换的多尺度、多级别特性,可以很好地规避图像本身的尺度不一、旋转形变以及光照带来的影响,最大限度地消除这些干扰因素。
不需要先验知识。不需要事先建立模型,直接对整个图像进行处理,在很大程度上消除了由于建模者缺乏经验所造成的影响。
当然,使用数学变换需要对整个图像进行处理,对于尺度大的图像其计算量是相当大的;而且,有时为了得到精确匹配,还需要提供几组变换参数来进行特征提取,这些都带来计算量方面的压力,因此,该方法缺点如下:计算量较大。由于要对整个图像进行数学变换,而且不同的变换参数需要进行不同的变换,因此计算量是相当大的。不过随着当前计算机性能的提高、计算成本大幅度的减小以及更好计算方法的提出,该方法正越来越受到研究人员的青睐。

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

相关文章
|
25天前
|
机器学习/深度学习 存储 算法
神经网络分类算法原理详解
神经网络分类算法原理详解
47 0
|
28天前
|
存储 算法 Serverless
【C/C++ 数据结构】深入探索数据结构中算法复杂度:从C++和数学的视角
【C/C++ 数据结构】深入探索数据结构中算法复杂度:从C++和数学的视角
46 0
|
1月前
|
机器学习/深度学习 人工智能 监控
AI算法分析,智慧城管AI智能识别系统源码
AI视频分析技术应用于智慧城管系统,通过监控摄像头实时识别违法行为,如违规摆摊、垃圾、违章停车等,实现非现场执法和预警。算法平台检测街面秩序(出店、游商、机动车、占道)和市容环境(垃圾、晾晒、垃圾桶、路面不洁、漂浮物、乱堆物料),助力及时处理问题,提升城市管理效率。
AI算法分析,智慧城管AI智能识别系统源码
|
1月前
|
算法
经典控制算法——PID算法原理分析及优化
这篇文章介绍了PID控制算法,这是一种广泛应用的控制策略,具有简单、鲁棒性强的特点。PID通过比例、积分和微分三个部分调整控制量,以减少系统误差。文章提到了在大学智能汽车竞赛中的应用,并详细解释了PID的基本原理和数学表达式。接着,讨论了数字PID的实现,包括位置式、增量式和步进式,以及它们各自的优缺点。最后,文章介绍了PID的优化方法,如积分饱和处理和微分项优化,以及串级PID在电机控制中的应用。整个内容旨在帮助读者理解PID控制的原理和实际运用。
87 1
|
1月前
|
算法 计算机视觉
图像处理常用算法—6个算子 !!
图像处理常用算法—6个算子 !!
28 2
|
1月前
|
机器学习/深度学习 算法 数据可视化
探索线性回归算法:从原理到实践
探索线性回归算法:从原理到实践【2月更文挑战第19天】
21 0
探索线性回归算法:从原理到实践
|
12天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
37 6
|
13天前
|
机器学习/深度学习 自然语言处理 算法
|
2天前
|
数据可视化 算法
【视频】Copula算法原理和R语言股市收益率相依性可视化分析-1
【视频】Copula算法原理和R语言股市收益率相依性可视化分析
14 0
|
6天前
|
机器学习/深度学习 算法 数据可视化
样条曲线、决策树、Adaboost、梯度提升(GBM)算法进行回归、分类和动态可视化
样条曲线、决策树、Adaboost、梯度提升(GBM)算法进行回归、分类和动态可视化
10 0

热门文章

最新文章