一种基于动态区间的人脸年龄估计方法
【技术领域】
[0001] 本发明涉及人脸识别领域,特别涉及一种基于动态区间的人脸年龄估计方法。
【背景技术】
[0002] 人脸是一个丰富的信息源,人们可以很容易的从人脸中获取大量的相关信息:如 身份,性别,态度等等。所以与人脸相关的信息处理技术已经成为计算机视觉、人机交互和 模式识别等领域中的重要研究课题。基于人脸图像的年龄估计是指应用计算机技术对人脸 图像随年龄变化的规律进行建模,从而使机器能够根据面部图像推测出人的大概年龄或所 属的年龄范围。
[0003] 人脸的老化受到非常多因素的影响,不仅与人的性别,种族,健康状况、生活方式、 工作性质、生活压力和社会影响等多种因素有关,同时还受到遗传基因的影响,具有多样性 以及不确定性的特点。随着年龄的增大,不同的人在同一年龄段将呈现出不同的外貌形态, 即属于同一年龄的大部分人脸看起来是差不多的,少数人脸看起来比他的同龄人偏老,少 数人脸看起来比他的同龄人偏年轻。所以基于人脸图像的年龄估计无论在学术研究或是在 实际应用系统的设计中都存在巨大的困难和挑战。
【发明内容】
[0004] 本发明的目的在于克服现有技术的不足,提出一种基于动态区间的人脸年龄估计 方法,解决了传统的年龄组估计方法中存在的预定义年龄组区间大小过大,处于不同年龄 组边界上的人脸图像很容易估计错误的问题。
[0005] 本发明解决其技术问题所采用的技术方案是:
[0006] -种基于动态区间的人脸年龄估计方法,包括如下步骤:
[0007] 步骤101:提取人脸的特征;
[0008] 步骤102:用聚类算法找到每个年龄的中心人脸;
[0009] 步骤103:根据待估计人脸与中心人脸的相似程度,选择ΤορΚ个最相似的人脸所对 应的年龄作为预测年龄,定义置信区间与置信度的关联函数;
[0010] 步骤104:根据置信区间与置信度的关联函数,对每个年龄的所有测试图像的ΤορΚ 个估计年龄用矩估计法估计人脸年龄的条形统计图、正态分布曲线及正态分布的期望和标 准差;
[0011] 步骤105:根据正态分布的累积分布函数,计算出不同的置信度及对应的置信区 间。
[0012] 步骤103中置信区间与置信度关联函数如下:
[0013]
[0014] 其中CL表示置信度,CI表示置信区间,Μ表示测试集中总的人脸数,表示估计 年龄;L( ·)和U( ·)分别为置信区间CI的下界和上界估计函数;1{ · }为判别函数,表示如 果估计年龄落在CI区间内,则I{ ·}的值加1,否则为0。
[0015] 置信区间CI的下界L和上界U计算公式如下:
[0016] L=Average(Topi...Topm),U=Average(Topk-m...Topk)
[0017] 其中L表示前m个估计年龄的平均值,U表示后k-m个估计年龄的平均值。
[0018] 步骤105中,根据正态分布的累积分布函数,计算出不同的置信度及对应的置信区 间所使用的公式如下:
[0019] CL=F(y+n · 〇)-F(y-n · σ)
[0020] CI = [μ_η · σ,μ+η · σ]
[0021] 其中F( ·)表示正态分布的累积分布函数,μ表示正态分布函数的期望,σ表示正态 分布函数的标准差,η表示可调节的实数。
[0022]步骤101中提取的人脸特征,包括ΑΑΜ特征、人脸的LBP纹理特征和皱纹特征;
[0023]步骤102中所述中心人脸处于每个年龄簇的中心,它到簇中每个人脸的距离平方 和最小。
[0024]步骤103中所述待估计人脸与中心人脸的相似程度,通过1-范数及2-范数来度量。 [0025]本发明具有如下有益效果:
[0026] 通过提取人脸的关键性特征,用聚类算法找到了每个年龄的中心人脸图像,得到 最相似的ΤορΚ个人脸所对应的年龄,针对有多个离散年龄的估计结果,引用了置信度及置 信区间这一新的评价标准来评估方法的性能,并用矩估计法得到估计年龄的分布曲线函 数,计算出不同的置信度及对应的置信区间,有效地解决了传统的单一年龄估计方法准确 率不高的问题。
[0027] 以下结合附图及实施例对本发明作进一步详细说明,但本发明的一种基于动态区 间的人脸年龄估计方法不局限于实施例。
【附图说明】
[0028]图1为本发明方法的主流程图;
[0029]图2为本发明35岁人脸的条形统计图和正态分布曲线。
【具体实施方式】
[0030] 参见图1,本发明的一种基于动态区间的人脸年龄估计方法,包括如下步骤:
[0031] 步骤101:提取人脸的特征;
[0032]具体的,包括ΑΑΜ特征,人脸的LBP纹理特征,皱纹特征等。
[0033]步骤201:选择一种聚类算法找到每个年龄的中心人脸,中心人脸处于每个年龄簇 的中心,它到簇中每个人脸的距离平方和最小;
[0034]步骤301:根据待估计人脸与中心人脸的相似程度,选择ΤορΚ个最相似的人脸所对 应的年龄作为预测年龄,定义置信区间与置信度的关联函数;
[0035]具体的,根据待估计人脸与中心人脸的相似程度,通过1-范数,2-范数来度量人脸 之间的相似程度,选择ΤορΚ个最相似的人脸(即到中心人脸的范数距离最小的Κ个人脸)所 对应的年龄作为预测年龄。根据估计结果是多个年龄的特征,提出一种新的评判标准:通过 置信区间CI、置信度CL来评估方法的性能。置信区间CI、置信度CL的定义如下:
[0036]
[0037] 其中L( ·)和U( ·)是CI区间的估计函数,4?表示估计年龄,I{ · }表示判别函 数,其意义表示:如果估计年龄落在CI区间内,则的值加1,否则为(LM为测试集中总的人脸 数,使用以下函数来计算CI的上下界:
[0038] L=Average(Topi.. .Topm) ,U=Average(Topk-m...Topk)
[0039] 其中L表示前m个估计年龄的平均值,U表示后k-m个估计年龄的平均值,m可取1至k 中任意整数,测试时常取m为1-k的中间值。
[0040] 步骤401:根据置信区间与置信度的关联函数,对每个年龄的所有测试图像的ΤορΚ 个估计年龄用矩估计法估计人脸年龄的条形统计图、正态分布曲线及正态分布曲线的期望 和标准差;
[0041 ]具体的,估计年龄的统计特性呈现类似于正态分布的特征。根据这项特性和步骤3 的方法,对每个年龄的所有测试图像的ΤορΚ个估计年龄用矩估计方法来估计年龄的分布曲 线,图2为35岁人脸的条形统计图和正态分布曲线。其中CI1/CL1,CI2/CL2,CI3/CL3为三组 不同CI/CL取值,可以根据实际应用中对置信度CL的不同要求,估计出不同的置信区间CI; 左边坐标值表示条形统计图的频率,右边坐标值表示正态分布曲线图的概率值。
[0042]进一步的,使用如下公式计算出正态分布的期望μ及标准差〇。
[0043]
[0044]
[0045]步骤501:根据正态分布的累积分布函数,计算出不同的置信度及对应的置信区 间。
[0046] 具体的,根据步骤4得到的分布曲线,可以根据不同的CL得到对应的CI值。根据正 态分布的曲线特性,可以根据实际应用中对置信度CL的不同要求,估计出不同的置信区间 CI。假设正态分布的累积分布函数为F( ·),可以根据以下的公式,调节不同的η值得到不同 的CI,CL,以满足现实中对估计精度的不同要求,所述η为实数。
[0047] CL=F(y+n · 〇)-F(y-n · 〇)
[0048] CI = [μ_η · σ,μ+η · σ]
[0049] 具体的,累积分布函数用密度函数表示为:
[0050]
[0051] 本发明提供的技术方案带来的有益效果是:通过提取人脸的关键性特征,用聚类 算法找到了每个年龄的中心人脸图像,得到最相似的ΤορΚ个人脸所对应的年龄,针对有多 个离散年龄的估计结果,引用了置信度及置信区间这一新的评价标准来评估方法的性能, 并用矩估计法得到估计年龄的分布曲线函数,计算出不同的置信度及对应的置信区间,有 效地解决了传统的单一年龄估计方法准确率不高的问题。
[0052]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种基于动态区间的人脸年龄估计方法,其特征在于,包括: 提取人脸的特征; 用聚类算法找到每个年龄的中心人脸; 根据待估计人脸与中心人脸的相似程度,选择ΤορΚ个最相似的人脸所对应的年龄作为 预测年龄,定义置信区间与置信度的关联函数; 根据置信区间与置信度的关联函数,对每个年龄的所有测试图像的ΤορΚ个估计年龄用 矩估计法估计人脸年龄的条形统计图、正态分布曲线函数及正态分布的期望和标准差; 根据正态分布的累积分布函数,计算出不同的置信度及对应的置信区间。2. 根据权利要求1所述的基于动态区间的人脸年龄估计方法,其特征在于,所述置信区 间与置信度关联函数如下:其中CL表示置信度,CI表示置信区间,Μ表示测试集中总的人脸数,a蒼e表示估计年龄;L (·)和U( ·)分别为置信区间CI的下界和上界估计函数;1{ · }为判别函数,表示如果估计 年龄落在CI区间内,则1{ · }的值加1,否则为0。3. 根据权利要求2所述的基于动态区间的人脸年龄估计方法,其特征在于,置信区间CI 的下界L和上界U计算公式如下: L=Average(Topi. . .Topm) ,U=Average(Topk-m. . .Topk) 其中L表示前m个估计年龄的平均值,U表示后k-m个估计年龄的平均值。4. 根据权利要求3所述的基于动态区间的人脸年龄估计方法,其特征在于,根据正态分 布的累积分布函数,计算出不同的置信度及对应的置信区间所使用的公式如下: CL=F(y+n · 〇)-F(y-n · σ) 0Ι = [μ-η · σ,μ+η · σ] 其中F( ·)表不正态分布的累积分布函数,μ表不正态分布的期望,δ表不正态分布的标 准差,η表示可调节的实数。5. 根据权利要求1所述的基于动态区间的人脸年龄估计方法,其特征在于,提取的人脸 特征,包括: ΑΑΜ特征、人脸的LBP纹理特征和皱纹特征。6. 根据权利要求1所述的基于动态区间的人脸年龄估计方法,其特征在于: 所述中心人脸处于每个年龄簇的中心,它到簇中每个人脸的距离平方和最小。7. 根据权利要求6所述的基于动态区间的人脸年龄估计方法,其特征在于: 所述待估计人脸与中心人脸的相似程度,通过1-范数及2-范数来度量。8. 根据权利要求7所述的基于动态区间的人脸年龄估计方法,其特征在于: 所述ΤορΚ个最相似的人脸表示到中心人脸的范数距离最小的Κ个人脸。
【专利摘要】本发明公开了一种基于动态区间的人脸年龄估计方法,包括提取人脸的特征;用聚类算法找到每个年龄的中心人脸;根据待估计人脸与中心人脸的相似程度,选择TopK个最相似的人脸所对应的年龄作为预测年龄,定义置信区间与置信度的关联函数;根据置信区间与置信度的关联函数,对每个年龄的所有测试图像的TopK个估计年龄用矩估计法估计人脸年龄的条形统计图、正态分布曲线及正态分布的期望和标准差;根据正态分布的累积分布函数,计算出不同的置信度及对应的置信区间。本发明技术方案有效地解决了传统的单一年龄估计方法准确率不高的问题。
【IPC分类】G06K9/00
【公开号】CN105678269
【申请号】CN201610015237
【发明人】陈叶旺, 赖德河, 骆翔宇, 杜吉祥
【申请人】华侨大学
【公开日】2016年6月15日
【申请日】2016年1月11日