一种单训练样本人脸识别方法技术

技术编号:8533420 阅读:361 留言:0更新日期:2013-04-04 16:47
本发明专利技术公开了一种单训练样本人脸识别方法,包括以下步骤:1)输入人脸子特征训练样本素材;2)构造训练样本;3)提取每个所述训练样本的P个子特征;4)给定任意的训练样本,依据P个子特征度量模块计算训练样本中两幅图像的差值,构造该样本的P维样本特征数据向量v,若训练样本中两副照片代表同一个人时,v的响应值为r=1,否则r=0;5)依据步骤4)中,得到机器学习的训练结果数据集;6)输入待识别对比的两幅人脸照片,进行识别。依据本发明专利技术通过事先构建针对面部子特征的多训练样本集,实现对面部子特征的识别能力,并结合子特征识别融合技术,实现单训练样本人脸识别。

【技术实现步骤摘要】
一种单训练样本人脸识别方法
本专利技术涉及涉及一种单训练样本人脸识别方法,属于人脸识别技术(FaceRecognitionTechnique,FRT)

技术介绍
人脸识别技术是当前生物测定学领域中最具代表性和最富有挑战性的重要技术方向。人脸识别是指基于已知的人脸样本库,利用图像处理和/或模式识别技术从静态或者动态场景中,识别一个或多个人脸。人脸识别会面对两种情形,其一是训练样本比较充足,另一种则是训练样本不是很充足的情形,某些人脸识别方法在样本相对匮乏时,难以获得理想的识别效果,如在身份证验证、护照验证等应用中,每个人仅有一张人脸图像供识别系统训练,一些人脸识别方法难以胜任获得理想识别结果的重任。针对训练样本相对匮乏的应用,单训练样本被提出,单训练样本人脸识别问题指的是,人脸特征库仅为每一名当事人保存一幅照片,当需要判定待验证人是否为当事人时,仅能将现场抓拍照片与人脸特征库里保存的唯一一幅照片比对。单训练样本人脸识别问题,通常采用几种方法:方法一、把人脸特征库里的单个样本通过变换算法转化成多个样本,然后用学习算法进行学习分类,从而把问题转化成多训练样本人脸识别问题。这种方法的问题在于单个样本转化成多个样本,会导致样本内容失真,使得训练效果远远低于真正的多训练样本人脸识别算法。方法二、依据单个人脸样本构建人脸的三维模型,把二维图像识别问题转化为三维模型识别问题。目前这类方法还很不成熟,依据二维图像无法建立准确的三维模型。方法三、把人脸区域平均分成若干尺寸一样的区域,实现利用大量和业务无关的人脸照片样本对各个区域进行分类训练。在实际识别过程中,对待识别图像的各个区域分别进行分类判定,依据两幅图像之间各区域的相似度,判定比对结果。该类方法有一定效果,但是识别率较低,不具备实用价值。
技术实现思路
本专利技术提出一种新的单训练样本人脸识别方法,通过事先构建针对面部子特征的多训练样本集,实现对面部子特征的识别能力,并结合子特征识别融合技术,实现单训练样本人脸识别。本专利技术采用以下技术方案:一种单训练样本人脸识别方法,包括以下步骤:1)输入人脸子特征训练样本素材:准备一组人脸照片,容量为M=m[1]+m[2]+…+m[N],其中,N是训练样本中参加拍摄样本的人的数量,m[i](1≤i≤N,m[i]≥1)是第i个人在给定的不同拍摄条件下照片的总数量;2)构造训练样本:M个训练素材,两两配对,产生M×M个人脸照片的训练样本;3)提取每个所述训练样本的P个子特征,进而通过每个训练样本中两张照片对应子特征之间的差值获得每一训练样本的P个子特征度量模块;4)给定任意的训练样本,依据P个子特征度量模块计算训练样本中两幅图像的差值,构造该样本的P维样本特征数据向量v,若训练样本中两副照片代表同一个人时,v的响应值为r=1,否则r=0;5)依据步骤4)中,对于M×M个训练向量和对应的响应值,通过机器学习的方法,得到机器学习的训练结果数据集;6)输入待识别对比的两幅人脸照片,调用P个子特征度量模块计算出P个拓扑学距离空间意义下的距离,构成待测试向量v’,依据步骤7中的机器学习算法和训练结果数据集,预测判定v’对应的值r’;当r’=1时,判定两幅照片对应同一人;让r’=0时,判定两幅照片对应不同人。依据本专利技术的上述单训练样本人脸识别方法,通过适量的人脸子特征训练样本,构造子特征度量模块,进而生成P维样本数据向量v,通过机器学习算法形成训练结果数据集,步骤6)依据采用的机器学习算法和训练结果数据集判断某对于单训练样本的照片和输入的待识别照片进行识别,这种方式大大提高了识别率,使单训练样本人脸识别方法具有产业应用前景。在步骤6)中,子特征的差值泛指两个字特征向量在其所在拓扑学意义下距离空间内的距离。优选地,上述单训练样本人脸识别方法,在步骤2)之前还包括对样本素材尺度标准化的步骤:统一所有照片上人的瞳孔平均坐标,且统一每一照片上的两瞳孔间距,并把所述照片规整为同一尺寸。上述单训练样本人脸识别方法,对样本素材尺寸标准化后还包括对样本素材灰度化的步骤。优选地,上述单训练样本人脸识别方法,还包括对所获得的灰度化的所述照片进行亮度标准化的步骤,可以减小后续步骤的运算量。进一步地,为了减小后续步骤的运算量,上述单训练样本人脸识别方法,亮度标准化是执行人脸检测,切割出人脸区域,然后让面部平均亮度和反差标准化。优选地,上述单训练样本人脸识别方法,面部平均亮度的标准为127,反差标准化的标准是亮度均方差为32,具有较好的识别度。上述单训练样本人脸识别方法,所述步骤2)中照片规整的尺寸为像素值240×320,瞳孔距离64像素,在满足识别的情况下,运算量相对比较小。上述单训练样本人脸识别方法,对于RGB彩色照片,转换为灰度图像的步骤为,读取各像素3个通道的亮度值,利用Y=((R*299)+(G*587)+(B*114))/1000进行灰度化。上述单训练样本人脸识别方法,所述子特征的个数不少于6个且不大于38个,匹配相应设备的处理存储能力,选择合适的字特征数目。上述单训练样本人脸识别方法,机器学习的方法选自人工神经网络算法、支持向量机算法、贝叶斯分类算法、决策树算法。具体实施方式当前的单训练样本人脸识别方法普遍识别率不高,大多在65%左右,不具有市场前景。专利技术人认为,只有识别率大于90%才具有产业应用的价值。依据本专利技术,一种单训练样本人脸识别方法,通过有效融合多种子识别特征,实现单训练样本人脸识别。具体步骤以树形结构的形式描述如下:1、获取样本素材:其容量为M=m[1]+m[2]+…+m[N],N是训练样本中参加拍摄样本人的数量,m[i](1≤i≤N,m[i]≥1)是第i个人在不同拍摄条件(如光照、姿态、表情等拍摄条件)下照片数量,该数量越大最终所获得的域就越大,但运算量也会相应增大。2、样本素材尺度标准化,以利于后续步骤的处理:采集的人像照片根据统一的标准,尺寸标准化。2-1、根据2,统一缩放、旋转、平移、剪裁样本素材,使得照片尺寸统一为240×320,两瞳孔平均纵坐标为160,瞳孔平均横坐标为120,瞳孔距离64像素。其中的缩放、旋转、平移针对照片本身原始的图像要素进行选择,如角度不正,旋转到位即可。注:在图像处理中,行列自动为像素值所标定,纵横坐标对应该像素值。3、样本素材灰度化:把RGB彩色图像转换为灰度图像。3-1、根据3,可用公式Y=((R*299)+(G*587)+(B*114))/1000,把RGB彩色图像转换为灰度图像。4、照片亮度标准化:让面部平均亮度和反差标准化。4-1、根据4,让照片面部平均亮度值为127,亮度均方差32。5、构造训练样本:M个训练素材,两两进行配对,产生M×M个人脸照片配对,这些配对就是训练样本。6、根据M×M个训练样本,构造P(P≥1)个子特征度量模块,每个子特征度量模块可以根据训练样本计算样本中的两张照片对应特征之间的差值。以下为经过验证可被选用的子特征度量模块,数量为7个,并且通过经过验证,最多可以构建38个子特征度量模块。6-1、根据6,子特征度量模块的一种是实现方法是计算样本中两幅照片中人脸下巴纵坐标的差。6-2、根据6,子特征度量模块的一种是实现方法是计算样本中两幅照片中人脸宽度的差。6-3、根本文档来自技高网
...

