一种多视角人脸姿态估计算法

一种多视角人脸姿态估计算法
一种多视角人脸姿态估计算法

 第25卷 第1期 长春工业大学学报(自然科学版) V ol125 N o.1 2004年3月 Journal of Changchun University of T echonology(Natural Science Edition) Mar12004

文章编号:100622939(2004)0120019206

一种多视角人脸姿态估计算法

史东承, 于德海, 杨 冬

(长春工业大学计算机科学与工程学院,吉林长春 130012)

摘 要:基于独立子空间分析(IS A)技术,提出了一种多视角人脸姿态估计算法。给出了IS A视角子空间分析公式和有效的多视角子空间有监督学习算法。基于有监督学习的多视角人脸模型子空间学习算法,能够实现比无监督IS A学习算法得到更高的姿态估计精度。

关键词:独立子空间分析;多视角人脸姿态估计;内核主元分析(K PC A)

中图分类号:TP391.4 文献标识码:A

多视角人脸检测能力是人像识别系统重要的特性,根据文献[1]统计,大约75%的家庭照片中是非正面的。通常考虑两种姿态变化:平面内的人脸旋转和平面外的人脸旋转。一般情况下,处理后一种情况难度更大。姿态估计器把人脸图像模式分类为一组姿态中的某一个姿态,姿态与视角有直接的对应关系。因此,姿态估计问题也称为人脸视角估计。姿态估计可用于检验多视角人脸,并为基于视角方法的模型[2]提供人脸检测信息。姿态估计器把视角范围划分为一系列区域,每个区域代表一个子空间。文献[3]利用独立子空间分析(IS A)[4]完成了无标注实例的无监督子空间学习算法。通过子空间活性测度把人脸图像分配给相应的视角组成员。

训练学习的方法已经成为最有效的人脸检测与识别方法之一。由于人脸的高度相关性,人脸可以用一些低维特征来描述,这些特征通过对人脸图像原形模式的学习而得到。人脸外貌的变化、光照及表情变化的复杂性,使人脸模式呈现出高复杂性[5]。人脸视角的变化(头部姿态)进一步使问题复杂化。目前,相关工作[7,8]仅仅针对正面人脸图像。合理地处理多视角问题应当采用基于视角的方法,建立多个人脸模型,每个模型对应一个视角下的人脸描述。文献[9]采用基于视角表示的人脸检测方法,利用5个检测器构成一个阵列,每个检测器负责一个视角区域。文献[10]研究了线性PC A特征空间中人脸旋转变化时的特征变化轨迹,并利用支持矢量机(S VM)实现多姿态人脸检测和姿态估计[11,12]。

文中给出了一种基于学习的多视角人脸分类与姿态估计算法。该算法采用多分辨率分层结构,该结构满足从大量被选窗中提取小部分人脸图像的检测要求。为基于视角的人脸检测方法提供人脸姿态信息,同时,把人脸划分为不同的观察子空间,对人脸子窗根据视角的不同确定其姿态,通过姿态估计信息确定观察子空间,使人脸的检测、分类与识别算法得到简化。

1 内核主元分析(K PCA)人脸特征提取算法

设:已知R N空间中一组矢量,去除均值后的中心矢量样本为x i∈R N(i=1,…,m)。其协方差矩阵为C=E(x j x T j)。线性主元分析(PC A)是对协方差矩阵进行奇异值分解λv=Cv,如:λ(x

i

?v)=(x i?Cv)Πi=1,…,m(1)对特征值λ递减排序,提取前M(

α=(α

1,

α2,…,αM)=x T T∈R M

x的重构为x′=∑M

i=1

α

i

v i。在均方误差最小的意义下,M维空间中x′是x1,…,x m的最佳近似矢量。

K PC A通过利用Φ:x∈R N→X∈F把数据

收稿日期:2003203227

基金项目:吉林省教育厅科技发展计划基金资助项目(吉教合字2001年第5号)

作者简介:史东承(1959-),男,吉林长春人,长春工业大学教授,工学硕士,主要从事图像与多维信号处理方向研究.

从输入空间影射到高维特征空间,并在F 空间中

进行线性PC A 分析,F 空间中的协方差矩阵为C ′

=E[Φ(x i )?Φ(x i )T ]。奇异值满足λV =C ′V ,

与式(1)相对应,在F 空间存在

λ[Φ(x k )?V ]=[Φ(x k )?CV ]

Πk =1,…,m

(2)因为所有的V 为非零值,λ取决于Φ(x i )的范围。设存在一个系数αi 满足

V =

m

i =1

αi

Φ(x i

)(3)

定义矩阵K =[K i ,j ]m ×m ,其中K i ,j =K

(x i ,x j )=Φ(x i )Φ(x j ),则奇异值问题可以转换为[13]

m

λα=K α(4)

对非零的奇异值降序排列,提取前M (

元V k (1≤k ≤M )作为F 空间中的基矢量(通常总有若干个奇异值为零),称其为K PC A 子空间。F 空间中的一点x 向第k 个内核主元V k 的投影为

βk =[V k ?

Φ(x )]=∑

m

i =1

αi ,k K (x i ,x )(5)

并在K PC A 空间x 表示为(β1,…,βM )。

2 ISA 观察子空间学习

基于独立元分析(IC A )的图像模型假设:一个

灰度图像为x ={x (u ,v )},此处(u ,v )为像素的坐标,是基函数b ={b 1(u ,v ),…,b m (u ,v )}的线性组合,即:

x (u ,v )=

m

i =1

b i (u ,v )s i (6)

假设b i (u ,v )为一个可逆线性系统,则式(6)的逆可以用点积形式表示为:

s i ==

u ,v

w i

(u ,v )x (u ,v )(7)

其中,w =b -1为逆滤波器。在IC A 中假设s i 是

相互独立的随机变量,因此有

p s

(s )=

m

i =1

p s i

(s i )(8)

此处p s 和p s i 为s 和s i 的概率密度函数。p s i 假设为超高斯分布,例如Laplacian 分布,具有正的波峰。设有N T 个训练图像,x ={x k |k =1,…,N T },则对数似然测度函数为

log p (x |w )=

∑N

T

k =1

m

i =1

log p s i (s i

,k )+N T log |det w |

(9)

其中,s i ,k =

IC A 学习问题就是实现对基函数b 和实数矢量s 的估计。所以,对任一给定的训练集中的人脸图像x k ,IC A 可以给出一个与相应模型对应的独立的s 。IS A [14]是IC A 的一种变形,它把不变特征子空间的基本原理与多维IC A 相结合来寻找不变特征子空间。对于IS A ,集合{s i }被划分为L 个组,每组构成一个子集,记为S l (l =1,…,L ),S l

是基元集合的子集。每组由n 个s i 组成,因此,m =n ×L ,并对所有的s 有组内相互依赖、组间相互独立的特性。当假设n 元s i 在子空间内具有球形对称分布时,不变特征子空间包含在多维IC A 中,观察数据的对数似然测度为:

log p (x |w )=

∑N

T

k =1∑

L

l =1

log p s

l

j ∈Sl

S 2

s ,k

+ N T log |det w |

(10)

其中,∑j ∈Sl

S 2s ,k 是子空间中图像x k 的投影系数矢量的平方幅值;p s l ∑j ∈Sl

S 2s ,k 是已知矢量的概率密度函数。

2.1 无监督ISA 观察子空间学习

在无监督IS A 学习方法中[4],训练人脸实例是无视角标记的训练序列,通过学习获得观察子空间,学习算法为每个观察子空间确定基元子集。测试人脸模式通过向学习子空间投影获得人脸图像的姿态估计。与IC A 类似,p s i 在IS A 学习过程中采用超高斯分布[15]。当取指数形式时,有p s

i (z )∝exp (-z )。因此,对数似然测度为

log p (x |w )∝-

∑N

T

k =1∑

L

l =1

p s l

j ∈Sl

S 2s ,k

1/2

(11)

假设b 是正交矩阵,则w =b T ,并|det (w )

|=1。式(6)取最大化等价于最小化下列能量函数,把式(6)代入式(4):

E (x |w )=

∑N

T

k =1∑L

l =1

j ∈Sl

>

21/2

(12)

IS A 子空间学习算法可以用梯度下降算法实现[15]。

现在讨论IS A 如何利用无视角标注数据集形成观察子空间。结论可以通过分析最小化能量函数而得到。设输入空间中子空间X 0的一个数据点为x ,基元b j (j ∈S l ,l =1,…,L )为L 个IS A 子空间结果,并与X 0子空间尽可能地正交,从而实现最小化能量函数。如果训练集仅仅含有正面

02长春工业大学学报(自然科学版) 第25卷

视角人脸,结果将都是正面人脸基元。因此,无法

得到观察视角信息。有两种方法用于对观察视角k 的子空间进行学习:(1)使用L -1个视角人脸集训练实例进行训练,对第k 个训练集形成#(S k )(集合S k

中的元素个数)个k 视角区域上的基元;(2)使用k 视角区域上的人脸集训练实例进行训练,形成L -1个集合上的#(S l

)个基元。2.2 有监督ISA 观察子空间学习在无监督IS A 学习过程中,任意一个视角下的训练实例x k 可能影响其它视角下的基元取值,最终解b 3是经过相互冲突和竞争来产生的,这种相互冲突和竞争结果导致精确性降低。它是对无标记训练数据进行无监督学习时固有的特性。如果所有的训练数据是加标记训练实例,则可以避免冲突,导致更准确的学习结果。有监督学习方法[16],假设每一个训练实例的视角是已知的,一个观察子空间仅由本视角区域下的观察实例来训练。给定的L 个子空间分别独立地进行学习。因此,与其它视角区域下的训练人脸实例的冲突达到最小,基元对相应视角下的人脸描述达到最好。同时,只需计算观察视角k 下的子空间基元,不需要计算其它L -1个补子空间基元。对于视角区域k ,它可以通过最大化如下相关函数得到#(S k )的基元:

