首页> 中国专利> 一种基于多层次语义特征的人脸特征提取方法及识别方法

一种基于多层次语义特征的人脸特征提取方法及识别方法

摘要

本发明公开了一种基于多层次语义特征的人脸特征提取方法及识别方法。本方法为:1)划分人脸图集A中每一图像的各器官区域;2)提取每一器官的底层特征并聚类;从聚类结果中任取两类作为正负样本,两两组合训练得到一分类器集合,将该集合对底层特征的判别结果联合得到该器官中层特征;4)将A中图像按标签进行分类;从每一标签的分类结果中任取两类作为正负样本,两两组合训练得到一分类器集合,将该集合对A中所有中层特征分类判别结果联合,即该标签的高层特征;将底层、中层、高层特征构建该图像的人脸表征。对任一待查找的图像q,生成其人脸表征Vq;将Vq与A中的人脸表征进行匹配返回查询结果。本发明大幅提升了识别精度和稳定性。

著录项

  • 公开/公告号CN103824052A

    专利类型发明专利

  • 公开/公告日2014-05-28

    原文格式PDF

  • 申请/专利权人 北京旷视科技有限公司;

    申请/专利号CN201410053341.5

  • 发明设计人 姜宇宁;印奇;曹志敏;

    申请日2014-02-17

  • 分类号G06K9/00(20060101);G06K9/62(20060101);

  • 代理机构北京君尚知识产权代理事务所(普通合伙);

  • 代理人余长江

  • 地址 100080 北京市海淀区海淀大街3号1幢1001-011室

  • 入库时间 2024-02-19 23:58:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-03

    授权

    授权

  • 2014-06-25

    实质审查的生效 IPC(主分类):G06K9/00 申请日:20140217

    实质审查的生效

  • 2014-05-28

    公开

    公开

说明书

技术领域

本发明涉及一种人脸特征提取方法及识别方法,尤其涉及一种基于多层次语义特征的人 脸特征提取方法及识别方法,属于图像识别技术领域。

背景技术

目前人脸识别检测技术在各领域得到广泛应用,成为当前的一项研究热点,比如申请号 201210313721.9、名称“人脸识别方法”的专利文献,申请号201210310643.7、名称“一种 人脸识别方法及其系统”的专利文献。

人脸表征(face representation),即从原始自然图像中提取可供计算机运算分析的特征向 量或特征图,是人脸识别系统中最重要的一环。比如申请号201310115471.2、名称“一种人 脸自动标注方法及系统”首先从截取的视频中检测出人脸,获取人脸图片集合,然后过滤出 人脸图片集合,同时,获取相邻帧图片的HSV颜色直方图差值,采用空间颜色直方图的镜头 边缘检测算法进行镜头分割,对来自相邻帧的人脸,检测第一帧的目标区域内角点,并使用 局部匹配的方法将这些角点递延给下一帧,并进行相应的更新,并统计匹配个数,依据匹配 个数的阈值,依此进行下去获取人脸序列。然后通过唇动检测模块根据人脸序列中说话人的 唇动检测出说话人和未说话人,将说话人、说话内容及说话时间三者融合进行标注;最后, 读入每个序列上的人脸,逐个定位,再根据定位结果进行仿射变换,并提取变换后特征点附 近固定大小圆形区域内的像素灰度值,作为该人脸特征。申请号201110390185.8的专利文献 公开了一种基于非清晰区域抑制的多特征融合显著区域提取方法,首先输入待处理的源图像, 再进行如下处理:(1)预处理;(2)对经过预处理的图像进行低层特征提取,获得空间显著图 和频域显著图;(3)对经过预处理的图像进行高层语义特征提取,获得人脸显著图;(4)对步 骤(2)和步骤(3)获得的空间显著图、频域显著图和人脸显著图进行中心聚集化操作,获得综 合显著图;(5)根据综合显著图对待处理的源图像进行分割处理,提取出显著区域。

人脸表征算法的好坏,直接决定了生成的人脸特征的描述性、区分性及有效性,进而将 影响到最终人脸识别系统的性能。在传统的人脸表征算法中,仅仅一些简单的底层图像特征 被提取出来,如方向梯度、纹理边缘等,此类传统算法往往过分专注于细节的描述而缺乏泛 化能力,使得其生成的人脸特征对一些变化干扰十分敏感,例如人脸表情变化、人脸朝向变 化、光照条件、部分遮挡等等,最终限制了人脸识别系统的整体性能。

发明内容

针对现有技术中存在的技术问题,本发明的目的在于提供一种基于多层次语义特征的人 脸特征提取方法及识别方法。

本发明的技术方案为:

一种基于多层次语义特征的人脸特征提取方法,其步骤为:

1)对人脸图像集A中每一张属性标注的人脸图像进行人脸检测和关键点检测,输出人脸 矩形区域、人脸各器官及人脸轮廓上的关键点位置;