【技术保护点】
一种单训练样本人脸识别方法,其特征在于,包括以下步骤:1)输入人脸子特征训练样本素材:准备一组人脸照片,容量为M?=?m[1]+m[2]+…+m[N],其中,N是训练样本中参加拍摄样本的人的数量,m[i](1≤i≤N,m[i]≥1)是第i个人在给定的不同拍摄条件下照片的总数量;2)构造训练样本:M个训练素材,两两配对,产生M×M个人脸照片的训练样本;3)提取每个所述训练样本的P个子特征,进而通过每个训练样本中两张照片对应子特征之间的差值获得每一训练样本的P个子特征度量模块;4)给定任意的训练样本,依据P个子特征度量模块计算训练样本中两幅图像的差值,构造该样本的P维样本特征数据向量v,若训练样本中两副照片代表同一个人时,v的响应值为r=1,否则r=0;5)依据步骤4)中,对于M×M个训练向量和对应的响应值,通过机器学习的方法,得到机器学习的训练结果数据集;6)输入待识别对比的两幅人脸照片,调用P个子特征度量模块计算出P个拓扑学距离空间意义下的距离,构成待测试向量v’,依据步骤7中的机器学习算法和训练结果数据集,预测判定v’对应的值r’;当r’=1时,判定两幅照片对应同一人;让r’=0时,判定两幅照片对应不同人。...