G (U

(l )

)=

∑N

T

k =1∑L

l =1

<

x (l )k ,u (l )

j

>

2

(13)

最大化式(8)等价于基于观察的主元分析(PC A )模型。

设N 为输入数据的维数,X (l )={x (l )k |k =1,…,N (l )T }

建立M 维独立的线性子空间模

型S (l )。设U (l )=(u (l )1,…,u (l )M )是S (l )

的正交基,则在x (l )与其在S (l )中的投影之间的平方距离为

d 2

k =

x (l )

k

-

m

i =1

i

>u (l )i

2

=‖

x (l )

k

‖2

-∑m

i =1

<

x (l )

k ,u (l )

i

>

2

(14)

最直接的构造X (l )

的线性子空间的方法是找到

M 个正交基矢量,使下面的残余误差最小:

D (U

(l )

)=

∑N

T

k =1d 2k =

N

T

k =1‖

x (l )

k

‖2

-

∑m

i =1

<

x (l )k ,u (l )

i

>

2

=

∑N T k =1‖x (l )k ‖2-∑N T k =1∑m i =1

2(15)这就是式(13)的等价表达式。它就是著名的数据集X (l )的最优化问题的主元解。每个数据集X (l )的主元计算是相互独立的。

因此,与基于观察的PC A 模型不同,在PC A 分析中每个训练数据应当去除均值成分,而此处

训练集X (l )是每个训练数据减去训练集的均值。

设(w (l )1,…,w (l )N -M )是R N 空间中S (l )的补空

间的正交基,因为G (U (l ))=∑N T

k =1∑m i =1

i >2=

∑N T

k =1∑m i =1u (l )j 2

=∑N T

k =1x (l )k -∑

M-N i =1

2w (l )j 2

=∑N

T

k =1‖x (l

)k ‖2

-∑

M-N

i =1‖w (l )

j ‖2=

N

T

k =1‖

x (l

)

k ‖2

-∑N

T

k =1

∑L

l =1

∑j ∈Sl

<

w j ,x k >2

因此,计算式(7)的最小化等价于计算

G ′

(U (l )

)=

∑N

T

k =1∑L

l =1

∑j ∈Sl

<

w j ,x k >

2

(16)

利用IS A 对视角k 的输入数据分析,得到的M 维子空间可以补空间上的N -M 个正交基表示。

3 ISA 人脸姿态估计算法

3.1 基于观察子空间的人像姿态估计

给出的学习观察子空间{S (l )}的方法,为姿态估计提供了基础。一个观察子空间对应一个特殊的人脸视角模式。在一定观察子空间下输入人脸的活性定义为一个人脸图像在子空间S (l )上的投影模值:

F

(l )

(x )=

j ∈Sl

s 2j

=

∑j ∈Sl

<

w j ,x >

2

基于最大子空间活性测度准则的人脸姿态估计算法如下:

(1)一个输入图像投影到观察子空间,对各个视角区域,利用式(12)计算产生子空间活性测度函数F (l ),l =1,…,L ;

(2)利用最大子空间活性测度准则对输入图像进行分类,如果F (k )=arg max F (l ),则输入图像视角为第k 个视角区域。 为了降低数据维数,对人脸图像采用PC A 分

1

2第1期 史东承,等:一种多视角人脸姿态估计算法

析进行特征提取。

3.2 基于KPCA 子空间人脸图像姿态估计算法

设训练集合为{x }={x k ,k =1,2,…,M},其中,x k 是N 维矢量,按照模式分类标识,把输入空间R N 划分为L 个子空间{x l }(l =1,2,…,L ),如果存在非线性影射函数Ψ(x ),把{x }从输入空间R N 影射到高维空间F ,则内核影射函数把输入空间的点积运算x i x j 影射为高维空间F 中的k (x i ,x j )=Ψ(x i )Ψ(x j )。如果[k (x i ,x j )]的特

征矢量为αm =(αm 1,αm 2,…,αm

M ),m =1,2,…,M ,且Ψ(x j )的协方差矩阵的特征矢量为V i ,i =1,2,…,M ,取I 个内核特征矢量作为基矢量构建新的坐标系统,称其为内核特征脸空间,记为F l 。

又设x 是一个输入测试矢量,则测试矢量向

经过I 非线性影射后在内核特征脸空间中向各个坐标轴的投影,可以用如下函数来度量:

A K PCA [F l

(x )]=

j ∈F

l

M

i =1

αj i k (x ,x i )2

(17)

式(17)为内核特征脸子空间活性测度函数,简记

为(K S AM )。

4 实验结果

假设多视角人脸图像训练集用于分类器的知识学习,每一个训练实例为加窗灰度图像并经过预处理,记为x ∈R N 。训练集用手工完成视角加标。左转图像视角为90°0°,正面人脸为0°附近,右面旋转人脸为0°-90°。整个视角区域被量化为2L +1个量化级。每个训练实例被划分到

2L +1个组中的某一组,按最近邻视角规则形成2L +1个不同视角人脸训练子集。现在有2L +1类,类l ∈{-(L +1),…,-1,0,1,…,L +1}

对应2L +1个不同的视角人脸。人脸姿态估计与人脸检测的关系为:先计算姿态估计结果,根据姿态估计结果选定视角区域标号k ,在视角标号k 的引导下,在k 子空间下确定现输入图像是否为人脸。

文中给出的算法分别在我校开发的CC UT 图像库和美国麻省理工学院UMIST 图像库上进行测试。图1给出了CC UT 图像库中一个人在不同

视角下的人脸示例。其中人脸的右转图像可以用左转图像的镜像图像来代替,因此只给出0°90°旋转的图像示例,0°-90°的处理情况与此类似。

图1

视角为0°90°旋转的图像示例

根据独立元分析得到的独立子空间上的部分独立元如图2所示,其独立元横向排列,每个视角子空间给出了两个独立元,9组独立元构成9个视角区域划分,形成9个独立子空间。在仿真实验中,每个视角区域的训练数据含12张人脸图像,每人三张不同视角(在相同视角区域)人脸图像