2)利用每一图像的关键点位置将该图像的人脸对齐到一标准格式脸上,并划分出该人脸 各个器官的区域位置;

3)对于每一标准格式脸的各器官区域,分别提取每一器官的底层特征向量;

4)对各器官的底层特征向量进行聚类,将每一器官的底层特征向量分别划分成若干类, 并记录各类的中心点;

5)对每一器官,其聚类结果为k类,从中任取两类,用其中一类所包含的底层特征向量 作为正样本,另一类作为负样本,训练一个支持向量机分类器;如此遍历该器官k类 中所有的两两组合,得到该器官的支持向量机分类器集合,然后利用该集合中的每一 支持向量机分类器对步骤4)所述底层特征向量进行分类判别,将该判别结果联合成 新的特征向量,即该器官中层特征向量;

6)将人脸图像集A中属性标注的人脸图像按照每一标注属性的标签进行分类;对每一标 签的分类结果,从中任取两类,用其中一类所包含的中层特征向量作为正样本,另一 类所包含的中层特征向量作为负样本,训练一个支持向量机分类器;如此遍历该分类 结果类中所有的两两组合,得到该标签的支持向量机分类器集合,然后利用该集合中 的每一支持向量机分类器对该人脸图像集A中所有图像的中层特征向量进行分类判 别,将该判别结果联合成新的特征向量,即该标签对应的高层特征向量;

7)将每一人脸图像的所述底层特征向量、中层特征向量、高层特征向量归一化后拼接在 一起,作为该人脸图像的人脸表征。

进一步的,对步骤3)所提取的所有底层特征向量分别进行投影降维,然后步骤4)对各 器官的降维后的底层特征向量进行聚类。

进一步的,依次利用主成分分析算法、线性判别分析算法对步骤3)所提取的所有底层 特征分别进行投影降维。

进一步的,利用每一图像的关键点位置对该图像的人脸进行旋转及缩放矫正,将该图像 的人脸对齐到一个标准的格式上。

进一步的,所述底层特征向量包括:方向梯度直方图特征向量及局部二值模式特征向量。

一种基于多层次语义特征的人脸识别方法,其步骤为:

1)对人脸图像集A中每一张属性标注的人脸图像进行人脸检测和关键点检测,输出人脸 矩形区域、人脸各器官及人脸轮廓上的关键点位置;

2)利用每一图像的关键点位置将该图像的人脸对齐到一标准格式脸上,并划分出该人脸 各个器官的区域位置;

3)对于每一标准格式脸的各器官区域,分别提取每一器官的底层特征向量;

4)对各器官的底层特征向量进行聚类,将每一器官的底层特征向量分别划分成若干类, 并记录各类的中心点;

5)对每一器官,其聚类结果为k类,从中任取两类,用其中一类所包含的底层特征向量 作为正样本,另一类作为负样本,训练一个支持向量机分类器;如此遍历该器官k类 中所有的两两组合,得到该器官的支持向量机分类器集合,然后利用该集合中的每一 支持向量机分类器对步骤4)所述底层特征向量进行分类判别,将该判别结果联合成 新的特征向量,即该器官中层特征向量;

6)将人脸图像集A中属性标注的人脸图像按照每一标注属性的标签进行分类;对每一标 签的分类结果,从中任取两类,用其中一类所包含的中层特征向量作为正样本,另一 类所包含的中层特征向量作为负样本,训练一个支持向量机分类器;如此遍历该分类 结果类中所有的两两组合,得到该标签的支持向量机分类器集合,然后利用该集合中 的每一支持向量机分类器对该人脸图像集A中所有图像的中层特征向量进行分类判 别,将该判别结果联合成新的特征向量,即该标签对应的高层特征向量;

7)将每一人脸图像的所述底层特征向量、中层特征向量、高层特征向量归一化后拼接在 一起,作为该人脸图像的人脸表征。

8)对任意一张待查找的人脸图像q,生成其对应的所述人脸表征Vq;

9)将Vq与该图像集A中人脸图像的人脸表征进行相似度计算,返回匹配的查询结果。

与现有技术相比,本发明的积极效果为:

1)提出一种结合多层不同语义的人脸特征,该特征由低层图像特征(如梯度、纹理)到 高层符合人类认知的属性(如性别、年龄)层层之间互补融合而生成;中层及高层的人脸语 义信息被嵌入在了最终的特征里的,使得最终的人脸特征更具有描述性和区分性,因此更加 鲁邦有效,可用在人脸识别、人脸验证、人脸搜索等多种实际应用中;

2)降低了表示特征对底层图像细节纹理的依赖,使得最终的人脸特征对变化干扰,如人 脸表情变化、人脸朝向变化、光照条件、部分遮挡等等,更为鲁邦;

