一种基于模拟退火算法的三维人脸识别方法

文档序号:6365053阅读:399来源:国知局
专利名称:一种基于模拟退火算法的三维人脸识别方法
技术领域
本发明涉及模式识别,图像处理等领域,提供了一种基于模拟退火算法的三维 人脸识别方法。
背景技术
随着信息技术和社会的飞速发展,利用生物特征进行身份认证的技术受到了广泛 关注,如人脸识别、指纹识别、虹膜识别等。人脸作为一种独特的生物特征,因其直接性、唯 一性、方便性等特点,成为学者们最为青睐的识别技术。经过几十年的不懈努力,二维人脸识别技术在一定约束条件下已经能够获得理想 的识别效果,并能达到某些实际应用的要求。但是由于二维图像信息具有一定的局限性、人 脸具有的可塑多变性以及成像过程中容易受到诸多因素的影响,使得二维人脸识别受到各 种限制而无法准确处理表情、姿势和光照等可变因素带来的影响。另一方面,随着数据获取 技术以及相关硬件设备的不断成熟,越来越多的学者开始对三维人脸识别技术进行研究, 希望其能解决困扰二维人脸识别的难点问题。三维人脸相较二维人脸而言,拥有更为丰富 的人脸信息(譬如形状信息等)和姿势不变性等优点,这些都预示着三维人脸识别技术必将 成为未来人脸识别技术的主要研究方向。三维人脸识别(3D Face Recognition)萌芽于上个世纪80年代末90年代初,高速 发展于上世纪90年代末,尤其是2004年由美国FBI,NIST等多个部门联合资助发起的“人 脸识别大挑战计划(Face Recognition Grand Challenge, FRGC)”更是大大促进了国际上 对三维人脸识别技术的研究,并推动其走向了实际应用,可以说三维人脸识别已经代替二 维人脸识别成为学术界的新宠。深度彳目息是二维人脸的主要表不方式,表现为3D点集(X,y, z),意味着在X-Y平面 上存储的是深度信息z。可以用灰度图来解释,白像素表示曲面上的点,而黑像素代表的是 背景,深度图中的像素值是深度信息。现在的大部分的研究都是基于深度图的研究,而已知 的大部分二维人脸识别算法都可以直接应用于人脸深度图,常见的有ICP,PCA,模拟退火算法等。模拟退火算法(Simulated Annealing Algorithm, SA)是一种通用且常用的优化 算法,该算法通过给予整个搜索过程一个时变且最后趋向零的概率突变性,跳出了局部最 优解而具有了全局最优解,该算法以其卓越的性能现已在各工程领域得到了广泛的应用。 通过在匹配过程中使用SA搜索最优转换矩阵,根据匹配结果得出识别结果。