,共4个人,每个子空间使用4

个独立元。图3给出了重构图像,从重构图像质量看,可以用4个基元描述12张图像的主要内容。

图2独立元分析产生的部分基元(此处每视角只给出两个基元)

图3利用基元组合实现的部分重构图像

22长春工业大学学报(自然科学版) 第25卷

在L =9时,即视角区域划分为每10°为一个视角区域时,子空间的活性分布如图4所示。此时输入的估计图像视角为40°50°。在I =5处的峰值说明输入图像与视角在40°50°子空间达到最大匹配活性。用监督子空间学习方法可以鉴别子空间活性,并且具有较高的鉴别准确率。姿态估计可以根据最大观察子空间活性M VS A 原理把输入矢量x 分类到观察视角区域组来完成。

图4中的(a )(d )分别给出了输入人脸视角为第一、三、六、九区域时的姿态估计结果。结果表明,文中给出的人脸姿态估计算法是有效的。

为了进一步测试文中提出的算法在大型人脸图像库中的有效性,我们选择了美国UMIST 人脸图像库作为多视角人脸图像测试集。UMIST 人脸图像库含有564张不同视角的20个人的人脸图像。每个人的人脸图像视角涵盖从正面到正右侧各种角度。所有图像格式为PG M 格式,大小为220×220。在人脸图像输入系统之前,均经过光照矫正、均值归一化、直方图均衡等预处理。人脸

图像视角采用人工标记

图4

姿态估计结果(子空间活性分布)

多视角线性内核特征脸子空间示例如图5所示。利用内核特征脸子空间活性测度函数进行人脸姿态估计结果如图6所示。实验结果证明,文中提出的算法人脸姿态估计结果较好。

图5侧面60°70°视角线性内核特征脸子空间

图6利用内核特征脸子空间活性测度函数进行人脸姿态估计结果

5 结论

提出了一种新的人脸姿态估计算法,该算法利用K PC A 分析方法对人脸图像进行分析,形成

特征矢量集。通过对特征矢量集进行IS A 分析,形成多视角人脸图像独立特征子空间。通过定义观察子空间活性,给出了一种人脸姿态估计的简

单算法。利用K PC A 的非线性特点,进一步给出了基于K PC A 核特征脸子空间活性测度的人脸姿态估计方案,该方案由于应用了K PC A 分析技术,因此,在基于K ernel 分析的系统中,如内核支持矢量机(K S VM )分类与识别系统中[12,13,16,17]能够在基本不正加计算量的前提下,实现人脸姿态估计功能,为提高人脸检测与识别系统的性能提供了

3

2第1期 史东承,等:一种多视角人脸姿态估计算法

一种新的信息。由于K S VM对线性可分数据和非线性可分数据具有较好的分类能力。文中提出的算法与K S VM结合,可获得好的性能,给出的算法具有较高的人脸姿态估计准确度。

参考文献:

[1] K uchinsky A,Pering C,Creech M L,ed al.F otoFile:A

consumer multimedia organization and retrieval system

[C].In Proc:AC M HCI’99C on ference,19991

[2] Pentland A P,M oghaddam B,S tarner T.View2based and

m odular eigenspaces for face recognition[J].In Proc.

CVPR,1994,(6):842911

[3] Freund Y,Schapire R.A decision2theoretic generalization

of on2line learning and an application to boosting[J].

J ournal of Computer and System Sciences,1997,55

(1):11921391

[4] Li S Z,Lv X G,Zhang H J.View2based clustering of ob2

ject appearances based on independent subspace analysis

[C].In Proc IEEE Int.C on f.On C omputer Vision,Van2

couver,Canada,20011

[5] Bichsel M,Pentland A P.Human face recognition and the

face image set’s topology[J].CVGIP:Image Under2

standing,1994,59:25422611

[6] Viola P,Jones M.R obust real time object detection[C].

In IEEE ICC V W orkshop on S tatistical and C omputational

Theories of Vision,Vancouver,Canada,20011

[7] R owley H A,Baluja S,K anade T.Neural netw ork2based

face detection[J].I EEE Transactions on Pattern Analy2

sis and Machine Intelligence,1998,20(1):232281 [8] Sung K2K,P oggio T.Example2based learning for view2

based human face detection[J].I EEE Transactions on

Pattern Analysis and Machine Intelligence,1998,20

(1):392511

[9] Feraud J,Bernier O,C ollobert M.A fast and accurate

face detector for indexation of face images[C].In Proc.

F ourth IEEE Int.C on f on Automatic Face and

G esture

Recognition,G renoble,20001

[10] G ong S,McK enna S,C ollins J.An investigation into

face pose distribution[C].In Proc.IEEE International

C on ference on Face and G esture Recognition,Verm ont,

19961

[11] Ng J,G ong S.Performing multi2view face detection and

pose estimation using a composite support vector machine

across the view sphere[C].In Proc.IEEE International

W orkshop on Recognition,Analysis,and T racking of

Faces and G estures in Real2T ime Systems,C orfu,

G reece,September19991

[12] Li YM,G ong S G,Liddell H.Support vector regression

and classification based multi2view face detection and

recognition[C].In IEEE Int.C on f.OnFace&G esture

Recognition,France,20001

[13] Scholkopf B,Sm ola A,Muller K R.N onlinear component

analysis as a kernel eigenvalue problem[J].Neural

Computation,1998,(10):1299213191

[14] Pudil P,N ov ovicova J,K ittler J.Floating search meth2

ods in feature selection[J].Pattern Recognition Let2

ters,1994,15(11):1119211251

[15] Hyvarinen A,H oyer P.Emergence of phase and shift in2

variant features by decomposition of natural images into

independent feature subspaces[J].Neural Computa2

tion,2000,12(7):1705217201

[16] Vapnik V N.S tatistical learning theory[M].New Y ork:

John Wiley&S ons,19981

[17] C ortes C,Vapnik V.Support vector netw orks[J].Ma2

chine Learning,1995,20:27322971

A New Estimated Algorithm of Multi2View Human Face Po se

SHI Dong2cheng, Y U De2hai, Y ANG Dong

(School of C om puter Science&Engineering,Changchun University of T echnology,Changchun130012,China)

Abstract:An estimated alg orithm of human face pose based on the independence subspace analysis(IS A)tech2 nique is presented.A series of formulation and a supervised learning alg orithm of multi2views subspace analysis were investigated and obtained.It can gain m ore accuracy than the unsupervised learning alg orithm in pose in formation estimation.

K eyw ords:independence subspace analysis;multi2view human face estimation;K ernel PC A.

42长春工业大学学报(自然科学版) 第25卷

人脸识别技术研究解读

人脸识别技术研究 1 引言 1.1 选题背景 目前,在个人身份鉴别中主要依靠ID卡和密码等传统手段,这些传统手段的安全性能较低,且都是基于,“What he Dossesses”或“What he remembers”的简单身份鉴别,离真真意义上的身份鉴别“Who he is”还相差甚远。依靠传统方法来确认个人身份越来越不适应现代科技的发展和社会的进步。生物特征识别技术给可靠的身份鉴定带来了可能。最近,国际生物特征组织(IBG)对生物特征识别技术做了较详细的市场分析和预测,其结果显示,全球生物特征识别技术2014年的产值约为69亿美元,预计到2016年将超过93亿美元,市场潜力非常巨大…。 生物识别技术是指利用一个人特有的生理和行为特征进行自动的身份认证。只有满足以下几个条件的生理或行为特征才能被用做生物识别特征 1)普遍性。即每个人都要具备这种特征。 2)唯一性。即不同的人应该具备不同的这种特性。 3)持久性。即这种特征不随时间地点的改变而变化。 4)可采集性。即该特征可以被定量地测量。 研究和经验表明,人脸、指纹、手型、掌纹、虹膜、视网膜、签名、声音等都满足这些条件,可以用于识别人的身份。基于这些特征,人们发展了人脸识别、指纹识别、语音识别、虹膜识别等多种生物识别技术。在所有的生物特征识别技术中,利用人脸特征进行身份识别是最自然、最直接和最友好的于段。与其它生物特征识别技术相比,人脸的获取非常容易,几乎可以在被采集对象无意识的状态

