年龄估计设备、方法和程序的制作方法

文档序号:6349043阅读:174来源:国知局
专利名称:年龄估计设备、方法和程序的制作方法
技术领域
本发明涉及一种用于估计人类外表年龄的设备、方法和程序。
背景技术
为了店铺营销等目的,对来到店铺的顾客的年龄段进行分析并且基于该分析管理商品的种类和数量。例如,在便利店或类似店铺中,采用的分析顾客年龄段的方法是由雇员在结账时估计顾客的年龄组,并输入估计结果。然而,人工年龄估计的结果影响了客观性,因为它在很大程度上包括估计者的个人观点。因此,存在对人类年龄的机械估计的需求,该机械估计使用识别装置或类似装置基于面部图像数据进行。使用识别装置或类似装置基于面部图像数据机械地估计人类年龄的方法可以大致地被分成两种方法。一种是识别年龄类别(比如小孩、成人和老人)的方法,是将年龄估计为离散量的方法(在该方法中将年龄估计作为识别问题来实现)。另一种是识别年龄本身的方法,是将年龄估计为连续量的方法(在该方法中将年龄估计作为回归问题来实现)。例如,在专利文献1中公开的发明中的识别年龄类别的方法中,还尝试通过以10 岁为基础再细分来识别年龄类别。然而,在将年龄问题作为识别问题来解决的情况下,存在下面的问题想要相互分开的数据被相互拉近,而想要相互接近的数据被相互分隔开;并且不能表达连续年龄的关系。这些问题导致年龄识别准确率降低。举例而言,以10岁为基础识别年龄类别时,提供了例如10到19岁和20到四岁的年龄类别,在这种情况下产生了这样的矛盾相差1岁的年龄(比如19岁和20岁)会被相互分隔开,而相差9岁的年龄(比如10岁和19岁)会被拉近。进一步地,当将一个类别与其他类别分隔开时,这些类别之间的距离不能改变。例如,当将十几岁的类别与其他年龄组分离开时,十几岁与二十几岁之间的距离与十几岁与五十几岁之间的距离相同。也就是说,相距远的年龄组之间的距离不能被延长,而相距近的年龄组之间的距离不能被缩短。相反,在如非专利文献1中将年龄估计作为回归问题实现的情况下,由于可以表示出连续年龄,实验表明与将年龄估计作为识别问题来实现的情况相比,此时产生了较少的矛盾并且可以以高准确度识别出年龄。通过将估计年龄与正确年龄之间的差作为最小化问题来解决,可以得到该回归问题。具体示例包括多重线性回归分析和(内核)岭回归。使用这些方法执行学习,从而减少估计年龄和正确年龄之间的均方误差或平均绝对误差。图9显示了将年龄估计作为回归问题来实现的年龄估计设备的示例。通常而言, 输入的图像数据是高维数据,例如像素数或3倍像素数0 、6和8的颜色值)。因此,在维
4度压缩器61中,从图像数据中提取出特征,从而强调年龄信息并删除不必要的信息(光照条件、面部角度、及类似的信息)。例如,使用例如基本元素分析(PCA)、线性辨别分析(LDA) 和局部保持投影(LPP)的方法。这个过程也被称为“特征选择”和“维度压缩”。然后,识别装置62基于提取的特征来估计年龄。为了使用年龄估计设备60基于图像数据来估计年龄,需要维度压缩器61和识别装置62进行学习。也就是说,将已知正确年龄(实际年龄或感知年龄)的人们的多个图像数据输入到维度估计器61,而且使用例如N重交叉验证和留一法(leave-one-out)交叉验证的方法评估每个数据。基于评估结果调整识别装置62的输出,从而减小了误差(估计年龄和正确年龄之间的差)。对于识别装置62的学习,采用诸如线性回归、多重回归、岭回归和神经网络的方法。通过改变类型和特征组合、提取方法(即用于维度压缩的参数)等并重复相似的过程,选择参数和模型从而减少误差。相关领域文献[专利文献]专利文献1 JP 2005-148880A[非专利文献]非专利文献 1 :Y. Fu, Y. Xu,禾口 Τ. S. Huang, Estimating human ageby manifold analysis of face pictures and regression on aging features, Proceedings of the IEEE Multimedia and Expo,第 1383-1386 页,2007 年。