【技术特征摘要】
1.一种单训练样本人脸识别方法,其特征在于,包括以下步骤:1)输入人脸子特征训练样本素材:准备一组人脸照片,容量为M=m[1]+m[2]+…+m[N],其中,N是训练样本中参加拍摄样本的人的数量,m[i](1≤i≤N,m[i]≥1)是第i个人在给定的不同拍摄条件下照片的总数量;2)构造训练样本:M个训练素材,两两配对,产生M×M个人脸照片的训练样本;3)提取每个所述训练样本的P个子特征,进而通过每个训练样本中两张照片对应子特征之间的差值获得每一训练样本的P个子特征度量模块;4)给定任意的训练样本,依据P个子特征度量模块计算训练样本中两幅图像的差值,构造该样本的P维样本特征数据向量v,若训练样本中两副照片代表同一个人时,v的响应值为r=1,否则r=0;其中,P=12,所匹配的子特征是:眉毛浓度、眉毛宽度、鼻孔纵坐标、鼻孔间距、嘴中心点纵坐标、上嘴唇纵坐标、具有68个节点的ASM模型、眉毛的分布区域、眼睛的二值化形状、利用聚类分析算法分类的嘴的形状类型、利用聚类分析算法分类的鼻子形状类型及性别;5)依据步骤4)中,对于M×M个训练向量和对应的响应值,通过机器学习的方法,得到机器学习的训练结果数据集;6)输入待识别对比的两幅人脸照片,调用P个子特征度量模块计算出P个拓扑学距离空间意义下的距离,构成待测试向量v’,依据步骤7中的机器学习算法...

【专利技术属性】
技术研发人员:许野平方亮张传峰曹杰刘辰飞
申请(专利权)人:山东神思电子技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1