下获取人脸图像,这样的取样方式没有“侵犯性”。 人脸识别技术是种重要的生物特征识别技术,应用非常广泛。人脸是自然界存在的一种特殊的复杂视觉模式,它包含及其丰富的信息。首先,人脸具有一定的不变性和唯一性,人脸识别是人类在进行身份确认时使用最为普遍的一种方式,人脸图像还能够提供一个人的性别、年龄、种族等有关信息。其次,人脸也

人脸识别技术的应用背景及研究现状

1.人脸识别技术的应用 随着社会的不断进步以及各方面对于快速有效的自动身份验证的迫切要求,生物特征识别技术在近几十年中得到了飞速的发展。作为人的一种内在属性,并且具有很强的自身稳定性及个体差异性,生物特征成为了自动身份验证的最理想依据。当前的生物特征识别技术主要包括有:指纹识别,视网膜识别,虹膜识别,步态识别,静脉识别,人脸识别等。与其他识别方法相比,人脸识别由于具有直接,友好,方便的特点,使用者无任何心理障碍,易于为用户所接受,从而得到了广泛的研究与应用。除此之外,我们还能够对人脸识别的结果作进一步的分析,得到有关人的性别,表情,年龄等诸多额外的丰富信息,扩展了人脸识别的应用前景。当前的人脸识别技术主要被应用到了以下几个方面:(1)刑侦破案公安部门在档案系统里存储有嫌疑犯的照片,当作案现场或通过其他途径获得某一嫌疑犯的照片或其面部特征的描述之后,可以从数据库中迅速查找确认,大大提高了刑侦破案的准确性和效率。 (2)证件验证在许多场合(如海口,机场,机密部门等)证件验证是检验某人身份的一种常用手段,而身份证,驾驶证等很多其他证件上都有照片,使用人脸识别技术,就可以由机器完成验证识别工作,从而实现自动化智能管理。 (3)视频监控在许多银行,公司,公共场所等处都设有24小时的视频监控。当有异常情况或有陌生人闯入时,需要实时跟踪,监控,识别和报警等。这需要对采集到的图像进行具体分析,且要用到人脸的检测,跟踪和识别技术。 (4)入口控制入口控制的范围很广,既包括了在楼宇,住宅等入口处的安全检查,也包括了在进入计算机系统或情报系统前的身份验证。 (5)表情分析根据人脸图像中的面部变化特征,识别和分析人的情感状态,如高兴,生气等。此外,人脸识别技术还在医学,档案管理,人脸动画,人脸建模,视频会议等方面也有着巨大的应用前景。 2.人脸识别技术在国外的研究现状 当前很多国家展开了有关人脸识别的研究,主要有美国,欧洲国家,日本等,著名的研究机构有美国MIT的Media lab,AI lab,CMU的Human-Computer I nterface Institute,Microsoft Research,英国的Department of Engineerin g in University of Cambridge等。综合有关文献,目前的方法主要集中在以下几个方面: (1)模板匹配 主要有两种方法,固定模板和变形模板。固定模板的方法是首先设计一个或几个参考模板,然后计算测试样本与参考模板之间的某种度量,以是否大于阈值来判断测试样本是否人脸。这种方法比较简单,在早期的系统中采用得比较

多姿态人脸识别算法设计与分析

哈尔滨工业大学工程硕士学位论文 目录 摘要 .......................................................................................................................... I ABSTRACT ................................................................................................................ II 第1章绪论 .. (1) 1.1研究背景 (1) 1.2课题研究的目的与意义 (2) 1.3人脸识别技术研究现状 (2) 1.4多姿态人脸识别方法概述 (4) 1.5本文主要研究内容 (5) 1.6文章结构 (6) 第2章人脸关键点检测 (7) 2.1引言 (7) 2.2基于形状回归的人脸关键点检测算法 (8) 2.2.1 形状回归框架 (8) 2.2.2 级联回归 (9) 2.2.3 回归单元 (10) 2.2.4 特征和特征选择 (11) 2.3改进的光照鲁棒的人脸关键点检测算法 (13) 2.3.1 直方图匹配 (13) 2.3.2 目标直方图的选择 (14) 2.3.3 直方图拟合 (15) 2.3.4 算法实验结果及分析 (16) 2.4本章小结 (18) 第3章局部图像描述子 (19) 3.1引言 (19) 3.2经典的局部图像描述子 (19) 3.3韦伯局部描述子 (21) 3.3.1 韦伯定律 (22) 3.3.2 差分激励 (23) 3.3.3 方向 (24) 3.3.4 构造WLD直方图 (24)

基于matlab的人脸识别源代码

function varargout = FR_Processed_histogram(varargin) %这种算法是基于直方图处理的方法 %The histogram of image is calculated and then bin formation is done on the %basis of mean of successive graylevels frequencies. The training is done on odd images of 40 subjects (200 images out of 400 images) %The results of the implemented algorithm is 99.75 (recognition fails on image number 4 of subject 17) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @FR_Processed_histogram_OpeningFcn.,.. 'gui_OutputFcn', @FR_Processed_histogram_OutputFcn.,.. 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

人脸识别技术的应用背景及研究现状

人脸识别技术的应用背景及研究现状 1.人脸识别技术的应用 随着社会的不断进步以及各方面对于快速有效的自动身份验证的迫切要求,生物特征识别技术在近几十年中得到了飞速的发展。作为人的一种内在属性,并且具有很强的自身稳定性及个体差异性,生物特征成为了自动身份验证的最理想依据。当前的生物特征识别技术主要包括有:指纹识别,视网膜识别,虹膜识别,步态识别,静脉识别,人脸识别等。与其他识别方法相比,人脸识别由于具有直接,友好,方便的特点,使用者无任何心理障碍,易于为用户所接受,从而得到了广泛的研究与应用。除此之外,我们还能够对人脸识别的结果作进一步的分析,得到有关人的性别,表情,年龄等诸多额外的丰富信息,扩展了人脸识别的应用前景。当前的人脸识别技术主要被应用到了以下几个方面:(1)刑侦破案公安部门在档案系统里存储有嫌疑犯的照片,当作案现场或通过其他途径获得某一嫌疑犯的照片或其面部特征的描述之后,可以从数据库中迅速查找确认,大大提高了刑侦破案的准确性和效率。 (2)证件验证在许多场合(如海口,机场,机密部门等)证件验证是检验某人身份的一种常用手段,而身份证,驾驶证等很多其他证件上都有照片,使用人脸识别技术,就可以由机器完成验证识别工作,从而实现自动化智能管理。 (3)视频监控在许多银行,公司,公共场所等处都设有24小时的视频监控。当有异常情况或有陌生人闯入时,需要实时跟踪,监控,识别和报警等。这需要对采集到的图像进行具体分析,且要用到人脸的检测,跟踪和识别技术。 (4)入口控制入口控制的范围很广,既包括了在楼宇,住宅等入口处的安全检查,也包括了在进入计算机系统或情报系统前的身份验证。 (5)表情分析根据人脸图像中的面部变化特征,识别和分析人的情感状态,如高兴,生气等。此外,人脸识别技术还在医学,档案管理,人脸动画,人脸建模,视频会议等方面也有着巨大的应用前景。 2.人脸识别技术在国外的研究现状 当前很多国家展开了有关人脸识别的研究,主要有美国,欧洲国家,日本等,著名的研究机构有美国MIT的Media lab,AI lab,CMU的Human-Computer I nterface Institute,Microsoft Research,英国的Department of Engineerin g in University of Cambridge等。综合有关文献,目前的方法主要集中在以下几个方面:

基于本征空间的多姿态人脸识别方法