发明内容
本发明要解决的技术问题然而,由于年龄之间的距离根据预期年龄而不同,所以使用估计年龄和正确年龄之间的均方误差和平均绝对误差导致了年龄识别的准确性降低。例如,在正确年龄和识别年龄之间的差(误差)为10年的情况下,将5岁误认为 15岁和将35岁误认为45岁这两种情况的严重程度不同。换言之,即使同样是10岁差距的误差,将5岁误认为15岁意味着将幼儿园儿童误认为初中生或高中生,在人类感觉中这是非常严重的错误。另一方面,由于35岁的人的面部特征与45岁的非常近似,即使是人类也常常不能辨别他们之间的差别。因此,将35岁误认为45岁不像将5岁误认为15岁那么严重。人类外表在青少年阶段(比如成长阶段)急剧变化,在成年后细微变化。因此,即使具有相同年龄差的误差,如果使用相同的指示符来进行评估会产生问题。图10显示了通过估计器基于脸部图像对每个年龄进行评估的结果的示例。该图表显示了这样情况下的“估计年龄的标准偏差(变化程度)”,在该情况下针对每个年龄对已知正确年龄的人的年龄估计结果进行分类。水平轴指示对象的正确年龄(真实年龄),垂直轴显示估计误差的标准偏差。这里,正确年龄(真实年龄)是估计器估计的年龄的平均值。由于青少年的标准偏差较小,可以理解大多数估计器将青少年估计为近似的年龄。因此,如果在年龄估计设备中青少年的数据被错误地识别为成年人,这与人类感知的结果有很大的不同。如上所述,没有一种能够获得与人类感觉密切匹配的识别结果的年龄估计设备和年龄估计方法。鉴于前述的问题做出本发明,其意在提供一种能够获得与人类感知的结果密切匹配的识别结果的年龄估计设备和年龄估计方法。解决问题的手段为了实现前面提及的目的,作为第一个方面,本发明提供一种用于基于图像数据估计人的年龄的年龄估计设备,包括维度压缩单元,用于将维度压缩应用于图像数据,以输出低维数据;以及识别单元,用于基于使用包含在低维数据中的特征量的学习结果来估计人的年龄;其中,维度压缩单元使用的用于维度压缩的参数和识别单元使用的用于年龄估计的特征量,是基于使用加权函数的泛化能力的评估结果来设置的,加权函数显示了对于每个年龄的年龄估计误差的严重程度。进一步地,为了获得前面提及的目的,作为第二个方面,本发明提供了一种用于基于图像数据估计人的年龄的年龄估计设备,包括维度压缩单元,用于将维度压缩应用于图像数据,以输出低维数据;以及识别单元,用于基于使用包含在低维数据中的特征量的学习结果来估计人的年龄;其中,识别单元的学习是基于加权函数执行的,加权函数显示了对于每个年龄的估计年龄误差的严重程度。进一步地,为了获得前面提及的目的,作为第三方面,本发明提出了一种用于基于图像数据估计人的年龄的年龄估计方法,包括维度压缩步骤,用于将维度压缩应用于图像数据,以输出低维数据;以及识别步骤,用于基于使用包含在低维数据中的特征量的学习结果来估计人的年龄;其中,用于维度压缩步骤中的维度压缩的参数和用于识别步骤中的年龄估计的特征量是基于加权函数设置的,加权函数显示了对于每个年龄的年龄估计误差的严重程度。进一步地,为了获得前面提及的目的,作为第四个方面,本发明提供了一种用于基于图像数据估计人的年龄的年龄估计方法,包括维度压缩步骤,用于将维度压缩应用于图像数据,以输出低维数据;以及识别步骤,用于基于使用包含在低维数据中的特征量的学习结果来估计人的年龄;其中,执行识别步骤的识别装置基于加权函数来进行学习,加权函数显示了对于每个年龄的估计年龄误差的严重程度。进一步地,为了获得前面提及的目的,作为第五方面,本发明提出了一种年龄估计程序,使计算机执行用于基于图像数据估计人的年龄的年龄估计处理,其中,该计算机作为维度压缩单元,用于将维度压缩应用于图像数据,以输出低维数据;并且作为识别单元,用于基于使用包含在低维数据中的特征量的学习结果来估计人的年龄;以及使该计算机基于使用加权函数的泛化能力的评估结果来设置由维度压缩单元使用的用于维度压缩的参数和由识别单元使用的用于年龄估计的特征量,加权函数显示了对于每个年龄的估计年龄误差的严重程度。进一步地,为了获得前面提及的目的,作为第六个方面,本发明提供了一种年龄估计程序,使计算机执行用于基于图像数据估计人的年龄的年龄估计处理,其中,该计算机作为维度压缩单元,用于将维度压缩应用于图像数据,以输出低维数据;并且作为识别单元, 用于基于使用包含在低维数据中的特征量的学习结果来估计人的年龄;以及使该计算机基
6于加权函数执行识别单元的学习,加权函数显示了对于每个年龄的估计年龄误差的严重程度。发明效果根据本发明,提供了一种能够获得与人类感知的结果密切匹配的识别结果的年龄估计设备、年龄估计方法和年龄估计程序。


