一种在摄像机内实现人脸信息分析及提取的方法_2

文档序号:9922284阅读:来源:国知局
用芯片对应的硬件内联函数的【具体实施方式】可为:因原有的人脸信息提取算法均是在计算机内运行的,从而其所采用的是计算机内的基本数学运算,当在芯片内运行时,运算速度会受到影响,从而,采用摄像机内的芯片对应的硬件内联函数代替原来人脸信息提取算法代码采用的基本数学运算,可提高运算速度。所述通过定点运算的【具体实施方式】可为:因摄像机内的芯片不支持寻常计算机所支持的浮点运算,从而需要将编写的人脸信息提取算法代码从浮点运算类型修改为定点运算类型,也就是将获取的人脸信息提取算法代码进行浮点转定点修改。
[0044]在实际应用中,其在芯片中的实现过程为:
[0045]采用一种基于几何投影和模板匹配相结合的人脸特征点定位算法;首先运用投影法粗定位眼睛位置;然后在此结果上采用PCA模板匹配法精确定位;最后根据眼睛的定位位置,采用投影法定位鼻子的2个角点及鼻尖。
[0046]特征提取的主要步骤如下:
[0047]根据人脸的测量关系抽取眉毛和眼睛窗;
[0048]向眉毛和眼睛窗内投影粗定位眼睛位置;得到的眉毛和眼睛窗为矩形框,设矩形框左上顶点坐标和右下顶点的坐标,根据投影函数关系,计算框内任意一点在水平方向上和垂直方向上的平均灰度值,眉毛和眼珠较于其他位置比较黑,灰度值在水平方向上在眉毛和眼珠处出现2个灰度谷点,同时眼珠又在眉毛的下方,由此利用灰度的水平坐标确定眼睛中心在垂直方向上的坐标;根据得到的眉毛及眼睛中心的坐标重新抽取只含有眼睛的窗口,由于瞳孔较黑且眼眶的水平边缘比较明显,眼睛窗内灰度的垂直投影及水平边缘的垂直投影确定眼睛中心的水平坐标;
[0049]眼部归一化校准;
[0050]PCA模板匹配精确定位眼睛;
[0051]根据人脸的测量关系抽取鼻子窗;
[0052]窗内投影确定鼻子位置;
[0053]通过利用离散余弦变换DCT及PCA模板匹配法提取表达人脸信息能力强的局部特征,该局部特征包括眼睛、鼻子及嘴巴,同时利用人脸识别Fisherface方法和简单频谱脸方法提取人脸的整体特征,融合局部特征和整体特征。
[0054]用特征向量来表述人脸的步骤如下:
[0055]利用特征点定位算法得到人脸器官的位置信息,根据人脸的结构特点分割各器官区域;其中,眼睛区域的中心位于两眼中心连线的中点处,大小为1.6(^X0.5de, ^为归化后两眼中心间距离;鼻子区域的高度为大小为0.6deX0.5de;
[0056]设I(x,y)、Ic(x, y)和In(x,y)分别为人脸图像、眼睛区域图像和鼻子区域图像,分别用DCT提取各个图像信息:
[0057]Xh= Reshape (F (I), n h)
[0058]Xe= Reshape (F (I J , ne)
[0059]Xn= Reshape (F (I n), nn)
[0060]其中,Xh,X, X ?分别为人脸图像、眼睛区域和鼻子区域的DCT特征,函数Reshape (A, η)的功能是抽取二维矩阵A的左上nXn子矩阵并将此子矩阵转换为一个η2维列向量;采用串联方法,将向量Xh,XjP X ?串联形成融合特征向量Y <::Y。= (X hT, xeT, χητ)τ;
[0061]去均值归一化后得到人脸组合特征向量Y:Y = (Y0- μ)/σ ;
[0062]式中,μ =E(Y0)训练样本融合特征的均值向量;Ε()为数学期望函数,σ为相应的方差向量。
[0063]步骤S6:进行特征值及其它人脸信息的数据传输;
[0064]所述步骤S6进行特征值及其它人脸信息的数据传输的【具体实施方式】可为:将所述步骤S5提取出的人脸特征值及其它人脸信息数据传输给服务器来进行人脸比对、识别。
[0065]在实际应用中,本实施例所采用的摄像机可为人脸识别智能相机。
[0066]实施例二
[0067]如图2所示,一种在摄像机内实现人脸信息分析及提取的方法,所述摄像机包含有芯片,所述在摄像机内实现人脸信息分析及提取的方法包括以下步骤:
[0068]步骤S1:获取摄像机当前无损图像帧;
[0069]所述步骤SI获取摄像机当前无损图像帧的具体实施的前提为,在含芯片的摄像机内植入人脸信息提取算法。在芯片中植入了人脸信息提取算法后,由摄像机拍摄图像,然后人脸信息提取算法会获取该摄像机当前所拍摄的无损图像帧作为待识别图像。
[0070]步骤S2:对获取的图像进行图像预处理;
[0071 ] 在所述步骤SI执行完后,执行步骤S2对获取的图像进行图像预处理,所述步骤S2的【具体实施方式】可为:对待检测图像光照补偿、灰度化、滤波去噪及归一化处理,得到高质量的灰度图像。
[0072]步骤S3:对预处理后的图像进行人脸检测;
[0073]所述步骤S3对预处理后的图像进行人脸检测的【具体实施方式】可为:从场景图像中检测、定位人脸,将人脸从背景中分离出来,计算图像Haar-Like小波特征,将其传给离线训练好的多层级联AdaBoost分类器进行判决。
[0074]在实际应用中,所述进行人脸检测及判断的要素包括位置、姿态、大小、肤色、发型和是否佩戴眼镜等。
[0075]在实际应用中,若存在未通过检测的人脸图像,则待检测人脸图像作为样本训练分类器,在线自动更新分类器。
[0076]其中多层级联AdaBoost分类器离线训练过程包括:
[0077]训练样本分为人脸图像集和非人脸图像集,在预处理阶段,样本灰度化处理,以便计算样本Haar-Like小波特征;每一个Haar-Like小波特征构成一弱分类器,通过AdaBoost迭代训练,选择一个最优的弱分类器,更新权重,将弱分类器组合成一个强的分类器,然后采用一个由简单到复杂,由粗到精的多分类器级联结构;
[0078]应用当前离线训练好了的分类器对非人脸图像集进行过滤,去除能被正确分类的样本,如果非人脸图像集不为空,继续应用连续的AdaBoost训练新的强分类器;如此循环,直到所有的非人脸图像集用完为止。
[0079]步骤S4:对检测出的人脸进行算法跟踪;
[0080]所述步骤S4对检测出的人脸进行算法跟踪的【具体实施方式】可为:在摄像机连续的图像帧中判断出人脸的存在与否,并对已检测出的人脸进行连续的定位跟踪。
[0081]在实际应用中,所述对检测出的人脸进行算法跟踪可为:通过步骤S3检测出人脸并定位该人脸,然后将此人脸作为人脸模板,随后在后续帧中运用均值偏移算法,不断进行均值偏移矢量迭代实现人脸跟踪。
[0082]步骤S5:对跟踪的人脸进彳丁最优人脸评分;
[0083]所述步骤S5对跟踪的人脸进行最优人脸评分的【具体实施方式】可为:通过步骤S4进行人脸跟踪,然后对所跟踪的所有图像帧中的人脸进行最优人脸评分,从而方便后续的步骤进行人脸特征点定位机特征值提取,因是最优人脸,从而提高了识别精度及提取信息的精确度。
[0084]步骤S6:采用芯片对应的硬件内联函数和copy模式同时通过定点运算对跟踪的人脸图像进行特征点定位和特征值提取;
[0085]所述步骤S6采用芯片对应的硬件内联函数和copy模式同时通过定点运算对跟踪的人脸图像进行特征点定位和特征值提取的【具体实施方式】可为:采用芯片对应的硬件内联函数和copy模式同时通过定点运算来对跟踪的人脸图像进行描述、建模,用特征向量来表述人脸,提取出特征值。所述通过采用芯片对应的硬件内联函数的【具体实施方式】可为:因原有的人脸信息提取算法均是在计算机内运行的,从而其所采用的是计算机内的基本数学运算,当在芯片内运行时,运算速度会受到影响,从而,采用摄像机内的芯片对应的硬件内联函数代替原来人脸信息提取算法代码采用的基本数学运算,可提高运算速度。所述通过定点运算的【具体实施方式】可为:因摄像机内的芯片不支持寻常计算机所支持的浮点运算,从而需要将编写的人脸信息提取算法代码从浮点运算类型修改为定点运算类型,也就是将获取的人脸?目息提取算法代码进行浮点转定点修改。
[0086]在实际应用中,其在芯片中的实现过程为:
[0087]采用一种基于几何投影和模板匹配相结合的人脸特征点定位算法;首
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1