基于本征空间的多姿态人脸识别方法 O 引言人类利用生物特征识别的历史可追溯到古代埃及人通过测量人体各部位的尺寸来进行身份鉴别,现代生物识别技术始于上世纪70 年代中期, 目前已经成为发达国家普遍重视并大力发展的关键技术和产业。在生物认证方面,人脸识别具有特定的优势。相比其他生物认证技术,如指纹识别,有一部 分人是没有指纹的,或者指纹无法录入,仅靠指纹识别就会出现障碍;如虹膜 识别,有些眼睛有障碍的人也是无法使用的;还有声音识别,对于发音有障碍 或者无法说话的人群来说,这是毫无意义的。正是基于人脸的人人具备这一先 天优势,近年来,作为生物特征认证的重要分支――人脸及器官的检测、定位 和识别技术开始受到广泛重视。多姿态人脸识别是目前人脸识别中的难点,识别率普遍不是很高。国内外许多学者已对多姿态人脸识别进行了深入研究, 提出了许多姿态判定和识别算法。在多姿态人脸数据库构建的基础上,利用PCA 对不同姿态的人脸分别建立特征空间,待识别人脸图像向相应的特征空间投影,进而利用欧氏距离进行分类识别,获得了较高的多姿态人脸图像识别率。 1 基于本征空间的多姿态人脸识别方法Sirovich 和Kirby 首先使用PCA 方法对人脸图像进行降维处理并实现了人脸图像的重建,随后,1991 年,Turk 和Pentland 首先利用PCA 方法实现了人脸识别(称为本征脸方法)。此后,基于本征空间的许多人脸识别方法被提出来,PCA 人脸识别方法也到了进一步的发展。1.1 利用本征脸建立多姿态人脸特征空间的步骤(1)从已知的人脸图像中按姿态选择训练图像M 张,每人可以选同姿态的一张或多张照片(表情和光照有所 变化)。(2)计算M×M的矩阵的特征值和特征向量,选择M’个主成份分量。(3)计算得到该姿态的特征脸空间μ。(4)重复步骤(1)~(3)得到各个姿态的特征

基于VC++的人脸识别系统的设计与实现含源程序

目录 摘要............................................................. III 第1章绪论 (1) 1.1引言 (1) 1.2国内外研究现状与人脸识别的发展阶段 (2) 1.3人脸识别的研究内容 (3) 1.4相关学科 (4) 1.5小结 (5) 第2章人脸检测技术研究 (6) 2.1人脸检测问题分类 (6) 2.2人脸模式特征提取法[11] (8) 2.2.1肤色特征 (8) 2.2.2 灰度特征[12] (8) 2.3人脸检测方法分类 (9) 2.3.1 基于知识的方法 (10) 2.3.2 基于统计模型的人脸检测方法 (11) 2.3.3 基于模板的方法[19] (15) 2.4小结 (16) 第3章基于隐马尔可夫模型HMM的人脸识别 (17) 3.1相关背景概念 (17) 3.2隐马尔可夫模型HMM构成元素[16] (18) 3.3隐马尔可夫模型HMM原理 (19) 3.4隐马尔可夫模型基本算法[1] (20) 3.4.1 前向-后向算法 (20) 3.4.2 维特比算法 (24) 3.4.3 Baum-Welch 算法[1] (25)

3.5隐马尔可夫模型在人脸识别中应用 (28) 3.5.1 人脸图像HMM模型状态的确定 (28) 3.5.2 观察值序列 (29) 3.5.3 基于离散余弦变换(DCT)的特征提取方法 (30) 3.5.4 HMM建模训练和人脸识别工作流程 (32) 3.6改进的隐马尔可夫模型在人脸识别中的应用 (35) 3.6.1 观察向量的提取[15] (35) 3.6.2 人脸参数训练[15] (35) 3.6.3 人脸的识别 (36) 3.7小结 (37) 第4章人脸识别系统设计与试验 (38) 4.1人脸识别系统涉及的软件和硬件 (38) 4.1.1 软件部分 (38) 4.1.2 硬件部分 (42) 4.2人脸识别系统 (43) 4.2.1 用户界面介绍 (43) 4.2.2 主要模块介绍 (43) 4.2.3 程序实现界面 (47) 4.2.4 相关人脸数据库 (48) 4.3人脸识别试验 (51) 4.3.1 用Yale人脸库进行人脸识别试验 (51) 4.3.2 用ORL人脸库进行人脸识别试验 (54) 4.3.3 用自建的人脸库进行人脸识别试验 (56) 结论 (60) 致谢 (61) 参考文献 (62) 附录 (64)

人脸识别可行性研究报告

人脸识别可行性研究报告 一报告目录 第一章前言 第一节课题背景 一课题的来源------------------------------------------------------------------------------1 二人脸识别技术的研究意义------------------------------------------------------------2 第二节人脸识别技术的国内外发展概况---------------------------------------------------3一国外发展概况---------------------- --------------------------------------------------3 二国内发展概况---------------------------------------------------------------------------4 第二章系统的需求分析和方案选择---------------------------------------------------------6第一节可行性分析------------------------------------------------------------------------------6 一技术可行性分析------------------------------------------------------------------------6 二操作可行性分析------------------------------------------------------------------------7 第二节需求分析---------------------------------------------------------------------------------7 一应用程序的功能需求分析------------------------------------------------------------7 二开发环境的需求分析------------------------------------------------------------------8 三运行环境的需求分析------------------------------------------------------------------8 第三节预处理方案选择------------------------------------------------------------------------9 一设计方案原则的选择------------------------------------------------------------------9 二图像文件格式选择---------------------------------------------------------------------9 三开发工具选择---------------------------------------------------------------------------9 第一章前言 第一节课题背景 一课题的来源 随着安全入口控制和金融贸易方面应用需要的快速增长,生物统计识别技术得到了新的重视。目前,微电子和视觉系统方面取得的新进展,使该领域中高性能自动识别技术的实现代价降低到了可以接受的程度。而人脸识别是所有的生物识别方法中应用最广泛的技术之一,人脸识别技术是一项近年来兴起的,但不大为人所知的新技术。人们更多的是在电影中看到这种技术的神奇应用:警察将偷拍到的嫌疑犯的脸部照片,输入到电脑中,与警方数据库中的资料进行比对,并找出该嫌犯的详细资料和犯罪记录。这并非虚构的情节。在国外,人脸识别技术早已被大量使用在国家重要部门以及军警等安防部门。在国内,对于人脸识别技术的研究始于上世纪90年代,目前主要应用在公安、金融、网络安全、物业管理以及考勤等领域。 二人脸识别技术的研究意义

3D模型的多姿态人脸识别

