基于LBP的人脸识别算法研究

合集下载

基于改进的LBP人脸识别算法

基于改进的LBP人脸识别算法
_ — —
鉴别特 征 。最后用 最近邻 分类 器对 其进行 分类 。基本 L P算子 仅仅 对局部 差异 的符号 值进 行编码 ,等 同于 B 只利用 C B 提取 人脸 图像 的鉴 别信 息 。与基 本 B 相 比 , 文增加 了对 中心像 素灰 度值 和局 L P S算子 _ L P算子 本
第3 9卷第 7 期
21 02年 7月
光 电工 程
Op o Elcr ni t — e to cEng n e i g i e rn
V l 9 No 7 03 _ _ . .
J y 01 ul,2 2
文章编 号 :10 —0X(020— 190 0 35 1 2 1)70 0— 6
OR F R T A E人脸库 中均能获得较好的识别率。 L E E 、Y L 关键词 :人脸识别 ;完备局部二值模 式;直方图 中图分类号 :P 9 .1 T31 4 文献标 志码 :A d i 0 9 9 .s . 0 0 X2 1.707 o :1. 6  ̄i n1 35 1 .0 2 .1 3 s 0 0
Th c c g to l o ihm s d o m pr v d LBP e Fa e Re o nii n A g rt Ba e n I o e
W ANG an, ZHANG Xi Yan, M U n, ZHANG Xi Fan - he g s ng

F RET fc aa a e s o t a ep o o e l o i a c iv E e d tb s h w t h r p s d a g rt c n a h e e a h t m h
h g a e r c g i o a e u o 9 .% 、 9 % a d 9 .7 i h f c e o t n r t p t 9 5 n i 2 n 8 6 %, i h a e 2 5 、 8 a d 2 6 % h g e a h l c BP wh c r .% % n .7 ih rt n t e b o k L h ag rh l o t m. i wo k d mo s ae h tt e c mp ee BP f a u e i o l t n i h y d s r n b e a d h sg o i h r e n t t s t a h o l td L e t r sc mp ee a d h g l ic i a l a o d T s r mi n

小波变换和LBP对数域特征提取的人脸识别算法

小波变换和LBP对数域特征提取的人脸识别算法

i n g h i g h - p a s s f i h e r o n f a c e i ma g e s ,e l mi n a t i n g t h e l o w - f r e q u e n c y l i g h t i n g c o mp o n e t s . T h e n we p a r t i t i o n e d t h e l i g h t i n g c o m—
杂光照下人脸 图像 的对数域特征来进行人 脸识 别。本文 首先将人脸 图像 由空域变 换到对 数域 ,再做两 级离散小
波分解 ,并利用高频分量重构原 图 ,也 即对人脸 图像进 行高通 滤波 ,滤 除低频光 照成分 ,以达到复杂 光照补偿 的 目的,最后利用分块 L B P提取光照补偿后 图像 的局 部纹理特 征 ,并将这些 特征应 用于人脸 识别 。基 于 Y l a e — B 和C MU . P I E人脸库上 的实验结果显示本 文算 法对复杂光照具有较强 鲁棒性 ,具备提 取复杂光 照条件下人脸 图像
i ma g e s u n d e r c o mp l e x l i g h t i n g .F i r s t o f a l l ,t h e f a c e i ma g e s w e r e t r a n s f o me r d f r o m s p a t i a l d o ma i n t o re f q u e n c y d o ma i n, a n d
U ANG S h u . f e n LI U Yi n h ua L I L i . c h e n
(S c h o o l o f i n f o r ma t i o n , Wu y i U n i v e r s i t y , J i a n g m e n , G u a n g d o n g , 5 2 9 0 0 0 )

LBP算法(人脸识别特征提取)

LBP算法(人脸识别特征提取)

LBP算法(人脸识别特征提取)LBP(Local Binary Patterns)算法是一种用于人脸识别中的特征提取算法。

该算法能够有效地描述图像局部纹理特征,通过将图像划分为不同的区域,并计算每个区域的局部二值模式(Local Binary Pattern),从而提取出图像的纹理特征。

本文将介绍LBP算法的原理、应用以及算法的优缺点。

LBP算法的原理是基于图像局部纹理的分布统计。

