一种人脸快速识别分析设备及系统的制作方法

文档序号:25023542发布日期:2021-05-11 16:48阅读:151来源:国知局

本发明涉及人脸图像分析识别技术领域,具体为一种人脸快速识别分析设备及系统。



背景技术:

随着科技、互联网的发展,人们的生活方式逐渐数字化、网络化,由此带来的信息量呈现出爆炸式增长,传统的身份识别系统已经不能保护信息拥有者的权益,如何有效地利用生物特征,快速、高效、精准的提取出用户特征,快速的核实用户身份信息,已经成为信息安全领域的重要问题之一。在目前的生物特征识别技术研究和应用领域中,人脸识别技术已经成为身份识别技术中的重要研究方向之一。

人脸识别的目的是通过计算机技术分析处理图像信息,从中提取生物特征点,通过与数据库中用户的信息对比,从而核实用户身份。人脸识别系统一般包括人脸图像采集、人脸检测及定位、图片预处理、特征点提取、分类器等部分。首先是通过硬件设备获取到人脸图像,然后对图像进行人脸检测定位,接下来对图像预处理及进一步优化,进行特征点提取,把生物特征存入数据库之后,分类器可以将数据库中的生物特征数据对应给某一个已知的特征,从而实现对已知特征的用户进行预测。

在进行人脸特征点提取时,经常容易出现小样本高维数的状况,就是说实际人脸样本中数据个数很小,但是对其特征提取时,人脸数据会有很高的维度,这些维度给后续的处理带来了很大的挑战,存入数据库中之后,当再次查询核实用户信息时,耗费时间较长,降低了效率,不能达到信息同步的实时性。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供一种人脸快速识别分析设备及系统,以解决如何对人脸图像进行快速分析并识别的技术问题。

(二)技术方案

为实现上述目的,本发明提供如下技术方案:

一种人脸快速识别分析系统,包括:图像输入模块、图像预处理模块、人脸分析识别模块,该图像输入模块与图像预处理模块进行通信连接,图像预处理模块与人脸分析识别模块进行通信连接;

所述人脸分析识别模块只对人脸面部嘴、鼻子、眼睛、眉毛处提取特征点进行提取,并将提取的人脸训练图像投影到低秩特征子空间,计算类间离散度最大、类内离散度最小的特征子空间,获得人脸融合特征空间,之后将测试人脸样本投影至融合特征空间,最后利用最近邻准则实现对测试人脸样本的识别。

进一步的,所述人脸分析识别模块的分析识别方法如下:

step1,将训练集合中的所有图像转换为列向量,计算每类图像的类内平均图像μj=(1/nj)∑x∈xjx和总体平均图像μ=(1/n)∑x∈xx;

计算每幅图像相对于所属类平均图像的差值图像

计算每类图像相对于总体平均图像的差值图像

step2,计算特征差值的协方差矩阵

step3,求取差值协方差矩阵φ的非零特征值λ=(λ1,λ2,…,λn),进而求取对应特征向量v=(v1,v2,…,vn),并对特征向量按照特征值降序方式进行排列:

φ·v=λ·v(5);

step4,计算协方差矩阵特征值的累积贡献率

选择前r个较大特征值对应的特征向量vr=(v1,v2,…,vr)作为训练特征差值的特征子空间w=(v1,v2,…,vr);

step5,将输入图像x、每类平均图像μj和总体平均图像μ投影到训练特征差值的特征子空间:

x=wtx(6);

μj=wtμj(7);

μ=wtμ(8);

step6,计算每个类内散步矩阵sj、总体类内散步矩阵sw、及类间散步矩阵sb:

sj=∑x∈xj(x-μj)(x-μj~)t(9);

step7,使类间离散度sb最大和类内离散度sw最小,得到最佳投影子空间满足:

step8,根据拉格朗日乘法可得:

将矩阵的特征值按降序排列,选择前p个较大特征值λ=(λ1,λ2,…,λd,…,λp)对应的特征向量构成低秩的特征子空间wd=(w1,w2,…,wd,…,wp)∈rl×p