3D 模型的多姿态人脸识别 张小平,李夏忠,刘志镜 (西安电子科技大学计算机信息应用研究中心 陕西西安 710071) 摘 要:多姿态人脸识别是当前人脸识别中的难点,识别率普遍不是很高。本文提出了一种利用正面、侧面照片建立起三维虚拟人脸模型,然后对待识别照片进行角度估计,把模型库中的每一个3D 模型在该角度附近进行多次投影,搜索出与待识别照片相似度最高的照片。这种方法可以有效的提高人脸识别率,增强人脸识别系统的鲁棒性。 关键词:人脸识别;三维模型;多姿态;角度计算 中图分类号:T P 36811 文献标识码:B 文章编号:1004373X (2003)1405904 Pose var ied Face Recogn ition Ba sed on 3D m odel ZHAN G X iaop ing ,L I X iazhong ,L I U Zh ijing (Computer Info r m ati on R esearch Center ,X idian U niversity ,X i ′an ,710071,Ch ina ) Abstract :Po se varied Face R ecogn iti on is a nu t of face recogn iti on and has a low rati o of recogn iti on at p resen t 1A w ay is p resen ted by bu ilding the 3D virtual person model u sing fron t and side face pho to and then m ak ing the p ro jecti on of the each 3D model near the ro tating angle esti m ated by the unknow n pho to fo r m any ti m es and finding ou t the si m ilar pho to 1R ecogn iti on rati o can be raised effectively and system ′s robu st is increased also by th is m ethod Keywords :face recogn iti on ;3D model ;po se varied ;angle reckon 收稿日期:20030422 1 引 言 近年来,随着自动身份验证、视觉监视系统等应用领域的需求,计算机人脸识别技术受到了广泛的重视。但目前大多数研究集中在正面人脸图像的识别上,然而图像中人脸的姿态不一定是固定的,研究多姿态人脸识别是非常必要的。在这方面,B eym er 等采用引 入虚视点的方法,即将二维的图像和三维的人脸模型相结合,对多姿态的人脸图像进行识别,用这种方法进行识别计算非常复杂[1]。另外,L ades 等采用弹性匹配技术识别不同姿态的人脸[2],这种方法要求较为准确地定位特征,但是人脸通常缺乏足够的纹理信息难以满足这一要求。当前,处理人脸多姿态识别主要有3种方法:一是利用多姿态人脸数据库,通过定位两个 瞳孔点的位置加以配准,再对配准后特定姿态的人脸进行识别,这种方法需要很大的人脸数据库;二是利用与姿态无关的信息进行识别,如肤色模型,这种方法识别率不是很高;三是利用人脸三维几何特征进行识别,但对人脸旋转角度有限制。本文采用建立人脸的三维虚拟模型的方法对人脸进行识别,可以有效地 解决上述问题。2 三维虚拟人脸建模 本文采用从固定拓扑的一般人头模型变形的建模方法,由于人类面部特征的位置、分布基本上是一样的,特定人脸的模型可以通过对一个原始模型中特征和其他一些网格点位置进行自动或交互式的调整(保持拓扑不变)得到。为了使标准人脸网格体在形状上与特定人相吻合,在特征细节上仍需进一步地调整与修改。如果采用自动拟合方法,问题将转化为模式匹配问题,具体做法不在此讨论。自动拟合方法虽然自动化程度高,但计算时间长,而且由于噪声的影响,结果常常不是很理想。如果采用人机交互进行拟合,先将标准人脸图像的网格重叠到特定人的人脸图像上,然后利用鼠标拉动网格点使得标准人脸图像的眼眉、嘴、牙等主要对应部分尽可能地匹配,就可以使人脸模型更精确。 211 特定人脸3D 网格模型的建立 这里采用的是人机交互方式,系统的内部有一个原始的人头模型,以后所有特定模型的建立都是基于这个原始模型。假定包含整个原始模型的最小的立方体的高、宽、深度分别为h ,w ,d ,单位是象素点。可按 9 5

人脸识别程序源代码

1.利用OpenCV进行人脸检测 人脸检测程序主要完成3部分功能,即加载分类器、加载待检测图象以及检测并标示。本程序使用OpenCV中提供的“haarcascade_frontalface_alt.xml”文件存储的目标检测分类,用cvLoad函数载入后,进行强制类型转换。OpenCV中提供的用于检测图像中目标的函数是cvHaarDetectObjects,该函数使用指针对某目标物体(如人脸)训练的级联分类器在图象中找到包含目标物体的矩形区域,并将这些区域作为一序列的矩形框返回。分类器在使用后需要被显式释放,所用的函数为cvReleaseHaarClassifierCascade。这些函数原型请参看有关OpenCV手册。 2.程序实现 1)新建一个Visual C++ MFC项目,取名为“FaceDetection”,选择应用程序类型为“单文档”。将菜单中多余的项去掉,并添加一项“人脸检测”,其ID为“ID_FaceDetected”,并生成该菜单项的消息映射函数。 2)在“FaceDetectionView.h”头文件中添加以下灰底色部分程序代码:

3)在“FaceDetectionView.cpp”文件中添加以下灰底色部分程序代码:

需要注意的是,本程序运行时应将分类器文件置于程序目录下,如果运行的是生成的E XE文件,则应将分类器文件与该EXE文件放在同一个目录下。 三、程序运行结果 运行该程序,选择人脸检测菜单项,弹出文件打开对话框,选择要检测的图像文件,程序就会将检测到的人脸用圆圈标示出来,如图3所示。本程序能顺利检测出大部分人脸,但由于光照、遮挡和倾斜等原因,部分人脸不能正确检测,另外,也有一些非人脸部分由于具有人脸的某些特征,也被当成了人脸,这些都是本程序需要改进的部分。

人脸识别技术的主要研究方法

1、绪论 人脸识别是通过分析脸部器官的唯一形状和位置来进行身份鉴别。人脸识别是一种重要的生物特征识别技术,应用非常广泛。与其它身份识别方法相比,人脸识别具有直接、友好和方便等特点,因而,人脸识别问题的研究不仅有重要的应用价值,而且在模式识别中具有重要的理论意义,目前人脸识别已成为当前模式识别和人工智能领域的研究热点。本章将简单介绍几种人脸识别技术的研究方法。 关键词:人脸识别 2、人脸识别技术的主要研究方法 目前在国内和国外研究人脸识别的方法有很多,常用的方法有:基于几何特征的人脸识别方法、基于代数特征的人脸识别方法、基于连接机制的人脸识别方法以及基于三维数据的人脸识别方法。人脸识别流程图如图2.1所示: 图2.1人脸识别流程图 3、基于几何特征的人脸识别方法 基于特征的方法是一种自下而上的人脸检测方法,由于人眼可以将人脸在不此研究人员认为有一个潜在的假设:人脸或人脸的部件可能具有在各种条件下都不会改变的特征或属性,如形状、肤色、纹理、边缘信息等。基于特征的方法的目标就是寻找上述这些不变特征,并利用这些特征来定位入脸。这类方法在特定的环境下非常有效且检测速度较高,对人脸姿态、表情、旋转都不敏感。但是由于人脸部件的提取通常都借助于边缘算子,因此,这类方法对图像质量要求较高,对光照和背景等有较高的要求,因为光照、噪音、阴影都极有可能破坏人脸部件的边缘,从而影响算法的有效性。 模板匹配算法首先需要人TN作标准模板(固定模板)或将模板先行参数化(可变模板),然后在检测人脸时,计算输入图像与模板之间的相关值,这个相关值通常都是独立计算脸部轮廓、眼睛、鼻子和嘴各自的匹配程度后得出的综合描述,最后再根据相关值和预先设定的阈值来确定图像中是否存在人脸。基于可变模板的人脸检测算法比固定模板算法检测效果要好很多,但是它仍不能有效地处理人脸尺度、姿态和形状等方面的变化。 基于外观形状的方法并不对输入图像进行复杂的预处理,也不需要人工的对人脸特征进行分析或是抽取模板,而是通过使用特定的方法(如主成分分析方法(PCA)、支持向量机(SVM)、神经网络方法(ANN)等)对大量的人脸和非人脸样本组成的训练集(一般为了保证训练得到的检测器精度,非人脸样本集的容量要为人脸样本集的两倍以上)进行学习,再将学习而成的模板或者说分类器用于人脸检测。因此,这也是j 种自下而上的方法。这种方法的优点是利用强大的机器学习算法快速稳定地实现了很好的检测结果,并且

人脸识别技术综述解读