算法首先将图像划分为若干个重叠的圆形区域,然后选取每个区域的中心像素点作为参考点,根据参考点和周围像素的灰度值大小关系,将周围像素的灰度值二值化。

具体而言,如果周围像素的灰度值大于或等于参考点的灰度值,则将其对应位置的二值设置为1,否则设置为0。

这样,就得到了一个局部二值模式。

对于每个局部二值模式,在其周围像素形成的二进制数中,可以计算出一个十进制的值,该值即为对应的LBP值。

然后,可以统计整个图像中不同LBP值的出现次数,以得到该图像的纹理特征向量。

为了保持LBP特征的旋转不变性,通常将计算得到的纹理特征向量进行旋转不变模式(Rotation-Invariant Patterns)的处理。

LBP算法在人脸识别中的应用非常广泛。

通过提取图像的纹理特征,LBP算法能够有效地区分人脸图像中不同的区域,从而实现人脸检测、人脸识别等任务。

与其他特征提取算法相比,LBP算法具有计算简单、计算效率高以及对光照变化、表情变化等具有较强的鲁棒性的优点。

然而,LBP算法也存在一些缺点。

首先,LBP算法提取的特征主要反映了图像的纹理信息,对于人脸的形状、结构等特征没有很好的表达能力。

其次,LBP算法对于像素点近邻选择的问题较为敏感,不同的近邻选择可能会导致特征的差异。

最后,LBP算法没有考虑像素点的空间关系,在一些图像中可能导致特征提取不准确。

为了克服这些缺点,研究人员对LBP算法进行了改进和扩展,提出了许多改进的LBP算法。

例如,Extended LBP(ELBP)算法结合了LBP算法和傅里叶描述子,融合了纹理和形状信息;Uniform LBP(ULBP)算法通过将LBP值分为不同的均匀模式,增强了特征的区分能力和鲁棒性;Multi-scale LBP(MLBP)算法在不同尺度下提取LBP特征,增强了特征的描述能力。

人脸识别研究方法和技术路线

人脸识别研究方法和技术路线

人脸识别是一项广泛研究的计算机视觉领域任务,涉及多个技术和方法。

以下是人脸识别研究的一般方法和技术路线:数据收集:公共数据集:使用公共数据集(如Labeled Faces in the Wild (LFW)、CelebA等)进行算法的初步验证和比较。

定制数据集:在特定应用场景下,可能需要定制数据集以满足任务的要求。

人脸检测:基于特征的方法:Haar特征、HOG(Histogram of Oriented Gradients)等。

深度学习方法:使用卷积神经网络(CNN)进行端到端的人脸检测。

人脸对齐:关键点检测:检测人脸上的关键点,以便对齐姿态。

几何变换:利用检测到的关键点进行仿射变换或透视变换。

特征提取:传统方法:使用Gabor滤波器、LBP(Local Binary Pattern)等进行特征提取。

深度学习方法:使用预训练的卷积神经网络(如VGG、ResNet、MobileNet)提取人脸特征。

特征融合:将多个尺度、多个模态的特征融合,以增强鲁棒性。

人脸识别模型:传统方法:使用传统机器学习算法,如支持向量机(SVM)、k最近邻(KNN)等。

深度学习方法:使用深度神经网络,如Siamese Network、Triplet Network、FaceNet、DeepFace 等。

迁移学习和微调:利用预训练的人脸识别模型,在特定任务上进行微调,以提高模型的性能。

评估与性能提升:使用评价指标如准确率、召回率、精确度等来评估模型性能。

考虑对抗性攻击、活体检测等问题以提升系统的安全性。

部署与应用:部署训练好的模型到实际应用场景,考虑实时性、计算资源消耗等问题。

持续改进与更新:不断监测模型的性能,根据实际应用场景中的变化和挑战,进行模型的更新和改进。

在人脸识别研究中,深度学习方法在性能上通常表现较好,但也需要大量的标注数据和计算资源。

同时,注意在应用中考虑隐私和安全问题,以及人脸识别技术可能引发的社会和伦理问题。

OpenCV人脸识别LBPH算法源码分析

OpenCV人脸识别LBPH算法源码分析