发明内容
本发明要解决的技术问题是提供一种精准的三维人脸自动识别方法,使其能够更 好的应用于身份认证领域和安防系统,现在三维人脸识别方法的难点包括表情、姿态等,当 人脸存在表情,或者姿态变化时,都会对自动三维人脸识别造成相当大的阻碍。为了解决上述技术问题,本发明采用如下技术方案一种基于模拟退火算法的三维人脸识别方法,包括如下步骤
(1)对三维人脸进行特征点的提取,使用曲率信息和相关先验知识提取面部特征占.
(2)根据上述面部征点划分人脸区域,用于后续的识别算法;
(3)利用模拟退火算法进行三维人脸匹配;
(4)计算对应点集的SIM值,并与事先设定的阈值相比较,高于识别阈值,则是同一 个人,低于拒绝阈值,则不是同一个人;
(5)当SIM值位于两阈值之间导致无法作出判断时,即低于识别阈值,高于拒绝阈值 时,转入步骤(6);
(6)利用分层模型对无法识别人脸进行匹配,只有当前一层次的识别值无法对人脸 做出判定时,才继续下一层次的分析;
(7)与阈值相比较得出最终识别结果。进一步的说,步骤(1)所述的面部特征点包括鼻尖、眼角、鼻翼、鼻基这六个特征 点。进一步的说,所述步骤(2)根据不同的目的分别有两种不同的人脸区域划分方 式
1)划分人脸为鼻子椭圆区域、鼻子圆形区域和面部区域上半部分,适用于后续的分层 模型;
2)根据特征点划分人脸为九个区域,适用于后续的精准匹配过程。进一步的说,所述步骤(3)中模拟退火算法进行三维人脸匹配包括以下步骤
1)基于重心对齐的初始匹配;
2)基于MLESAC的粗略匹配;
3)基于SIM的精准匹配。
进一步的说,所述步骤(6)中所述分成模型共有六个层次
1)鼻子圆形区域;
2)鼻子椭圆区域;
3)面部区域上半部分;
4)整个面部区域;
5)基于改进SA的面部区域;
6)使用求和规则对所有区域相加。进一步的说,所述鼻尖、眼角、鼻翼、鼻基这六个特征点提取包括如下步骤
(1)对每一点定义局部平面,确定局部平面的系数;
(2)计算局部平面的高斯曲率和平均曲率,根据两者的符号确定每一点的曲面类型;
(3)计算y轴方向的投影以及相关的差异曲线,通过深度信息和最大差异曲线范围确 定鼻尖1坐标信息;
(4)根据步骤(2)所得的曲率图像计算x轴投影,即邻域内顶面点的百分比,通过确定 该投影的峰值确定鼻尖x坐标信息;
(5)确定鼻翼的y坐标设定鼻翼的y坐标等于鼻尖的y坐标;
(6)计算鼻尖的水平侧面曲线,即具有相同y值点集的各个x坐标下的深度信息曲线;(7)计算水平侧面曲线的梯度曲线,根据峰值确定鼻翼x坐标信息;
(8)根据步骤(2)所得的曲率图像计算y轴投影,即相同y值下的凹坑面的百分比,根 据相关先验知识可确定两个内眼角和鼻基的y坐标位置;
(9)确定鼻基的x坐标等于鼻尖的x坐标;
(10)通过计算邻域内曲率图像凹坑面的百分比得出两个眼角的x坐标;
(11)使用ARMS方法,根据特征点和一些函数公式简单划分人脸区域为1)鼻子椭 圆区域,2)鼻子圆形区域,3)上半部人脸区域,4)整张人脸,该种划分应用于后续的分层模型。进一步的说,所述基于MLESAC的粗略匹配包括如下步骤
(1)获取目标点集D,模型点集M,我们基于等距对图像中的点进行采样率为s的采样, 在该阶段只对采样点进行匹配;
(2)初始化参数;
(3)利用位于[-1,1]之间的随机值产生新解仏;
(4)根据MLESAC算法计算新旧解对应的
权利要求
1.一种基于模拟退火算法的三維人脸识别方法,包括如下步骤 (1)对三维人脸进行特征点的提取,使用曲率信息和相关先验知识提取面部特征点; (2)根据上述面部征点划分人脸区域,用于后续的识别算法; (3)利用模拟退火算法进行三维人脸匹配; (4)计算对应点集的SIM值,并与事先设定的阈值相比较,高于识别阈值,则是同一个人,低于拒绝阈值,则不是同一个人; (5)当SIM值位于两阈值之间导致无法作出判断时,即低于识别阈值,高于拒绝阈值时,转入步骤(6); (6)利用分层模型对无法识别人脸进行匹配,只有当前一层次的识别值无法对人脸做出判定吋,才继续下一层次的分析; (7)与阈值相比较得出最終识别結果。
2.根据权利要求I所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在干,步骤(I)所述的面部特征点包括鼻尖、眼角、鼻翼、鼻基这六个特征点。
3.根据权利要求I所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在于所述步骤(2)根据不同的目的分别有两种不同的人脸区域划分方式 1)划分人脸为鼻子椭圆区域、鼻子圆形区域和面部区域上半部分,适用于后续的分层模型; 2)根据特征点划分人脸为九个区域,适用于后续的精准匹配过程。
4.根据权利要求I所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在于所述步骤(3)中模拟退火算法进行三维人脸匹配包括以下步骤 1)基于重心对齐的初始匹配; 2)基于MLESAC的粗略匹配; 3)基于SIM的精准匹配。
5.根据权利要求I所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在干,所述步骤(6)中所述分成模型共有六个层次 1)鼻子圆形区域; 2)鼻子椭圆区域; 3)面部区域上半部分; 4)整个面部区域; 5)基于改进SA的面部区域; 6)使用求和规则对所有区域相加。
6.根据权利要求2所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在干,所述鼻尖、眼角、鼻翼、鼻基这六个特征点提取包括如下步骤 (1)对每一点定义局部平面,确定局部平面的系数; (2)计算局部平面的高斯曲率和平均曲率,根据两者的符号确定每一点的曲面类型; (3)计算y轴方向的投影以及相关的差异曲线,通过深度信息和最大差异曲线范围确定鼻尖I坐标信息; (4)根据步骤(2)所得的曲率图像计算X轴投影,即邻域内顶面点的百分比,通过确定该投影的峰值确定鼻尖X坐标信息;(5)确定鼻翼的y坐标设定鼻翼的J坐标等于鼻尖的J坐标; (6)计算鼻尖的水平侧面曲线,即具有相同y值点集的各个X坐标下的深度信息曲线; (7)计算水平侧面曲线的梯度曲线,根据峰值确定鼻翼X坐标信息; (8)根据步骤(2)所得的曲率图像计算y轴投影,即相同y值下的凹坑面的百分比,根据相关先验知识可确定两个内眼角和鼻基的y坐标位置; (9)确定鼻基的X坐标等于鼻尖的X坐标; (10)通过计算邻域内曲率图像凹坑面的百分比得出两个眼角的X坐标; (11)使用ARMS方法,根据特征点和ー些函数公式简单划分人脸区域为1)鼻子椭圆区域,2)鼻子圆形区域,3)上半部人脸区域,4)整张人脸,该种划分应用于后续的分层模型。
7.根据权利要求4所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在干,所述基于MLESAC的粗略匹配包括如下步骤 (1)获取目标点集D,模型点集M,我们基于等距对图像中的点进行采样率为s的采样,在该阶段只对采样点进行匹配; (2)初始化參数; (3)利用位于[-1,I]之间的随机值产生新解れ; (4)根据MLESAC算法计算新旧解对应的
8.根据权利要求4所述的ー种基于模拟退火算法的三維人脸识别方法,其特征在干,所述基于SIM的精准匹配包括如下步骤 (1)获取目标人脸和模型人脸各个人脸区域粗略匹配后的点集,包括五个区域I)鼻子圆形区域(C),2)鼻子椭圆区域(E),3)面部区域上半部分(U),4)整个面部区域(F),5)基于改进SA的面部区域(M),在此我们统称各个区域的目标人脸数据点集为Γ參考人脸数据点集为M ; (2)初始化參数; (3)利用位于[-1,1]之间的随机值产生新解れ; (4)分别计算新旧參数下,目标人脸与模型人脸的对应点集
全文摘要
本发明公开了一种基于模拟退火算法的三维人脸识别方法,首先对待识别人脸进行特征提取,其次分三步匹配待识别人脸,通过比较匹配结果和阈值得出待识别人脸的身份。本发明能够更好的实现身份认证,提高安全系统的适用性,满足社会各方面的需求。运用模拟退火算法能够跳出局部极值,无限接近全局最优解,从而找到人脸匹配的最优转换矩阵;通过在不同匹配阶段选择不同的适应度函数,控制了整个匹配过程;采用分层模型对无法识别人脸进行匹配;这些措施都提高了人脸匹配的精准性。特别的,通过特征点划分人脸区域,在精准匹配过程对不同人脸区域设置不同权值,改善了表情对人脸识别的影响。
文档编号G06K9/00GK102663367SQ20121010965
公开日2012年9月12日 申请日期2012年4月16日 优先权日2012年4月16日
发明者刘贵松, 屈鸿, 杨媛静, 王晓斌, 陈文宇 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1