人脸识别研究 代上 (河南大学环境与规划学院河南开封 475004) 摘要:现今世界经济发展迅速,而面对繁杂的社会安全问题却显得有些捉襟见肘,人脸识别技术能够因通过面部特征信息识别身份而受到广泛关注。人脸识别通常使用采集含有人脸图像或视频流的设备,将收集到的人脸信息进行脸部检测,进而与数据库中已有信息进行对比确定被识别对象的身份,已经广泛的应用于公共安全、教育等多个方面,且在以后的社会发展中具有很大的应用前景。本文主要对人脸识别的发展历程、主要识别方法予以总结概括,并对其应用范围与发展趋势进行分析。 关键词:人脸识别;方法;应用;发展 1引言 人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。该项技术目前应用到社会的各个领域,例如个人家庭自动门的安全系统、犯罪人的身份识别系统、银行自动取款的服务系统等。 人脸识别系统给人带了很多方便,应用能力很强,但是人脸识别仍然有很多阻碍其发展的困难之处。主要表现在:在收集图像中目标自身的影响;在系统收集图像的过程中容易受到各种外界因素以及系统收集图像之后由于其它因素造成的面部损伤所带来的影响;随着时间的变迁,人的面部逐步发生变化的影响。这些都对人脸识别技术的发展造成了一定的困难,也使得该项技术面临着多种挑战性。 2 人脸识别研究的发展历史与研究现状 2.1发展历史 很早在19世纪80年代就有关于通过人脸对人类的身份进行辨别的论文发表,但是由于技术水平与设备的限制,人脸识别技术并没有受到重视。直到20世纪60年代末,Blcdsoc[1]提出了人脸识别研究的雏形,人脸识别技术才被人们接受。 在人脸识别研究的早期阶段,人们主要研究的是人脸识别的各种方法,但是在实际应用方面却没有得到实质性的进展。 进入20世纪90年代末的时候,人脸识别技术进入了一个快速发展阶段,在这个时期各种新的人脸识别方法相继出现,并创建了人脸图像数据库,对人脸识别的发展起到了巨大的促进作用。在实际应用方面也取得了很大的进展,运用人脸识别技术的产品逐渐进入了社会市场。 进入21世纪以后,人脸识别技术已经逐步发展成熟,但是由于非理想条件如(光照、天气、姿态)的影响,对人脸识别技术的要求也更高。为了解决这些不利因素所造成的影响,研究者们一直努力寻找更加趋于完美的方法,从而减少这些因素所带来的不利影响。 2.2研究现状 近几年来,人脸识别技术已经从以前的认知阶段发展到了实际应用阶段。但是由于每个人的面部都会因为各种不同的原因发生改变,这给人脸识别带来了不小的影响。如光照不同

人脸识别的研究进展

1引言 人脸识别是计算机模式识别和生物特征鉴别技术的一个热门研究课题,它被广泛应用于娱乐,智能卡,信息安全,法律实施和监控等社会各方面。一般来说,人脸识别主要是指在数字图像或视频图像中,通过人体面部视觉信息,进行人类身份鉴别的计算机技术。人脸识别和其它生物特征识别技术如:指纹识别,掌纹识别等相比,具有方便,快捷,易以接受等特点[1]。 计算机人脸识别的研究始于60年代末,最早Bledsoe 以人脸特征点间的距离、比率等参数为特征建立了第一个半自动人脸识别系统[1]。近几十年人脸识别研究逐渐发展,涌现出了大量新的技术和方法。虽然人脸识别技术已经取得了很多突破性进展,但是计算机和人类的人脸识别能力相比,依然还存在很多问题,目前最好的商用人脸识别系统在实际使用中仍然有很多需要完善的地方。2人脸识别系统的框架 一般来说,一个完整的人脸识别系统主要包括下面几个步骤: (1)人脸检测(Face detection):对输入图像进行分析, 判断图像中是否存在人脸,如果存在人脸,则标定出人脸的位置和大小的过程。 (2)人脸对齐(Face alignment):通过对人脸图像进行缩 放,旋转,切割等操作,使所有人脸图像依照某种标准规范化的过程。 (3)人脸预处理(Face preprocessing):通过对人脸图像进 行处理,降低图像中光照变化,噪音干扰等情况对人脸识别带来的影响。 (4)人脸表示(Face representation):提取人脸中可以用 于描述人脸模式的特征并使用这些特征来表示人脸的过程。 人脸识别的研究进展 钱志明1,徐丹2 1. 楚雄师范学院, 云南省楚雄市 675000 E-mail: qzhiming@https://www.360docs.net/doc/8a13847277.html, 2. 云南大学计算机系, 昆明 650091 E-mail: danxu@https://www.360docs.net/doc/8a13847277.html, 摘要: 随着人工智能和计算机视觉技术的发展,人脸识别已成为模式识别领域的一个热门研究课题。本文对近年来人脸识别的研究状况进行了综述,分析了人脸识别存在的问题,系统地对目前主流人脸识别方法进行了分类和介绍,针对人脸识别中的一些局部表示方法做了分析和测试,并对未来人脸识别的发展方向进行了展望。 关键词: 人脸识别,人脸表示,局部特征 Research Advances in Face Recognition Zhiming Qian1, Dan Xu2 1.Chuxiong Normal University, Chuxiong Yunnan 675000, China E-mail: qzhiming@https://www.360docs.net/doc/8a13847277.html, 2. Department of Computer Engineering, Yunnan University, Kunming 650091, China E-mail: danxu@https://www.360docs.net/doc/8a13847277.html, Abstract: With the development of artificial intelligence and computer vision, face recognition has become a hot topic of pattern recognition. This paper presents a survey on the state-of-art face recognition research, systematically classifying and introducing face recognition methods. Furthermore, this paper analysis and tests some recent algorithms, which are used to extract the local facial features. In addition, several major issues for further research in the area of face recognition are also pointed out at the end of this paper. Key Words: face recognition, face representation, local feature

人脸识别技术及研究关键问题

人脸识别技术及研究关键问题 基本概念: 人脸识别就是对于输入的人脸图像或者视频,首先判断其中是否存在人脸,如果存在人脸,则进一步的给出每个人脸的位置、大小和各个主要面部器官的位置信息,并依据这些信息,进一步提取每个人脸中所蕴含的身份特征,并将其与已知人脸库中的人脸进行对比,从而识别每个人脸的身份。 人脸识别的过程可以分为以下三个部分: 1、人脸检测:判断输入图像中是否存在人脸,如果有,给出每个人脸的位置,大小; 2、面部特征定位:对找到的每个人脸,检测其主要器官的位置和形状等信息; 3、人脸比对:根据面部特征定位的结果,与库中人脸对比,判断该人脸的身份信息; 从应用的角度,人脸识别包括两大类: 1、人脸身份识别:即根据人脸图像识别出人物的身份,解决是谁的问题; 2、人脸身份确认/验证:判断图像中的人脸是否是指定的人,即解决是不是某人的问题; 人脸识别技术具有广泛的应用前景,在国家安全、军事安全和公共安全领域,智能门禁、智能视频监控、公安布控、海关身份验证、司机驾照验证等是典型的应用;在民事和经济领域,各类银行卡、金融卡、信用卡、储蓄卡的持卡人的身份验证,社会保险人的身份验证等具有重要的应用价值;在家庭娱乐等领域,人脸识别也具有一些有趣有益的应用,比如能够识别主人身份的智能玩具、家政机器人,具有真实面像的虚拟游戏玩家等等。 研究方向: 1、人脸检测与跟踪技术 显然,要识别图像中出现的人脸,首要的一点就是要找到人脸。人脸检测与跟踪研究的就是如何从静态图片或者视频序列中找出人脸,如果存在人脸,则输出人脸的数目、每个人脸的位置及其大小。人脸跟踪就是要在检测到人脸的基础上,在后续的人脸图像中继续捕获人脸的位置及其大小等性质。人脸检测是人脸身份识别的前期工作。同时,人脸检测作为完整的单独功能模块,在智能视频监控、视频检索和视频内容组织等方面有直接的应用。 我们课题组提出并实现了一个复杂背景下的多级结构的人脸检测与跟踪系统,其中采用了模板匹配、特征子脸、彩色信息等人脸检测技术,能够检测平面内旋转的人脸,并可以跟踪任意姿态的运动的人脸。简述如下:这种检测方法是一个两级结构的算法,对于扫描窗口,首先和人脸模板进行匹配,如果匹配,那么将其投影到人脸子空间,由特征子脸技术判断是否为人脸。模板匹配的方法是:按照人脸特征,将人脸图像划分成14个不同区域,用每个区域的灰度统计值表示该区域,用整个样本的灰度平均值归一化,从而得到用特征向量表示的人脸模板。通过非监督学习的方法对训练样本聚类,得到参考模板族。将测试图像的模板与参考模板在某种距离测度下匹配,通过阈值判断匹配程度。特征子脸技术的基本思想是:从统计的观点,寻找人脸图像分布的基本元素,即人脸图像样本集协方差矩阵的特征向量,以此近似地表征人脸图像。这些特征向量称为特征脸(Eigenface)。实际上,特征脸反映了隐