图1显示了根据适当地实现了本发明的第一实施方式的年龄估计设备的配置图。图2A和2B显示了基于年龄估计误差的标准偏差的加权函数的示例。图3显示了不使用加权的内核正则化最小二乘法和内核正则化加权最小二乘法之间的识别正确性的比较结果。图4A和4B显示了对测试数据的每个真实年龄的估计误差进行评估的结果。图5显示了一个加权函数的示例,其中在较年轻年龄段和较年长年龄段的错误识别敏感度被人为地提高了。图6A和6B显示了使用图5中示出的加权函数通过加权均方误差对测试数据的每个真实年龄进行估计误差评估的结果。图7A和7B显示了两个加权函数的示例,其中赋予较年轻年龄段和中年年龄段的权重不同。图8显示了一个加权函数的示例,其中20岁附近的权重值较小。图9显示了将年龄估计作为回归问题实现的年龄估计设备的示例。图10显示了估计器基于面部图像对每个年龄进行年龄估计的结果的示例。
具体实施例方式[第一实施方式]将描述适当地实现了本发明的第一实施方式。图1显示了根据本实施方式的年龄估计设备的配置。年龄估计设备10包括维度压缩器11和识别装置12。通常来说,输入年龄估计设备10的图像数据是高维数据,例如像素数或者3倍像素数(R、G和B的颜色值)。维度压缩器11从图像数据中提取年龄数据,从而强调年龄信息并删除不必要信息(光照条件、面部角度及类似的信息)。例如,使用诸如 PCA、LDA、及LPP的方法提取特征。识别装置12基于维度压缩器11提取的特征估计年龄。可以使用具有常见配置的那些设备来作为维度压缩器11和识别装置12。然而,基于考虑了显示估计年龄误差的严重程度的“权重”所获得的评估结果,来确定维度压缩器11 中的特征提取方法(用于维度压缩的参数)和识别装置12的类型。进一步地,通过将权重的概念引入到识别装置12的学习内容中,可以实现可获得与人类识别结果密切匹配的估计结果的特征提取。应用以η标记的训练数据(\,7^,其中\是一个解释变量(如面部特征,也可以被称为特征向量),Yi是一个目标变量(年龄),i取值从1到η。在这种情况下,在用f = f(x)对测试数据(其是特征矢量χ的提取源)的真实年龄/进行预测的监督式回归问题中,当使用向内核函数的正则化最小二乘赋予权重(内核正则化加权最小二乘KRWLS)的方法、由正定内核k(x,x’)的线性组合对年龄估计函数f(x)建模时,可以用下式(1)来表达。
η
权利要求
1.一种用于基于图像数据估计人的年龄的年龄估计设备,包括维度压缩单元,用于将维度压缩应用于所述图像数据,以输出低维数据;以及识别单元,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄,其中,由所述维度压缩单元使用的用于所述维度压缩的参数和由所述识别单元使用的用于年龄估计的所述特征量,是基于使用加权函数的泛化能力的评估结果来设置的,所述加权函数显示对于每个年龄的估计年龄误差的严重程度。
2.根据权利要求1所述的设备,其中,基于加权均方误差进行泛化能力的评估。
3.根据权利要求1或2所述的设备,其中,基于所述加权函数执行所述识别单元的学习。
4.一种用于基于图像数据估计人的年龄的年龄估计设备,包括维度压缩单元,用于将维度压缩应用于所述图像数据,以输出低维数据;以及识别单元,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄,其中,所述识别单元的学习是基于加权函数执行的,所述加权函数显示对于每个年龄的估计年龄误差的严重程度。
5.根据权利要求1到4中任一项所述的设备,其中,所述加权函数是基于每个感知年龄的标准偏差定义的。
6.根据权利要求1到4中任一项所述的设备,其中,所述加权函数定义如下 值越小,估计年龄误差越严重,以及期望估计年龄误差较小的年龄段的权值较小。
7.根据权利要求6所述的设备,其中,所述加权函数是对多个年龄段的每一个单独定义的。
8.一种用于基于图像数据估计人的年龄的年龄估计方法,包括维度压缩步骤,用于将维度压缩应用于所述图像数据,以输出低维数据;以及识别步骤,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄,其中,用于所述维度压缩步骤中的所述维度压缩的参数和用于所述识别步骤中的年龄估计的所述特征量是基于加权函数设置的,所述加权函数显示对于每个年龄的估计年龄误差的严重程度。
9.根据权利要求8所述的方法,其中,基于加权均方误差进行泛化能力的评估。
10.根据权利要求8或9所述的方法,其中,执行所述识别步骤的识别装置基于所述加权函数进行学习。
11.一种用于基于图像数据估计人的年龄的年龄估计方法,包括维度压缩步骤,用于将维度压缩应用于所述图像数据,以输出低维数据;以及识别步骤,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄,其中,执行所述识别步骤的识别装置基于加权函数进行学习,所述加权函数显示对于每个年龄的估计年龄误差的严重程度。
12.根据权利要求8到11中任一项所述的方法,其中,所述加权函数是基于每个感知年龄的标准偏差定义的。
13.根据权利要求8到11中任一项所述的设备,其中,所述加权函数定义如下值越小,估计年龄误差越严重,以及期望估计年龄误差较小的年龄段的权值较小。
14.根据权利要求13所述的设备,其中,所述加权函数是对多个年龄段的每一个单独定义的。
15.一种年龄估计程序,使计算机执行用于基于图像数据估计人的年龄的年龄估计处理,其中,所述计算机作为维度压缩单元,用于将维度压缩应用于所述图像数据,以输出低维数据;并且作为识别单元,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄;以及使所述计算机基于使用加权函数的泛化能力的评估结果来设置由所述维度压缩单元使用的用于所述维度压缩的参数和由所述识别单元使用的用于年龄估计的所述特征量,所述加权函数显示对于每个年龄的估计年龄误差的严重程度。
16.根据权利要求15所述的程序,其中,使所述计算机基于加权均方误差进行所述泛化能力的评估。
17.根据权利要求15或16所述的程序,其中,使所述计算机基于所述加权函数执行所述识别单元的学习。
18.—种年龄估计程序,使计算机执行用于基于图像数据估计人的年龄的年龄估计处理,其中,所述计算机作为维度压缩单元,用于将维度压缩应用于所述图像数据,以输出低维数据;并且作为识别单元,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄;以及使所述计算机基于加权函数执行所述识别单元的学习,所述加权函数显示对于每个年龄的估计年龄误差的严重程度。
19.根据权利要求15到18中任一项所述的程序,其中,使所述计算机基于每个感知年龄的标准偏差定义所述加权函数。
20.根据权利要求15到18中任一项所述的程序,其中,使所述计算机将所述加权函数定义如下值越小,估计年龄误差越严重,以及期望估计年龄误差较小的年龄段的权值较小。
21.根据权利要求20所述的程序,其中,使所述计算机对多个年龄段的每一个单独地定义所述加权函数。
全文摘要
本发明提供了一种能够获得与人类感知结果密切匹配的识别结果的年龄估计设备、年龄估计方法和年龄估计程序。用于基于图像数据估计人的年龄的年龄估计设备10,包括维度压缩器11,用于将维度压缩应用于所述图像数据,以输出低维数据;以及识别装置12,用于基于使用包含在所述低维数据中的特征量的学习结果来估计人的年龄;其中,由所述维度压缩器11使用的用于所述维度压缩的参数和由所述识别装置12使用的用于年龄估计的所述特征量,是基于使用加权函数的泛化能力的评估结果来设置的,所述加权函数显示对于每个年龄的年龄估计误差的严重程度;并且所述识别装置12的学习是基于所述加权函数执行的。
文档编号G06T7/00GK102422324SQ201080019038
公开日2012年4月18日 申请日期2010年4月14日 优先权日2009年4月28日
发明者伊原康行, 杉山将, 植木一也 申请人:Nec软件有限公司, 国立大学法人东京工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1