step9,将step5的特征子空间w和step8的特征子空间wd进行融合,结果为:

wr=wtwdt(14);

对于任意一训练样本图像的列向量xi,在融合特征空间的投影关系可表示为:

yi=wrtxi=wtwdtxi(15);

其中,yi表示训练样本类xi投影后特征;

step10,令在融合的投影空间wr中测试样本的任意一图像列向量x到训练样本类xi的距离为d(x,xi)=‖y,yi‖,其中,y表示测试样本x投影后特征;

将测试图像投影至融合的特征空间wr,利用最近邻准则实现对测试人脸样本的识别。

进一步的,所述图像预处理模块用于将图像输入模块输入的人脸图像进行几何位置规范化预处理。

进一步的,所述图像预处理模块的预处理方法如下:

依据双眼在图像中的纵横坐标对人脸图像进行角度旋转、尺度缩放和平移变换的处理,若旋转中心位于图像的左上角,左、右眼的中心坐标分别为(xl,yl)、(xr,yr),绕图像左上角逆时针旋转的角度θ=arctan((yr-yl)/(xr-xl))。

进一步的,所述图像预处理模块中人脸图像的像素(x,y)经过旋转、缩放和平移预处理之后的坐标(x′,y′)可以表示为:

进一步的,所述人脸识别设备frei通过人脸分析识别系统用户端与运行本地服务器lsfars在上的人脸分析识别系统服务端进行相互之间的通信连接。

一种人脸快速识别分析设备,包括:相互之间进行通信连接的本地服务器lsfars和人脸识别设备frei,在该本地服务器lsfars上安装并运行有人脸分析识别系统服务端软件,在该人脸识别设备frei上安装并运行有人脸分析识别系统用户端软件。

(三)有益的技术效果

与现有技术相比,本发明具备以下有益的技术效果:

本发明为了提高人脸识别速度,使得人脸分析识别模块只对人脸面部嘴、鼻子、眼睛、眉毛处提取特征点进行提取,将提取的人脸训练图像投影到低秩特征子空间,计算类间离散度最大、类内离散度最小的特征子空间,获得人脸融合特征空间,并且将测试人脸样本投影至融合的特征空间,利用最近邻准则实现对测试人脸样本的识别,从而实现降维策略,减少信息验证发送量,提高速度,增加用户体验,达到信息核实的可靠性、实时性的技术效果。

具体实施方式

下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种人脸快速识别分析系统,包括:运行有人脸分析识别系统服务端软件且配置有人脸图像数据库的本地服务器lsfars,运行有人脸分析识别系统用户端软件且用于采集人脸图像的人脸识别设备frei(i=1,2,…,n),该人脸识别设备frei通过人脸分析识别系统用户端与运行在本地服务器lsfars上的人脸分析识别系统服务端进行相互之间的通信连接;

所述人脸分析识别系统包括:图像输入模块、图像预处理模块、人脸分析识别模块,该图像输入模块与图像预处理模块进行相互之间的通信连接,图像预处理模块与人脸分析识别模块进行相互之间的通信连接;

其中,图像预处理模块用于将图像输入模块输入的人脸图像进行几何位置规范化预处理;

人脸分析识别模块用于将人脸训练图像投影到低秩特征子空间,计算类间离散度最大、类内离散度最小的特征子空间,获得人脸融合特征空间;并且将测试人脸样本投影至融合的特征空间,利用最近邻准则实现对测试人脸样本的识别;

进一步的,所述图像预处理模块的预处理方法如下:

依据双眼在图像中的纵横坐标对人脸图像进行角度旋转、尺度缩放和平移变换的处理,具体过程为:

若旋转中心位于图像的左上角,左、右眼的中心坐标分别为(xl,yl)、(xr,yr),为了保证两眼处于同一水平线,则绕图像左上角逆时针旋转的角度θ=arctan((yr-yl)/(xr-xl));

若(x1,y1)和(x2,y2)分别表示旋转前、后点的坐标,则图像中的像素点旋转变换关系可表示为:

若(x2,y2)和(x3,y3)分别表示缩放前、后的图像像素坐标,经过缩放后双目的预定标准距离为d1,实际距离的计算公式为d2=((yr-yl)2+(xr-xl)2)1/2,缩放比例为k=d1/d2,则像素点的缩放变换关系可表示为:

若(xl,yl)和(xr,yr)分别为图像平移前的左眼、右眼中心纵横坐标,δx和δy分别表示水平偏移量和垂直偏移量,则水平的平移距离为δx=w/2-(xl+xr)/2、垂直方向的平移距离为δy=h/2-(yl+yr)/2,其中w为人脸图像的宽度,h为人脸图像的高度;

若(x3,y3)和(x4,y4)分别表示平移前后图像像素点的坐标,则图像中像素点的平移变换可以表示为:

人脸图像的像素(x,y)经过上述旋转、缩放和平移预处理之后的坐标(x′,y′)可以表示为:

进一步的,所述人脸分析识别模块的分析识别方法如下:

为了提高人脸识别速度,所述人脸分析识别模块只对人脸面部嘴、鼻子、眼睛、眉毛处提取特征点进行提取,具体具体过程为:

在人脸分析识别模块中,令提取的训练图像样本集表示为x=[x1,x2,…,xn]∈rm×n

其中,xi表示图像转化成的列向量,m为图像的像素数,n为训练图像的数量;

训练图像样本矩阵也可表示为x=[x1,x2,…,xc]∈rm×n

其中,c为类别数,xj∈rm×nj表示第j类训练图像集合,nj表示第j类图像的数量,总样本数

step1,将训练集合中的所有图像转换为列向量,计算每类图像的类内平均图像μj=(1/nj)∑x∈xjx和总体平均图像μ=(1/n)∑x∈xx;

计算每幅图像相对于所属类平均图像的差值图像

计算每类图像相对于总体平均图像的差值图像

step2,计算特征差值的协方差矩阵

step3,求取差值协方差矩阵φ的非零特征值λ=(λ1,λ2,…,λn),进而求取对应特征向量v=(v1,v2,…,vn),并对特征向量按照特征值降序方式进行排列:

φ·v=λ·v(5);

step4,计算协方差矩阵特征值的累积贡献率

选择前r个较大特征值对应的特征向量vr=(v1,v2,…,vr)作为训练特征差值的特征子空间w=(v1,v2,…,vr);

step5,将输入图像x、每类平均图像μj和总体平均图像μ投影到训练特征差值的特征子空间:

x=wtx(6);

μj=wtμj(7);

μ=wtμ(8);

step6,计算每个类内散步矩阵sj、总体类内散步矩阵sw、及类间散步矩阵sb:

sj=∑x∈xj(x-μj)(x-μj)t(9);

step7,使类间离散度sb最大和类内离散度sw最小,得到最佳投影子空间满足:

step8,根据拉格朗日乘法可得:

利用特征分解方法求取矩阵的特征值λ及特征向量将矩阵的特征值按降序排列,选择前p个较大特征值λ=(λ1,λ2,…,λd,…,λp)对应的特征向量构成低秩的特征子空间wd=(w1,w2,…,wd,…,wp)∈rl×p

step9,将step5的特征子空间w和step8的特征子空间wd进行融合,结果为:

wr=wdtwt(14);

对于任意一训练样本图像的列向量xi,在融合特征空间的投影关系可表示为:

yi=wrtxi=wdtwtxi(15);

其中,yi表示训练样本类xi投影后特征;

step10,令在融合的投影空间wr中测试样本的任意一图像列向量x到训练样本类xi的距离为d(x,xi)=‖y,yi‖,其中,y表示测试样本x投影后特征;

将测试图像投影至融合的特征空间wr,利用最近邻准则实现对测试人脸样本的识别;

一种人脸快速识别分析设备,包括:相互之间进行通信连接的本地服务器lsfars和人脸识别设备frei,在该本地服务器lsfars上安装并运行有人脸分析识别系统服务端软件,在该人脸识别设备frei上安装并运行有人脸分析识别系统用户端软件。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1