人脸识别程序源代码

人脸识别程序源代码 Revised final draft November 26, 2020

1.利用OpenCV进行人脸检测 人脸检测程序主要完成3部分功能,即加载分类器、加载待检测图象以及检测并标示。本程序使用OpenCV中提供的“haarcascade_frontalface_alt.xml”文件存储的目标检测分类,用cv Load函数载入后,进行强制类型转换。OpenCV中提供的用于检测图像中目标的函数是cvHaarDet ectObjects,该函数使用指针对某目标物体(如人脸)训练的级联分类器在图象中找到包含目标物体的矩形区域,并将这些区域作为一序列的矩形框返回。分类器在使用后需要被显式释放,所用的函数为cvReleaseHaarClassifierCascade。这些函数原型请参看有关OpenCV手册。 2.程序实现 1)新建一个VisualC++MFC项目,取名为“FaceDetection”,选择应用程序类型为“单文档”。将菜单中多余的项去掉,并添加一项“人脸检测”,其ID为“ID_FaceDetected”,并生成该菜单项的消息映射函数。 2)在“FaceDetectionView.h”头文件中添加以下灰底色部分程序代码: 3)在“FaceDetectionView.cpp”文件中添加以下灰底色部分程序代码:

需要注意的是,本程序运行时应将分类器文件置于程序目录下,如果运行的是生成的EXE文件,则应将分类器文件与该EXE文件放在同一个目录下。 三、程序运行结果 运行该程序,选择人脸检测菜单项,弹出文件打开对话框,选择要检测的图像文件,程序就会将检测到的人脸用圆圈标示出来,如图3所示。本程序能顺利检测出大部分人脸,但由于光照、遮挡和倾斜等原因,部分人脸不能正确检测,另外,也有一些非人脸部分由于具有人脸的某些特征,也被当成了人脸,这些都是本程序需要改进的部分。

人脸识别技术的主要研究方法

人脸识别技术的主要研 究方法 The manuscript was revised on the evening of 2021

1、绪论 人脸识别是通过分析脸部器官的唯一形状和位置来进行身份鉴别。人脸识别是一种重要的生物特征识别技术,应用非常广泛。与其它身份识别方法相比,人脸识别具有直接、友好和方便等特点,因而,人脸识别问题的研究不仅有重要的应用价值,而且在模式识别中具有重要的理论意义,目前人脸识别已成为当前模式识别和人工智能领域的研究热点。本章将简单介绍几种人脸识别技术的研究方法。 关键词:人脸识别 2、人脸识别技术的主要研究方法 目前在国内和国外研究人脸识别的方法有很多,常用的方法有:基于几何特征的人脸识别方法、基于代数特征的人脸识别方法、基于连接机制的人脸识别方法以及基于三维数据的人脸识别方法。人脸识别流程图如图2.1所示: 图2.1人脸识别流程图 3、基于几何特征的人脸识别方法 基于特征的方法是一种自下而上的人脸检测方法,由于人眼可以将人脸在不此研究人员认为有一个潜在的假设:人脸或人脸的部件可能具有在各种条件下都不会改变的特征或属性,如形状、肤色、纹理、边缘信息等。基于特征的方法的目标就是寻找上述这些不变特征,并利用这些特征来定位入脸。这类方法在特定的环境下非常有效且检测速度较高,对人脸姿态、表情、旋转都不敏感。但是由于人脸部件的提取通常都借助于边缘算子,因此,这类方法对图像质量要求较高,对光照和背景等有较高的要求,因为光照、噪音、阴影都极有可能破坏人脸部件的边缘,从而影响算法的有效性。 模板匹配算法首先需要人TN作标准模板(固定模板)或将模板先行参数化(可变模板),然后在检测人脸时,计算输入图像与模板之间的相关值,这个相关值通常都是独立计算脸部轮廓、眼睛、鼻子和嘴各自的匹配程度后得出的综合描述,最后再根据相关值和预先设定的阈值来确定图像中是否存在人脸。基于可变模板的人脸检测算法比固定模板算法检测效果要好很多,但是它仍不能有效地处理人脸尺度、姿态和形状等方面的变化。 基于外观形状的方法并不对输入图像进行复杂的预处理,也不需要人工的对人脸特征进行分析或是抽取模板,而是通过使用特定的方法(如主成分分析方法(PCA)、支持向量机(SVM)、神经网络方法(ANN)等)对大量的人脸和非人脸样本组成的训练集(一般为了保证训练得到的检测器精度,非人脸样本集的容量要为人脸样本集的两倍以上)进行学习,再将学习而成的模板或者说分类器用于人脸检测。因此,这也是j种自下而上的方法。这种方法的优点是利用强大的机器学习算法快速稳定地实现了很好的检测结果,并且该方法在复杂背景下,多姿态的人脸图像中也能得到有效的检测结果。但是这种方法通常需要遍历整个图片才能得到检测结果,并且在训练过程中需要大量的人脸与非人脸样本,以及较长的训练时间。近几年来,针对该方法的人脸检测研究相对比较活跃。 4、基于代数特征的人脸识别方法

人脸识别系统设计与仿真 基于matlab的(含matlab源程序)版权不归自己 交流使用

人脸识别系统设计与仿真基于matlab的(含matlab源程序) 交流使用参考后自行那个删除后果自负 目录 第一章绪论 (2) 1.1 研究背景 (2) 1.2 人脸图像识别的应用前景 (3) 1.3 本文研究的问题 (4) 1.4 识别系统构成 (5) 1.5 论文的内容及组织 (7) 第二章图像处理的Matlab实现 (8) 2.1 Matlab简介 (8) 2.2 数字图像处理及过程 (8) 2.2.1图像处理的基本操作 (8) 2.2.2图像类型的转换 (9) 2.2.3图像增强 (9) 2.2.4边缘检测 (10) 2.3图像处理功能的Matlab实现实例 (11) 2.4 本章小结 (15) 第三章人脸图像识别计算机系统 (16) 3.1 引言 (16) 3.2系统基本机构 (17)

3.3 人脸检测定位算法 (18) 3.4 人脸图像的预处理 (25) 3.4.1 仿真系统中实现的人脸图像预处理方法 (26) 第四章基于直方图的人脸识别实现 (29) 4.1识别理论 (29) 4.2 人脸识别的matlab实现 (29) 4.3 本章小结 (30) 第五章总结 (31) 致谢 (32) 参考文献 (33) 附录 (35)

第一章绪论 本章提出了本文的研究背景及应用前景。首先阐述了人脸图像识别意义;然后介绍了人脸图像识别研究中存在的问题;接着介绍了自动人脸识别系统的一般框架构成;最后简要地介绍了本文的主要工作和章节结构。 1.1 研究背景 自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除了它的重大理论价值外,也极具实用价值。 在进行人工智能的研究中,人们一直想做的事情就是让机器具有像人类一样的思考能力,以及识别事物、处理事物的能力,因此从解剖学、心理学、行为感知学等各个角度来探求人类的思维机制、以及感知事物、处理事物的机制,并努力将这些机制用于实践,如各种智能机器人的研制。人脸图像的机器识别研究就是在这种背景下兴起的,因为人们发现许多对于人类而言可以轻易做到的事情,而让机器来实现却很难,如人脸图像的识别,语音识别,自然语言理解等。如果能够开发出具有像人类一样的机器识别机制,就能够逐步地了解人类是如何存储信息,并进行处理的,从而最终了解人类的思维机制。 同时,进行人脸图像识别研究也具有很大的使用价依。如同人的指纹一样,人脸也具有唯一性,也可用来鉴别一个人的身份。现在己

相关文档
最新文档