OpenCV⼈脸识别LBPH算法源码分析1 背景及理论基础⼈脸识别是指将⼀个需要识别的⼈脸和⼈脸库中的某个⼈脸对应起来(类似于指纹识别),⽬的是完成识别功能,该术语需要和⼈脸检测进⾏区分,⼈脸检测是在⼀张图⽚中把⼈脸定位出来,完成的是搜寻的功能。

从OpenCV2.4开始,加⼊了新的类FaceRecognizer,该类⽤于⼈脸识别,使⽤它可以⽅便地进⾏相关识别实验。

原始的LBP算⼦定义为在3*3的窗⼝内,以窗⼝中⼼像素为阈值,将相邻的8个像素的灰度值与其进⾏⽐较,若周围像素值⼤于或等于中⼼像素值,则该像素点的位置被标记为1,否则为0。

这样,3*3邻域内的8个点经⽐较可产⽣8位⼆进制数(通常转换为⼗进制数即LBP码,共256种),即得到该窗⼝中⼼像素点的LBP值,并⽤这个值来反映该区域的纹理特征。

如下图所⽰:原始的LBP提出后,研究⼈员不断对其提出了各种改进和优化。

1.1 圆形LBP算⼦基本的 LBP算⼦的最⼤缺陷在于它只覆盖了⼀个固定半径范围内的⼩区域,这显然不能满⾜不同尺⼨和频率纹理的需要。

为了适应不同尺度的纹理特征,Ojala等对LBP算⼦进⾏了改进,将3×3邻域扩展到任意邻域,并⽤圆形邻域代替了正⽅形邻域,改进后的LBP算⼦允许在半径为R的圆形邻域内有任意多个像素点,从⽽得到了诸如半径为R的圆形区域内含有P个采样点的LBP算⼦,OpenCV中正是使⽤圆形LBP算⼦,下图⽰意了圆形LBP算⼦:1.2 旋转不变模式从LBP的定义可以看出,LBP算⼦是灰度不变的,但却不是旋转不变的,图像的旋转就会得到不同的LBP值。

Maenpaa等⼈⼜将LBP算⼦进⾏了扩展,提出了具有旋转不变性的LBP算⼦,即不断旋转圆形邻域得到⼀系列初始定义的LBP值,取其最⼩值作为该邻域的LBP值。

下图给出了求取旋转不变LBP的过程⽰意图,图中算⼦下⽅的数字表⽰该算⼦对应的LBP值,图中所⽰的8种LBP模式,经过旋转不变的处理,最终得到的具有旋转不变性的LBP值为15。

基于改进的LBP算法的三维人脸识别

基于改进的LBP算法的三维人脸识别

基于改进的LBP算法的三维人脸识别王健;高媛;秦品乐;王丽芳【摘要】The extraction of 3D face images data was affected by costs and accessibility.According to the study of acquiring face data process by depth camera (Xtion pro live),RGB-D diagrams can be easily obtained.As for the RGB-D image,the local and global hybrid identification was used to extract the histogram information and feature vector based on the local binary average en-tropy pattern (LBEP).According to different changes in some regions,the rate of recognition was given different weights and then they were calculated.Experimental results show that compared with 2D face recognition and 3D face recognition algorithm, improved LBEP algorithm apparently increases the discrimination ratio.%三维人脸数据的获取会受到成本以及可访问性的影响.通过对深度相机(如Xtion pro live)获取人脸数据过程的研究可知,它能够很容易获得彩色和深度结合(RGB-D)图.针对RGB-D图,使用局部和整体混合识别,利用局部二值的平均信息熵模式(LBEP),快速提取RGB-D 图的直方图信息和特征向量,根据不同区域在表情不同情况下的变化程度,对不同区域的识别效果赋予不同的权值,进行加权运算.实验结果表明,相比现有的二维和三维人脸识别算法,改进的LBEP算法识别率有明显的提升.【期刊名称】《计算机工程与设计》【年(卷),期】2016(037)012【总页数】5页(P3366-3370)【关键词】三维人脸;人脸识别;深度相机;局部二值的平均信息熵模式(LBEP);加权运算【作者】王健;高媛;秦品乐;王丽芳【作者单位】中北大学计算机与控制工程学院,山西太原 030051;中北大学计算机与控制工程学院,山西太原 030051;中北大学计算机与控制工程学院,山西太原030051;中北大学计算机与控制工程学院,山西太原 030051【正文语种】中文【中图分类】TP393目前,基于结构的人脸识别算法可以分为3类:基于整体、局部和混合的人脸识别算法,基于整体的人脸识别算法经过了长年的发展和创新,如Zhou提出了Kernel的PPCA方法,能够很好地适应非线性问题和将高维问题降到低维;基于局部的人脸识别方式,是利用人脸的某些局部特征信息(如眼、鼻、口,伤疤的位置)来识别和身份判断的,相比于整体识别,局部特征对表情、光照和姿态等不利因素有较强的鲁棒性,基于局部特征的经典方法有很多种,其中Lucey等用高斯模型来表示人脸各特征在不同区域(将人脸划分为6个椭圆区域)的概率分布,从而进行人脸识别;基于混合(整体和局部)的人脸识别近年来越来越多被人们使用,它可以有效解决影响识别的一些空间变换(平移、投影、刚体等),并且将整体和局部的识别优势有效的结合在一起[2],本文介绍了一种人脸识别算法:局部二值的平均信息熵模(LBEP)。