3)不同特征层的特征组合灵活,即可组合使用,也可以单独使用。在单独使用中层或高 层特征的时候,相比传统方法的特征维度大为降低,使得后续人脸识别更加快捷高效。

本发明提出一种新的中层语义层及其学习方法,该层介于底层和高层语义之间,可通过 机器学习自动聚类得出,使得其在既获得泛化能力的同时又不需要添加额外的人工标注。

基于以上原因,本发明大幅提升了人脸识别系统的精度和稳定性。

附图说明

图1.基于局部区域匹配的相似度计算方法;

图2.人脸器官中层特征计算方法。

具体实施方式

下面结合附图对本发明进行进一步详细描述,其具体算法流程如下(见图1):

a)建立训练用人脸图像集A,其中每一张人脸都被同时人工标注了若干属性标签,包括 身份、性别、年龄、种族等;

b)利用经典的人脸检测及人脸关键点检测算法对A中每一张图像做人脸检测和关键点 检测,输出为人脸矩形区域及人脸各个器官(眉、眼、鼻、嘴)上关键点位置;

c)利用关键点的位置对A中所有检测出的人脸进行旋转及缩放矫正,使得其都对齐到一 个标准的格式上,同时划分出每张人脸各个器官的区域位置;

d)对于c)中生成的每一张标准格式脸的各个器官区域,分别提取方向梯度直方图特征 向量(Histogram of Oriented Gradients,HOG)及局部二值模式特征向量(Local Binary Patterns, LBP)作为底层特征向量;

e)在d)步骤后所获得的所有测试集中图片的底层特征向量上,依次利用经典的主成分 分析算法(Principal Component Analysis,PCA)及线性判别分析算法(Linear Discriminant Analysis, LDA)对各个器官的底层特征向量分别做投影降维;

f)利用机器学习中的聚类算法将e)中所得的各个器官的降维后的特征向量分别划分成 k类(不同的器官可以选择不同的k值,为书写方便以下默认不同器特征在聚类时使用相同 的k值),并记录各类的中心点

g)对某一器官k类中任取两类,用其中一类所包含的特征向量作为正样本,而另一类作 为负样本,训练一个支持向量机分类器(Support Vector Machine,SVM)。如此遍历所有的两 两组合,最终对每一个器官共得到包含k*(k-1)/2个支持向量机分类器的集合;

h)对某一个器官(以眼睛为例),将步骤e)中所产生的集合A中每一个关于该器官的特 征向量,通过该器官的分类器集合做分类判别,获得k*(k-1)/2个判别结果。将这k*(k-1)/2个 判别结果联合成为新的特征向量,即该器官中层特征,记为Vr_眼(见图2);

i)对每一种自然属性(如性别,年龄区间),将A中所有样本按照其人工标注的标签分 类,如將性别分为男、女两类,将年龄分为婴儿,儿童,青年,中年,老年等几类;

j)类似于步骤g),对于每一种自然属性的类别,任取两类分别作为正样本及负样本(如 在性别上取男性/女性,年龄上遍历所有的两两组合,婴儿/儿童,婴儿/青年,婴儿/中年,婴 儿/老年,儿童/青年,儿童/中年等等),训练出一个输入为中层特征的支持向量机分类器的 集合。此过程与g)的不同之处在于,g)中的两两类别是机器自动聚类生成的,并不包含高 层语义,只有一些简单的机器语义。而此步骤中,任意两类直接是有明确的自然语义的。两 个步骤方法类似,但是输入完全不同;

k)类似于步骤h),将A中所有样本的中层特征通过j)所获得的分类器集合,将各个分 类器的输出结果归一化后连接作为新的特征向量,即图1中所示的高层特征;

l)对任意一张新的无标注人脸图像,重复步骤a)b)c)d)e)h)k),结合底层、中层、高层 的特征,并将其归一化后拼接在一起,作为最后的人脸表征。

m)将本发明应用在人脸识别搜索系统中,其步骤为:给定一个人脸数据库D,对D中 所有图片进行步骤l),得到特征集合{VD};给一张待搜索无标注图片q,进行步骤l),得到多 层融合特征Vq

n)将Vq和{VD}中的所有特征向量两两间计算L2/L1距离,并且返回与Vq相对距离最近 的前N张人脸作为搜索结果。

相比于传统方法(即只用底层特征),本发明的积极效果十分明显,在构建的名人数据 集上(5000个名人共30000张图片),分别将本发明所得到的多层语义特征应用在人脸搜索 及人脸验证两套系统上,实验结果如表1、2所示:

表1人脸搜索对比表

人脸搜索 传统方法(底层特征) 本发明(底+中层特征) 前10准确率 42% 51%

表2人脸验证对比表

人脸验证 传统方法(底层特征) 本发明(底+中+高层特征) 误警率为1%时的通过率 35% 60%

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号