结合LBP和Fisherface的人脸识别算法研究

第1卷 第5 1 期
2 1年 5 02 月
软 件 导 刊
Sofwa e Gui e l r d
VO . l O. 11 N 5 M a . 01 y 2 2
结 合 L 和 F e fc B P h ra e的 人 脸 识 别 算 法 研 究 i s
左 坚
( 中南 民族 大 学 电子信 息工程 学院 , 北 武汉 4 0 7 ) 湖 3 0 4
结 合 算 法进 行 实验 。 实验 结 果 表 明 : 对 于原 始 L P表 达 方 法 , 合 L P和 Fs efc 相 B 结 B i r e的人 脸 表 达 能 有 效 降低 计 算 h a
复 杂度 , 同时 也提 高 了识 别精 度 。
关 键 词 : 脸 识 别 ; 部 二元 模 式 ; 成 分 分 析 方 法 ; 人 局 主 线性 判 别 分析 方 法
I A)。P A 是 通 过 线 性 变 换 找 一 组 最 优 的单 位 正 交 向 C C 量 基 , 它 们 的线 性 组 合 来 重 建 原 样 本 , 使 重 建 后 的样 用 并
本 和 原样 本 的 误 差 最 小 。 L DA 以 样 本 的 可 分 性 为 目标 ,
1 基 于局 部 二 元模 式 的 人脸 表 达 ( B L P)
o c l b r iayp t r s/ GB HS 的人 脸识 别 方 法 fl a o n r at n L P ) o Ga b e 和 潘 丙 才 等 人 提 出 的将 L P和 Ga o 相 结 合 的人 脸 表 情 B br 识 别 方 法 。在 基 于 L P特 征 的人 脸 表 达 中 , 个 重 要 参 B 一 数 是 人 脸 的 分 块 数 , 块 越 多 , 达 能 力 越 强 , L P特 分 表 但 B 征 人 脸 描 述 子 维数 也 越 高 , 直接 影 响 了识 别 速 度 。 本 文 提 出 了 一 种 将 L P和 F s efc 结 合 的 人 脸 B ih ra e相

基于改进的LBP算法的人脸识别技术研究

基于改进的LBP算法的人脸识别技术研究近年来,随着人工智能技术的飞速发展,人脸识别技术也随之成为热门研究领域之一。

而其中一个重要的研究方向就是利用机器学习算法,如Local Binary Patterns(LBP)算法,来提高人脸识别的准确度和效率。

本文将着重探讨基于改进的LBP算法的人脸识别技术研究。

一、LBP算法的基本原理LBP算法是一种用于图像特征提取的方法,可以将图像中的每个像素点与周围像素点之间的差值转化为一个二进制数,进而构成该像素点的二进制编码。

例如,在8邻域中,将8个像素点与当前像素点进行比较,若周围像素点的灰度值高于当前像素点,则对应二进制位标记为1,否则标记为0。

这样,就可以得到一个8位的二进制数,称为LBP码。

LBP算法对于图像中的每个像素点都能够得到一个LBP码,从而构成了一幅图像的LBP特征。

而这些特征可以用于人脸识别、物体识别、纹理分析等领域。

二、LBP算法的优缺点LBP算法具有以下优点:1. 适用范围广。

LBP算法不仅可以用于灰度图像,还可以用于彩色图像、纹理图像等不同类型的图像。

2. 计算速度快。

LBP算法的计算过程简单,计算速度比较快,适合于实际应用开发。

3. 特征鲁棒性强。

LBP算法的特征不会受到光照变化、噪声、色彩等因素的影响,具有较强的鲁棒性。

但是,LBP算法也存在以下缺点:1. LBP特征维度高。

由于每个像素点都会产生一个LBP码,因此图像的LBP 特征维度较高,导致计算量大,所需存储空间也较大。

2. LBP特征过于局部化。

LBP特征只关注局部纹理特征,缺乏全局特征信息,对整个图像的刻画较差,容易受到误导。

三、LBP算法的改进为了克服LBP算法的缺点,提高人脸识别的准确度和效率,研究者们提出了各种改进的LBP算法。

1. 均值LBP算法均值LBP算法是对LBP算法的一种改进,它采用高斯权重来计算LBP值,让周围像素点对当前像素点的贡献不同,进而提高LBP特征的鉴别性。

基于局部区域LBP特征的人脸识别研究


局 部二 值 模 式 ) 取 的 人 脸识 别方 法 。用 积 分 投 影 法 在 表 情 图像 上 定 位 出 眉 毛 、 睛 、 子 和 嘴 巴这 些 特 征 点 的 位 提 眼 鼻 置 , 据 这 些 特 征 点 的位 置确 定 这 些 特 征 部 件 所 在 子 区域 , 后 对 这 些 子 区 域 进 行 不 同 的 分 块 , 取 各 子 区域 的 局 根 然 提
f m n ) f m0 S ,o S) ( , 一 ( + x + . () 3
将其分 别沿 水平 和垂 直 方 向进 行 积 分 投影 , 而得 从
到两个 方 向上 的积分投 影 向量 : 水 平积 分投影

方 法首 先计 算 图像 中每 个像 素与其 局部 邻域 点在灰
W AN G n, a - u,DENG Da LI H o r Chu - e nw i
( p rm e t o I f r t n En i e r g a d Co u e c n l g f H u r i Co lg , No t e s t o e m De a t n f n o ma i g n e i n mp t r Te h oo y o o n a u le e r h a t Pe r lu Un v r i , i e st y
的权 系数 2 , 可 以得 到 一个 对 应 该 的唯 一 的 则 L P编 码 : B

像进行 规则 分块 , 整个 人 脸 平 均 划分 为 多 个 大小 把
相同、 互不 重叠 的分 块 , 取 各个 分块 的 L P直 方 提 B
觉、 模式识 别 、 心理学 、 知科学 等 , 中一些 学科 本 认 其
身 就处 于探索 阶段 , 它们 的理论 和方法 仍有 待完 善 ; 此外 , 没有 统 一 的表 情库 , 也难 于对各 种识别 方法 进 行 比较 和判 断 。 目前 , 于人脸 表情识 别 的方法 有 : 用

LBP算法(人脸识别特征提取)

LBP算法(人脸识别特征提取)LBP(Local Binary Patterns)算法是一种用于人脸识别的特征提取方法。

它通过计算图像中每个像素点的局部二值模式,将图像中的纹理信息转化为一个向量来表示人脸的特征。

LBP算法独特的特征提取方式使其在人脸识别领域具有广泛的应用。

LBP算法的核心概念是局部二值模式。

在图像中,对于一个中心像素点,将其周围的像素点与中心像素点进行比较,如果周围像素点的灰度值大于等于中心像素点的灰度值,则将该像素点表示为1,否则表示为0。

通过这样的比较过程,我们可以得到一个二进制数值,即该区域的局部二值模式。

LBP算法通过计算图像中每个像素点的局部二值模式,将整个图像转换为一个特征向量。

具体来说,我们可以将图像分成多个小区域,每个小区域内部都有一个中心像素点。

对于每个中心像素点,我们都可以得到一个局部二值模式,将其表示为一个二进制数值。

然后,我们可以将这些二进制数值连接起来,形成一个特征向量,用于表示整个图像。

这个特征向量反映了图像中不同区域的纹理信息,因此可以用于人脸识别。

LBP算法具有以下几个优点:首先,它是一种局部特征提取方法,能够对人脸的纹理信息进行有效提取。

其次,LBP算法计算简便,不需要复杂的数学运算。

第三,LBP算法对于光照、噪声等因素具有一定的鲁棒性,可以在不同的环境下进行人脸识别。

然而,LBP算法也存在一些不足之处。

首先,LBP算法只能提取图像的纹理信息,对于其他特征如颜色,形状等没有考虑。

其次,LBP算法对于图像中纹理变化较大的区域容易受到干扰,造成特征提取不准确。

为了解决这些问题,研究者们通过改进LBP算法的方式提出了一系列的变体算法,如旋转不变LBP(RILBP)、多尺度LBP(MLBP)等。

总结起来,LBP算法是一种用于人脸识别的特征提取方法。

它通过计算图像中每个像素点的局部二值模式,将图像中的纹理信息转化为一个向量来表示人脸的特征。

LBP算法具有计算简便、对光照噪声具有一定鲁棒性等优点,但也存在对纹理变化较大的区域容易受到干扰等不足之处。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于LBP的人脸识别算法研究一、应用背景随着社会的发展以及技术的进步,人们对快速、高效的自动身份验证的要求日益迫切,生物识别技术在科研领域得到了极大的重视和发展。

在人与人的接触中,人脸所包含的视觉信息占据了重要地位,它无疑是区分人与人之间差异的最重要特征之一。

相对于指纹、虹膜、掌纹、步态、笔迹、声纹等生物特征,利用人脸来识别具有不可比拟的优势:操作隐蔽,特别适用于安全、监控、和抓逃工作;非接触式采集,无侵犯性,容易接受;方便、快捷、强大的实时追踪能力;符合人类识别习惯,交互性强;应用摄像头即可完成图像采集,设备成本较低。

人脸识别属于计算机科研领域的一项热门技术,它是一种基于生物特征的识别技术,利用计算机从图像或图像序列中检测出人脸,并判断其身份。

人脸识别目前主要运用在如下三个方面:第一,刑侦破案方面。

例如,公安部门获得案犯的照片之后,可以利用人脸识别技术在存储罪犯照片的数据库中找出最相像的人,即嫌疑犯。

第二,证件验证方面。

如身份证、驾驶执照以及其他很多证件上都有照片,现在这些证件多是人工验证的,如果应用人脸识别技术,这项任务就可以交给机器去完成,从而实现自动化智能管理。

第三,人口控制方面。

此应用范围很广,例如可以设在楼宇单位或者私人住宅入口的安全检查,也可以是计算机系统或者情报系统等的入口检查。

世界上很多国家都在积极地开展对人脸识别技术的相关研究,不同的研究机构或研究人员按照不同的划分标准,对人脸识别的研究内容的分类不尽相同。

在此处按其所研究得具体技术的范围可以大致将人脸识别分为如下四个方面的内容来进行阐述:(1)人脸检测,主要的方法有:基于轮廓(或肤色等)信息人脸检测方法,基于Adaboost 算法人脸检测方法,基于支持向量机(SVM)人脸检测方法以及基于神经网络的人脸检测方法等;(2)人脸特征描述与提取即特征提取,主要方法:基于局部二值模式纹理特征提取方法,基于人脸几何特征的特征提取方法,还有基于主成分特征(PCA)特征提取方法,基于独立元特征的特征提取算法,如Gabor等,还有2D 和3D 形变模型方法等;(3)人脸特征降维,主要方法:线性降维方法如主成分分析PCA和LDA (Linear Discriminate Analysis) 等发展到非线性降维方法如局部线性嵌入(LLE) 、等距嵌入(ISOMAP)、拉普拉斯特征映射(LE)、局部切空间调整(LTSA)、基于黎曼法坐标的快速流形学习(FMLBRNC)等;(4)人脸属性特征分类与人脸识别,主要的技术方法包括:最近邻和K 近邻分类,线性判别方法(LDA),核线性判别方法(K-LDA),支持向量机方法(SVM),人工神经网络法(ANN),隐马尔可夫模型方法(HMM)等;人脸识别算法的选择深受人脸识别系统具体应用的环境的影响,同时不同的应用场景对人脸识别系统也有着不同的要求,因此不可能存在通用的人脸识别算法,而是需要综合所有的情况选择最适合的人脸识别算法。

二、理论依据2.1 基于几何特征的人脸识别方法基于几何特征的人脸识别方法是最早出现的人脸识别方法之一,主要是利用人脸的五官的形状以及器官间的几何位置的关系,如嘴巴、鼻子、眼睛等人脸器官的局部形状特征以及其几何位置关系特征进行识别。

几何特征的人脸识别方法主要是采用人脸器官的结构的先验知识来提取以器官形状以及器官间的空间位置关系为基础的特征,构成人脸特征向量,此类方法的实质就是提取出的几何特征向量间的匹配。

基于几何特征的人脸识别方法原理比较简单,只是用到人脸器官的形状特征和器官间几何特征,算法思想也容易理解,但是识别效果不理想同时鲁棒性也较差。

原因有二:第一,只是简单的采用人脸器官的形状特征和器官间几何特征,人脸图像中保留的信息量过少,根本就不利于后期的人脸识别工作的展开;第二,由于人脸容易受环境因素的影响如光照、物体遮挡、姿态等,大部分情况下是很难进行五官特征的精确分割和提取工作。

2.2 基于统计特征的人脸识别方法由于人脸图像容易受到环境因素的影响如光照、障碍物遮挡、姿态变化和表情变化等,另外人脸图像中富含丰富的特征信息,如采用像基于几何特征的方法很难去准确的描述人脸图像信息。

而近年来比较流行的基于统计特征的人脸识别方法,可以得到不错的识别效果。

基于统计特征的人脸识别方法通常是采用某种映射方法将原图像空间中的像素点映射到另一个投影空间中去,而原空间向量称之为空间域向量,被映射到的投影子空间的那个向量被称之为变换域向量,此方法的目的也显而易见,便是寻找一种两个空间域变换的最优表示,可以把这个经过空间域变换后的优化的那个向量称之为特征图像,经过空间域的变换使得每类样本在变换后的分布更加具有规律可循,当然对于进行人脸识别也更加有利。

基于统计特征的人脸识别的方法具有代表性的有主成分分析方法(PCA)、独立分量分析(ICA)以及线性鉴别分析方法(LDA)。

(1)主成分分析方法(PCA )主成分分析(简称 PCA)是一种常用的基于变量协方差矩阵对信息进行处理、压缩和抽提的有效方法。

我们从数学角度来进行定义解释 PCA 算法:假设给定 N 个点,12X=[,,,] ,each D N i x x x x R ∈,然后将这些高维空间(D 维)里的点被映射到低维空间(d 维)后对应的点为12Y [,,,],each D N i yy y y R =∈,此处d<<D ,此时从将向量从D 维空间映射到d 维空间。

PCA 算法核心思想是通过寻找一组最优的单位正交子空间,而用来表征此单位正交子空间的单位正交向量则称之为 PCA 的主成分,让原样本空间的向量通过主成分的线性组合转换到此正交空间中来,使得新的样本和原样本之间满足 PCA 模型定义的优化标准,比如最小化重构误差、距离保持和最大化方差保留等,而最常用的优化标准是最小化重构误差。

PCA 方法最大的优势就是可以将图像的特征进行降维,降维后进行识别,可以大大的加快人脸识别的速度。

PCA 方法的缺点也很明显,它要求人脸图像都是正面人脸,不这样的话,PCA 算法的人脸识别效果就会大不如人意,这也是该算法的最大不足之处。

(2)独立分量分析(ICA )独立主元分析法 (Independent Component Analysis ,ICA)主要应用于信号分离技术中,采用 ICA 方法可以得到信号中的二阶和高阶的统计信息,而对于人脸图像来讲,许多重要局部纹理信息包含在高阶统计信息中,所以 ICA 被尝试着用来描述人脸图像中的高阶局部纹理信息。

独立分量分析计算量比较大且计算复杂,因此该算法实时性不足;同时对于独立分量的选择,由于目前还没有一个较好的算法来对其进行选择,一般都是依据经验来选取,这也一定程度上限制了 ICA 算法在人脸识别领域的应用。

(3)线性鉴别分析方法(LDA )基于线性鉴别分析的人脸识别方法的基本思想是寻找一个适当的Fisher 函数,使得原样本空间在该Fisher 函数的方向上的投影后的样本空间达到最优,即在投影后达到使得样本的类间离散度最大和类内离散度最小的目的。

LDA 方法的目标是通过在高维特征空间中去寻找最优的低维特征,所选择最优的低维特征需满足样本类间离散度和样本类内离散度的比值达到最大。

LDA 算法应用于人脸识别领域时,仍然存在图像列向量维数过高的问题,这使得很难甚至是无法求解LDA 的特征方程。

2.3 基于机器学习的人脸识别方法基于机器学习的人脸识别算法中,用于分类和识别的人脸的特征是通过机器学习算法从预先建立好的人脸样本特征库中学习而来,当然这些训练学习得到的人脸特征的分布规律和特征的判别函数会随着所选择的学习算法的不同会有所不同。

下面将主要介绍基于人工神经网络的人脸识别学习算法和基于支持向量机的人脸识别学习算法。

(1)基于人工神经网络的人脸识别学习算法人工神经网络(artificial neural network,ANN)的人脸识别方法首先将人脸灰度化处理得到人脸的灰度图,然后充分利用了神经网络在表现人脸图像中细微的形状信息方面的优势来描述人脸特征,同这样避免了一般人脸识别方法中需要采取复杂的特征提取工作。

ANN 方法很少用在人脸特征提取方面,同时如果样本的类别过大还会出现过拟合和过学习等问题。

但是其在人脸图像中细微的形状信息方面的优势,使得ANN 算法对于特征分类和识别方面有着自己得天独厚的优势。

(2)基于支持向量机的人脸识别学习算法支持向量机(support vector machine,SVM)的人脸识别学习算法,是目前最热门的机器学习算法之一,基本的算法的思想是基于结构风险最小化原理寻找最优分类面,该分类面是能够将不同类的样本在样本空间分隔的超平面。

SVM是由线性可分的两类分类问题的最优分类面发展而来,对于多类的分类问题,也可以转化为多个二类问题,它的基本思想可以用下图2-1 的二维情况所示。

图2-1 最大间隔分类超平面在二维线性空间中,线性判别函数的一般形式为:(x)w x bg=⋅+,其中,最优分类线的方程的规范化形式为:w x+b=0⋅。

上图2-1 中黑空心圆和白空心圆分别代表着不同的两类样本,L是用来划分两类样本的直线,称其为分类线,L1和L2分别为过黑白两类样本的同时离分类线L最近且平行与L的直线,L1和L2两直线间的距离称之为两类样本的分类间隔。

而最大间隔分类线是,不但能正确分开不同类的样本,同时分类间隔达到最大值。

由直线间的数学定理可证得:L1和L2之间的距离为:2w ,即分类间隔为2w。

SVM 具有非常好的分类效果,但是如果直接使用SVM 进行人脸识别,会遇到很大的计算困难,首先遇到的问题便是在训练SVM 的时候,需要去求解二次规划的问题,该二次规划的问题的求解计算复杂度极高,就目前而言对于二次规划的求解并没有什么很好的方法;其次是当训练样本个数较大时,会得到的大量的支持向量,使分类器计算量过高。

2.4 基于局部模式的人脸识别方法在比较理想的外界环境中,上述所提出的倾向于整体的人脸图像识别算法可以达到不错的效果,但是真实的环境中,人脸图像需要受到环境的干扰,比如图像曝光问题、光照问题、人脸表情多变问题以及遮挡问题等,这些都严重的影响着人脸识别算法的识别准确率和识别效率。

而人脸局部特征信息如人脸局部的纹理特征、人脸局部灰度特征、人脸局部轮廓特征等对光照、人脸表情变化以及遮挡具有着良好鲁棒性。

LBP 特征是描述一个局部区域的纹理特征非常好的方法,本质上来讲,LBP 也是一种统计特征,所以稳定行好,通用性强。

它能很好的描述一个局部区域的纹理特征,由于它采用的是统计的方式,所以,有一定的抗旋转能力,能承受一定的光照影响。

该特征提取方法,有着良好的效果且它具有旋转不变性和灰度不变性等显著的优点,所以很适合用于人脸识别领域。

相关文档
最新文档