一种判定正脸图像的方法和装置的制造方法

文档序号:10656059阅读:262来源:国知局
一种判定正脸图像的方法和装置的制造方法
【专利摘要】本公开是关于一种判定正脸图像的方法和装置,属于电子技术领域。所述方法包括:获取待判别的面部图像;基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果;如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定所述面部图像为非正脸图像。采用本公开,可以提高处理面部图像的效率。
【专利说明】
-种判定正脸图像的方法和装置
技术领域
[0001] 本公开是关于电子技术领域,尤其是关于一种判定正脸图像的方法和装置。
【背景技术】
[0002] 随着电子技术的发展,各种各样的终端得到了广泛的应用,相应的终端上的应用 程序的种类越来越多、功能越来越丰富。比如,颜值打分应用程序即是一种很常用的面部识 别类应用程序。
[0003] 用户通过面部识别类应用程序进行颜值打分时,比如,用户为自己的颜值进行打 分时,往往终端在颜值打分前会判断获取的面部图像中的人脸是否是用户的正脸,即面部 图像是否是正脸图像,目前,判断面部图像是否是正脸图像的方法是:首先利用面部姿态算 法检测面部图像中的人脸相对于正脸的偏移角度,然后,判断检测到的偏移角度与预设角 度阔值的关系,如果小于预设角度阔值,则判定面部图像是正脸图像,否则,判定面部图像 是非正脸图像。例如,终端对面部图像判断出的偏移角度是向左偏移36度,预设角度阔值是 5度,则可W判定该面部图像是非正脸图像。
[0004] 在实现本公开的过程中,发明人发现至少存在W下问题:
[0005] 往往可W检测出人脸的偏移角度的面部姿态算法比较复杂,需要的处理时间比较 长,一般处理一幅面部图像需要几分钟,从而,导致处理面部图像的效率较低。

【发明内容】

[0006] 为了克服相关技术中存在的问题,本公开提供了一种判定正脸图像的方法和装 置。所述技术方案如下:
[0007] 根据本公开实施例的第一方面,提供一种判定正脸图像的方法,所述方法包括: [000引获取待判别的面部图像;
[0009] 基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对所述面 部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果;
[0010] 如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像 为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定 所述面部图像为非正脸图像。
[0011] 可选的,所述方法还包括:
[0012] 基于预先存储的上侧脸/正脸分类模型,对所述面部图像进行上侧脸/正脸的判 另IJ,得到所述面部图像的第=判别结果,基于预先存储的下侧脸/正脸分类模型,对所述面 部图像进行下侧脸/正脸的判别,得到所述面部图像的第四判别结果;
[0013] 所述如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部 图像为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,贝U 判定所述面部图像为非正脸图像,包括:
[0014] 如果所述第一判别结果、所述第二判别结果、所述第=判别结果与所述第四判别 结果均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸、所 述第二判别结果为右侧脸图像、所述第=判别结果为上侧脸图像或所述第四判别结果为下 侧脸图像,则判定所述面部图像为非正脸图像。
[0015] 运样,可W适用于对更多类型的面部图像进行判别,从而,可W提高对面部图像的 判定的正确率。
[0016] 可选的,所述基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧 脸/正脸的判别,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模 型,对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果,包括:
[0017] 根据预设的面部关键点提取算法,获取所述面部图像的面部关键点位置信息;
[0018] 基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部 图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的右侧 脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判别, 得到所述面部图像的第二判别结果。
[0019] 运样,通过将面部关键点位置信息作为面部图像的特征,对光照都有较好的鲁棒 性,即判别结果受面部图像的光照等条件的影响较小。
[0020] 可选的,所述方法还包括:
[0021] 对所述面部关键点位置信息进行归一化处理,得到归一化后的面部关键点位置信 息;
[0022] 所述基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息,对所述 面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的右 侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判 另IJ,得到所述面部图像的第二判别结果,包括:
[0023] 基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键点位置信息, 对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存 储的右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述面部图像进行 右侧脸/正脸的判别,得到所述面部图像的第二判别结果。
[0024] 运样,可W将不同尺度的面部图像归一化为同一尺度,从而,可W提高判别的正确 率。
[0025] 可选的,所述基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键 点位置信息,对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结 果;基于预先存储的右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述 面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果,包括:
[0026] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第一线性分 类函数中,根据所述第一线性分类函数的函数值,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,其中,所述第一线性分类函数是基于预设的左侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的;
[0027] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第二线性分 类函数中,根据所述第二线性分类函数的函数值,对所述面部图像进行右侧脸/正脸的判 另IJ,得到所述面部图像的第二判别结果,其中,所述第二线性分类函数是基于预设的右侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的。
[0028] 运样,采用线性SVM对面部图像进行判别,模型文件较小,计算复杂度低,可W提高 面部图像的处理效率。
[0029] 根据本公开实施例的第二方面,提供了一种判定正脸图像的装置,所述装置包括:
[0030] 获取模块,用于获取待判别的面部图像;
[0031] 判别模块,用于基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧 脸/正脸的判别,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模 型,对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果;
[0032] 判定模块,用于如果所述第一判别结果与所述第二判别结果均为正脸图像,则判 定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧 脸图像,则判定所述面部图像为非正脸图像。
[0033] 可选的,所述判别模块,还用于:
[0034] 基于预先存储的上侧脸/正脸分类模型,对所述面部图像进行上侧脸/正脸的判 另IJ,得到所述面部图像的第=判别结果,基于预先存储的下侧脸/正脸分类模型,对所述面 部图像进行下侧脸/正脸的判别,得到所述面部图像的第四判别结果;
[0035] 所述判定模块,用于:
[0036] 如果所述第一判别结果、所述第二判别结果、所述第=判别结果与所述第四判别 结果均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸、所 述第二判别结果为右侧脸图像、所述第=判别结果为上侧脸图像或所述第四判别结果为下 侧脸图像,则判定所述面部图像为非正脸图像。
[0037] 可选的,所述判别模块,包括:
[0038] 获取子模块,用于根据预设的面部关键点提取算法,获取所述面部图像的面部关 键点位置信息;
[0039] 判别子模块,用于基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置 信息,对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于 预先存储的右侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧 脸/正脸的判别,得到所述面部图像的第二判别结果。
[0040] 可选的,所述判别模块还包括:
[0041] 归一化子模块,用于对所述面部关键点位置信息进行归一化处理,得到归一化后 的面部关键点位置信息;
[0042] 所述判别子模块,用于:
[0043] 基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键点位置信息, 对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存 储的右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述面部图像进行 右侧脸/正脸的判别,得到所述面部图像的第二判别结果。
[0044] 可选的,所述判别子模块,用于:
[0045] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第一线性分 类函数中,根据所述第一线性分类函数的函数值,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,其中,所述第一线性分类函数是基于预设的左侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的;
[0046] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第二线性分 类函数中,根据所述第二线性分类函数的函数值,对所述面部图像进行右侧脸/正脸的判 另IJ,得到所述面部图像的第二判别结果,其中,所述第二线性分类函数是基于预设的右侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的。
[0047] 根据本公开实施例的第=方面,提供了一种判定正脸图像的装置,包括:
[004引处理器;
[0049] 用于存储处理器可执行指令的存储器;
[0050] 其中,所述处理器被配置为:
[0051] 获取待判别的面部图像;
[0052] 基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对所述面 部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果;
[0053] 如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像 为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定 所述面部图像为非正脸图像。
[0054] 本公开的实施例提供的技术方案可W包括W下有益效果:
[0055] 本公开实施例中,获取到待判别的面部图像后,终端分别用两种预先存储的分类 模型(左侧脸/正脸分类模型和右侧脸/正脸分类模型)对面部图像进行判别,其中,左侧脸/ 正脸分类模型的判别结果不是正脸图像就是左侧脸图像,右侧脸/正脸分类模型的判别结 果不是正脸图像就是右侧脸图像,进而,可W根据两种分类模型的判别结果判定待判别的 面部图像是正脸图像还是非正脸图像。运样,终端即可通过简单的分类模型判定面部图像 是否是正脸图像,无需判断面部图像中的人脸的偏移角度,需要的处理时间比较短,一般处 理一幅面部图像需要几毫秒即可,从而,可W提高处理面部图像的效率。
[0056] 应当理解的是,W上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0057] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。在附图中:
[0058] 图1是根据一示例性实施例示出的一种判定正脸图像的方法的流程图;
[0059] 图2(a)是根据一示例性实施例示出的一种面部关键点示意图;
[0060] 图2(b)是根据一示例性实施例示出的一种面部关键点示意图;
[0061] 图3是根据一示例性实施例示出的一种判定正脸图像的装置的示意图;
[0062] 图4是根据一示例性实施例示出的一种判定正脸图像的装置的示意图;
[0063] 图5是根据一示例性实施例示出的一种判定正脸图像的装置的示意图;
[0064] 图6是根据一示例性实施例示出的一种终端的结构示意图。
[0065] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。运些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
【具体实施方式】
[0066] 运里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述设及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。W下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0067] 本公开一示例性实施例提供了一种判定正脸图像的方法,如图1所示,该方法可W 用于终端中,其中,终端可W是具有面部识别功能的终端,可W是安装有具有面部识别功能 的应用程序的手机、平板电脑等移动终端,也可W是具有面部识别功能的PC(Personal Computer,个人电脑)。例如,颜值打分类应用程序,其中设置有拍摄图像的功能,通过对拍 摄的面部的图像进行面部识别,来为用户的颜值进行打分。该终端中可W设置有处理器、存 储器,其中,处理器可W用于对待判别的面部进行判别,确定面部图像是否是正脸图像的相 关处理,存储器可W用于对下述处理过程中需要和产生的数据。可W设置有摄像头、屏幕等 输入输出设备,摄像头可W用于面部的图像的拍摄,屏幕可W用于拍摄的面部的图像等的 显示,可W是触控式的屏幕。本实施例中,W终端为手机为例进行方案的详细说明,其它情 况与之类似,本实施例不再累述。
[0068] 下面将结合实施方式,对图1所示的处理流程进行详细的说明,内容可W如下:
[0069] 在步骤101中,获取待判别的面部图像。
[0070] 其中,面部图像可W是人脸图像,也可W是小猫等动物的面部图像。
[0071] 在实施中,终端中可W安装有具有面部识别功能的应用程序,比如颜值打分、人脸 验证、表情识别等应用程序,W颜值打分类应用程序为例进行方案的详细说明,其它情况与 之类似,本实施例不再累述。
[0072] 用户想要为自己的颜值进行打分时,可W在上述应用程序中进入拍摄图像功能, 终端则会开启摄像头,通过摄像头拍摄图像,并显示在屏幕上。用户可W操作终端将摄像头 对准自己的面部,并基于屏幕显示的图像对终端的位置进行调节。在此过程中,终端可W获 取拍摄到的面部图像,即获取待判别的面部图像。
[0073] 在步骤102中,基于预先存储的左侧脸/正脸分类模型,对面部图像进行左侧脸/正 脸的判别,得到面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对面部 图像进行右侧脸/正脸的判别,得到面部图像的第二判别结果。
[0074] 在实施中,终端中可W预先存储有左侧脸/正脸分类模型和右侧脸/正脸分类模 型,W便获取到待判别的面部图像后,对面部图像进行判别。终端获取到待判别的面部图像 后,可W分别用预先存储的左侧脸/正脸分类模型和右侧脸/正脸分类模型,对面部图像进 行判别。具体的,首先,终端可W用左侧脸/正脸分类模型判别面部图像是正脸图像还是左 侧脸图像,得到面部图像经过左侧脸/正脸分类模型判别后的判别结果(即第一判别结果), 然后,终端可W用右侧脸/正脸分类模型判别面部图像是正脸图像还是右侧脸图像,得到面 部图像经过右侧脸/正脸分类模型判别后的判别结果(即第二判别结果),其中,两种分类模 型的判别时间无先后之分,可W同时进行,也可W先利用其中的一个分类模型进行判别,再 利用另一个分类模型进行判别。
[0075] 可选的,获取到面部图像后,可W先获取面部图像的面部关键点位置信息,再进行 上述判别,相应的,步骤102的处理过程可W如下:根据预设的面部关键点提取算法,获取面 部图像的面部关键点位置信息;基于预先存储的左侧脸/正脸分类模型和面部关键点位置 信息,对面部图像进行左侧脸/正脸的判别,得到面部图像的第一判别结果;基于预先存储 的右侧脸/正脸分类模型和面部关键点位置信息,对面部图像进行右侧脸/正脸的判别,得 到面部图像的第二判别结果。
[0076] 其中,面部关键点位置信息可W是各面部关键点的位置信息,可W是各面部关键 点的坐标(比如是像素位置),面部关键点可W是用于定位面部的关键区域的一些点,比如 可W是用于定位眼睛、鼻子、嘴己、脸部轮廓的一些点。
[0077] 在实施中,终端中可W预先存储有用于提取面部图像的面部关键点位置信息的面 部关键点提取算法,其中,面部关键点提取算法可W是有监督的梯度下降方法SDM。终端获 取到面部图像后,可W基于预先存储的面部关键点提取算法,检测面部图像中的各面部关 键点,得到的面部关键点如图2(a)和2(b)所示。具体的,可W基于有监督的梯度下降方法, 获取面部图像中的各面部关键点的坐标,可W将由各个面部关键点的坐标组成的向量作为 待识别的面部图像的特征向量(即面部关键点位置信息),可W记为(Xl,yi,X2,y2,-,,Xn, yn),其中,n为面部关键点的个数,(xi,yi)表示第i个面部关键点的坐标,可W是像素位置 (比如,Xi表示第i个面部关键点所在的行数,yi表示第i个面部关键点所在的列数),i的取值 为1-n的任意整数。终端得到面部图像的特征向量后,可W分别用预先存储的左侧脸/正脸 分类模型和右侧脸/正脸分类模型,对面部图像进行判别。具体的,首先,终端可W用左侧 脸/正脸分类模型判别面部图像是正脸图像还是左侧脸图像,得到面部图像经过左侧脸/正 脸分类模型判别后的第一判别结果,然后,终端可W用右侧脸/正脸分类模型判别面部图像 是正脸图像还是右侧脸图像,得到面部图像经过右侧脸/正脸分类模型判别后的第二判别 结果。
[0078] 可选的,还可W对面部关键点位置信息进行归一化处理,将归一化后的面部关键 点位置信息作为特征向量,相应的,处理过程可W如下:对面部关键点位置信息进行归一化 处理,得到归一化后的面部关键点位置信息;基于预先存储的左侧脸/正脸分类模型和归一 化后的面部关键点位置信息,对面部图像进行左侧脸/正脸的判别,得到面部图像的第一判 别结果;基于预先存储的右侧脸/正脸分类模型和归一化后的面部关键点位置信息,对面部 图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果。
[0079] 在实施中,终端得到面部关键点位置信息后,可W对其进行归一化处理,具体的, 终端得到面部图像的面部关键点的坐标后,可W分别计算横坐标(即X坐标)的均值(可W记 为iix)和标准差(可W记为Ox)、W及纵坐标(即y坐标)的均值(可W记为%)和标准差(可W记 为听),进而,可W对于每个面部关键点的坐标中的Xi按照公式(1)进行归一化得到i,yi按 照公式(2)进行归一化得到/i,对于每个面部关键点得到归一化的坐标i,/i)。
[0080] ( 1 )
[0081] (2 )
[0082] 得到归一化后的面部关键点的坐标后,可W将由各个归一化后的面部关键点的坐 标组成的向量作为待识别的面部图像的特征向量(即归一化后的面部关键点位置信息),可 W记为(X' 1,y' 1,X' 2,y' 2,…,X' n,y' n)。终端得到由归一化后的坐标组成的特征向量后,可 W分别用预先存储的左侧脸/正脸分类模型和右侧脸/正脸分类模型,对面部图像进行判 另IJ。具体的,首先,终端可W用左侧脸/正脸分类模型判别面部图像是正脸图像还是左侧脸 图像,得到面部图像经过左侧脸/正脸分类模型判别后的第一判别结果,然后,终端可W用 右侧脸/正脸分类模型判别面部图像是正脸图像还是右侧脸图像,得到面部图像经过右侧 脸/正脸分类模型判别后的第二判别结果。
[0083] 可选的,可W通过将归一化后的面部关键点位置信息作为自变量带入预先存储的 线性分类函数中来判别面部图像,相应的,处理过程可W如下:将归一化后的面部关键点位 置信息作为自变量带入预先存储的第一线性分类函数中,根据第一线性分类函数的函数 值,对面部图像进行左侧脸/正脸的判别,得到面部图像的第一判别结果,其中,第一线性分 类函数是基于预设的左侧脸图像样本集和正脸图像样本集,对SVM(S叩port Vector Machine,支持向量机)函数进行训练得到的;将归一化后的面部关键点位置信息作为自变 量带入预先存储的第二线性分类函数中,根据第二线性分类函数的函数值,对面部图像进 行右侧脸/正脸的判别,得到面部图像的第二判别结果,其中,第二线性分类函数是基于预 设的右侧脸图像样本集和正脸图像样本集,对SVM函数进行训练得到的。
[0084] 在实施中,终端中可W预先存储有第一线性分类函数和第二线性分类函数,其中, 第一线性分类函数可W用于判别面部图像是正脸图像还是左侧脸图像,第二线性分类函数 可W用于判别面部图像是正脸图像还是右侧脸图像。第一线性分类函数和第二线性分类函 数的函数形式一致,可W是f(q)= ?T ? q+b,其中的O T表示权重向量W的转置向量,b为偏 置项,q为自变量,f(q)为因变量,《和6均是预先经过训练得到的训练值,其中的训练过程 可W是技术人员预先进行的,不是终端进行的处理。第一线性分类函数可W是基于预设的 左侧脸图像样本集和正脸图像样本集,对SVM函数进行训练得到的,即预先存储的第一线性 分类函数中的《和6可W是基于预设的左侧脸图像样本集和正脸图像样本集,对SVM函数进 行训练得到的,具体的训练过程可W是:分别对左侧脸图像样本集和正脸图像样本集中的 每幅面部图像,提取面部图像的面部关键点位置信息,然后按照上述待识别的面部图像的 面部关键点位置信息的归一化方法,对每幅面部图像的面部关键点位置信息进行归一化处 理,得到归一化后的面部关键点位置信息,即得到每幅面部图像的特征向量,另外,可W使 左侧脸图像样本集中的每帖面部图像对应的类别值为-1,正脸图像样本集中的每帖面部图 像对应的类别值为1,进而,可W基于对左侧脸图像样本集和正脸图像样本集中的每幅面部 图像的特征向量和对应的类别值,对SVM函数进行训练,得到第一线性分类函数中的CO和b, 其中,SVM函数为:
[0085]
[0086] 其中,m为训练样本的个数,Pi为第i幅面部图像的类别值,qi为第i幅面部图像的 特征向量。根据对左侧脸图像样本集和正脸图像样本集中的每幅面部图像的特征向量和对 应的类别值,使用二次规划(qua化atic programming)算法可W对SVM函数进行求解,得到 第一线性分类函数的权重向量W和偏置项b。同理,可W基于相同的方法,基于预设的右侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到第二线性分类函数的权重向量W和 偏置项b,其中,可W使右侧脸图像样本集中的每帖面部图像对应的类别值为-1,正脸图像 样本集中的每帖面部图像对应的类别值为1。
[0087] 终端获取到归一化后的面部关键点位置信息后,可W将归一化后的面部关键点位 置信息(即特征向量)作为自变量,分别带入第一线性分类函数和第二线性分类函数中,得 到第一线性分类函数的函数值和第一线性分类函数的函数值,当第一线性分类函数的函数 值大于加寸,第一判别结果为正脸图像,当第一线性分类函数的函数值小于加寸,第一判别结 果为左侧脸图像,当第二线性分类函数的函数值大于0时,第一判别结果为正脸图像,当第 二线性分类函数的函数值小于加寸,第一判别结果为右侧脸图像。
[0088] 可选的,终端中还可W预先存储上侧脸/正脸分类模型和下侧脸/正脸分类模型, 相应的,处理过程可W如下:基于预先存储的上侧脸/正脸分类模型,对面部图像进行上侧 脸/正脸的判别,得到面部图像的第=判别结果,基于预先存储的下侧脸/正脸分类模型,对 面部图像进行下侧脸/正脸的判别,得到面部图像的第四判别结果。
[0089] 在实施中,终端中可W预先存储有上侧脸/正脸分类模型和下侧脸/正脸分类模 型,W便获取到待判别的面部图像后,对面部图像进行判别。终端获取到待判别的面部图像 后,可W分别用预先存储的上侧脸/正脸分类模型和下侧脸/正脸分类模型,对面部图像进 行判别。具体的,首先,终端可W用上侧脸/正脸分类模型判别面部图像是正脸图像还是上 侧脸图像,得到面部图像经过上侧脸/正脸分类模型判别后的判别结果(即第=判别结果), 然后,终端可W用下侧脸/正脸分类模型判别面部图像是正脸图像还是下侧脸图像,得到面 部图像经过下侧脸/正脸分类模型判别后的判别结果(即第四判别结果),其中,上述四种分 类模型的判别时间无先后之分,可W同时进行,也可W先利用其中的一个分类模型进行判 另IJ,再利用其他分类模型进行判别。
[0090] 在步骤103中,如果第一判别结果与第二判别结果均为正脸图像,则判定面部图像 为正脸图像,如果第一判别结果为左侧脸或第二判别结果为右侧脸图像,则判定面部图像 为非正脸图像。
[0091] 在实施中,终端得到第一判别结果和第二判别结果后,可W根据第一判别结果和 第二判别结果,确定待识别的面部图像是否为正脸图像。具体的,如果第一判别结果与第二 判别结果均为正脸图像,则可W判定面部图像为正脸图像,如果第一判别结果为左侧脸或 第二判别结果为右侧脸图像,则可W判定面部图像为非正脸图像。终端获取的待识别的面 部图像一般是正脸、左侧脸或者是右侧脸,分别将面部图像经过左侧脸/正脸分类模型和右 侧脸/正脸分类模型进行判别,若面部图像是正脸图像,则第一判别结果和第二判别结果都 是正脸图像,若面部图像是左侧脸图像,第一判别结果是左侧脸图像,无论第二判别结果是 什么,即可判定面部图像是非正脸图像,若面部图像是右侧脸图像,第二判别结果是右侧脸 图像,无论第一判别结果是什么,即可判定面部图像是非正脸图像。也就是说,通过两种分 类模型的组合应用,可W根据第一判别结果和第二判别结果判定面部图像是否是正脸图 像。
[0092] 可选的,针对还包括上侧脸/正脸分类模型和下侧脸/正脸分类模型的情况,步骤 103的处理过程可W如下:如果第一判别结果、第二判别结果、第=判别结果与第四判别结 果均为正脸图像,则判定面部图像为正脸图像,如果第一判别结果为左侧脸、第二判别结果 为右侧脸图像、第=判别结果为上侧脸图像或第四判别结果为下侧脸图像,则判定面部图 像为非正脸图像。
[0093] 在实施中,针对终端获取的待识别的面部图像除正脸、左侧脸或者是右侧脸之外, 还可W是上侧脸、下侧脸的情况,分别将面部图像经过左侧脸/正脸分类模型、右侧脸/正脸 分类模型、上侧脸/正脸分类模型和下侧脸/正脸分类模型进行判别,若面部图像是正脸图 像,则第一判别结果、第二判别结果、第=判别结果、第四判别结果都是正脸图像,若面部图 像是左侧脸图像,第一判别结果是左侧脸图像,无论第二、=、四判别结果是什么,即可判定 面部图像是非正脸图像,若面部图像是右侧脸图像,第二判别结果是右侧脸图像,无论第 一、=、四判别结果是什么,即可判定面部图像是非正脸图像,若面部图像是上侧脸图像,第 =判别结果是上侧脸图像,无论第一、二、四判别结果是什么,即可判定面部图像是非正脸 图像,若面部图像是下侧脸图像,第四判别结果是下侧脸图像,无论第一、二、=判别结果是 什么,即可判定面部图像是非正脸图像。也就是说,通过四种分类模型的组合应用,可W根 据第一判别结果、第二判别结果、第=判别结果和第四判别结果判定面部图像是否是正脸 图像。
[0094] 本公开实施例中,获取到待判别的面部图像后,终端分别用两种预先存储的分类 模型(左侧脸/正脸分类模型和右侧脸/正脸分类模型)对面部图像进行判别,其中,左侧脸/ 正脸分类模型的判别结果不是正脸图像就是左侧脸图像,右侧脸/正脸分类模型的判别结 果不是正脸图像就是右侧脸图像,进而,可W根据两种分类模型的判别结果判定待判别的 面部图像是正脸图像还是非正脸图像。运样,终端即可通过简单的分类模型判定面部图像 是否是正脸图像,无需判断面部图像中的人脸的偏移角度,需要的处理时间比较短,一般处 理一幅面部图像需要几毫秒即可,从而,可W提高处理面部图像的效率。
[00%]本公开又一示例性实施例提供了一种判定正脸图像的装置,如图3所示,该装置包 括:
[0096] 获取模块310,用于获取待判别的面部图像;
[0097] 判别模块320,用于基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行 左侧脸/正脸的判别,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分 类模型,对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果;
[0098] 判定模块330,用于如果所述第一判别结果与所述第二判别结果均为正脸图像,贝U 判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右 侧脸图像,则判定所述面部图像为非正脸图像。
[0099] 可选的,所述判别模块320,还用于:
[0100] 基于预先存储的上侧脸/正脸分类模型,对所述面部图像进行上侧脸/正脸的判 另IJ,得到所述面部图像的第=判别结果,基于预先存储的下侧脸/正脸分类模型,对所述面 部图像进行下侧脸/正脸的判别,得到所述面部图像的第四判别结果;
[0101] 所述判定模块330,用于:
[0102] 如果所述第一判别结果、所述第二判别结果、所述第=判别结果与所述第四判别 结果均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸、所 述第二判别结果为右侧脸图像、所述第=判别结果为上侧脸图像或所述第四判别结果为下 侧脸图像,则判定所述面部图像为非正脸图像。
[0103] 可选的,如图4所示,所述判别模块320,包括:
[0104] 获取子模块3201,用于根据预设的面部关键点提取算法,获取所述面部图像的面 部关键点位置信息;
[0105] 判别子模块3202,用于基于预先存储的左侧脸/正脸分类模型和所述面部关键点 位置信息,对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果; 基于预先存储的右侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行 右侧脸/正脸的判别,得到所述面部图像的第二判别结果。
[0106] 可选的,如图5所示,所述判别模块320,还包括:
[0107] 归一化子模块3203,用于对所述面部关键点位置信息进行归一化处理,得到归一 化后的面部关键点位置信息;
[0108] 所述判别子模块3202,用于:
[0109] 基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键点位置信息, 对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存 储的右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述面部图像进行 右侧脸/正脸的判别,得到所述面部图像的第二判别结果。
[0110] 可选的,所述判别子模块3202,用于:
[0111] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第一线性分 类函数中,根据所述第一线性分类函数的函数值,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,其中,所述第一线性分类函数是基于预设的左侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的;
[0112] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第二线性分 类函数中,根据所述第二线性分类函数的函数值,对所述面部图像进行右侧脸/正脸的判 另IJ,得到所述面部图像的第二判别结果,其中,所述第二线性分类函数是基于预设的右侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的。
[0113] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0114] 本公开实施例中,获取到待判别的面部图像后,终端分别用两种预先存储的分类 模型(左侧脸/正脸分类模型和右侧脸/正脸分类模型)对面部图像进行判别,其中,左侧脸/ 正脸分类模型的判别结果不是正脸图像就是左侧脸图像,右侧脸/正脸分类模型的判别结 果不是正脸图像就是右侧脸图像,进而,可W根据两种分类模型的判别结果判定待判别的 面部图像是正脸图像还是非正脸图像。运样,终端即可通过简单的分类模型判定面部图像 是否是正脸图像,无需判断面部图像中的人脸的偏移角度,需要的处理时间比较短,一般处 理一幅面部图像需要几毫秒即可,从而,可W提高处理面部图像的效率。
[0115] 需要说明的是:上述实施例提供的判定正脸图像的装置在判定正脸图像时,仅W 上述各功能模块的划分进行举例说明,实际应用中,可W根据需要而将上述功能分配由不 同的功能模块完成,即将终端的内部结构划分成不同的功能模块,W完成W上描述的全部 或者部分功能。另外,上述实施例提供的判定正脸图像的装置与判定正脸图像的方法实施 例属于同一构思,其具体实现过程详见方法实施例,运里不再寶述。
[0116] 本公开再一示例性实施例示出了一种终端的结构示意图。该终端可W是手机等。
[0117] 参照图6,终端600可W包括W下一个或多个组件:处理组件602,存储器604,电源 组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,W及 通信组件616。
[0118] 处理组件602通常控制终端600的整体操作,诸如与显示,电话呼叫,数据通信,相 机操作和记录操作相关联的操作。处理元件602可W包括一个或多个处理器620来执行指 令,W完成上述的方法的全部或部分步骤。此外,处理组件602可W包括一个或多个模块,便 于处理组件602和其他组件之间的交互。例如,处理部件602可W包括多媒体模块,W方便多 媒体组件608和处理组件602之间的交互。
[0119] 存储器604被配置为存储各种类型的数据W支持在终端600的操作。运些数据的示 例包括用于在终端600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消 息,图片,视频等。存储器604可W由任何类型的易失性或非易失性存储设备或者它们的组 合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器化EPROM),可擦除可编 程只读存储器化PROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储 器,磁盘或光盘。
[0120] 电力组件606为终端600的各种组件提供电力。电力组件606可W包括电源管理系 统,一个或多个电源,及其他与为音频输出设备600生成、管理和分配电力相关联的组件。
[0121] 多媒体组件608包括在所述终端600和用户之间的提供一个输出接口的屏幕。在一 些实施例中,屏幕可W包括液晶显示器化CD)和触摸面板(TP)。如果屏幕包括触摸面板,屏 幕可W被实现为触摸屏,W接收来自用户的输入信号。触摸面板包括一个或多个触摸传感 器W感测触摸、滑动和触摸面板上的手势。所述触摸传感器可W不仅感测触摸或滑动动作 的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒 体组件608包括一个前置摄像头和/或后置摄像头。当终端600处于操作模式,如拍摄模式或 视频模式时,前置摄像头和/或后置摄像头可W接收外部的多媒体数据。每个前置摄像头和 后置摄像头可W是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0122] 音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克 风(MIC),当音频输出设备600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦 克风被配置为接收外部音频信号。所接收的音频信号可W被进一步存储在存储器604或经 由通信组件616发送。
[012引I/O接口 612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可 W是键盘,点击轮,按钮等。运些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁 定按钮。
[0124]传感器组件614包括一个或多个传感器,用于为终端600提供各个方面的状态评 估。例如,传感器组件614可W检测到终端600的打开/关闭状态,组件的相对定位,例如所述 组件为终端600的显示器和小键盘,传感器组件614还可W检测终端600或终端600-个组件 的位置改变,用户与终端600接触的存在或不存在,终端600方位或加速/减速和终端600的 溫度变化。传感器组件614可W包括接近传感器,被配置用来在没有任何的物理接触时检测 附近物体的存在。传感器组件614还可W包括光传感器,如CMOS或CCD图像传感器,用于在成 像应用中使用。在一些实施例中,该传感器组件614还可W包括加速度传感器,巧螺仪传感 器,磁传感器,压力传感器或溫度传感器。
[0125] 通信组件616被配置为便于终端600和其他设备之间有线或无线方式的通信。终端 600可W接入基于通信标准的无线网络,如WiFiJG或3G,或它们的组合。在一个示例性实施 例中,通信部件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。 在一个示例性实施例中,所述通信部件616还包括近场通信(NFC)模块,W促进短程通信。例 如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术, 蓝牙(BT)技术和其他技术来实现。
[0126] 在示例性实施例中,终端600可W被一个或多个应用专用集成电路(ASIC)、数字信 号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程口阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0127] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器604,上述指令可由终端600的处理器620执行W完成上述方法。例如, 所述非临时性计算机可读存储介质可W是ROM、随机存取存储器(RAM) XD-R0M、磁带、软盘 和光数据存储设备等。
[0128] -种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执 行时,使得终端能够执行判定正脸图像的方法,该方法包括:
[0129] 获取待判别的面部图像;
[0130] 基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对所述面 部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果;
[0131] 如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像 为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定 所述面部图像为非正脸图像。
[0132] 可选的,所述方法还包括:
[0133] 基于预先存储的上侧脸/正脸分类模型,对所述面部图像进行上侧脸/正脸的判 另IJ,得到所述面部图像的第=判别结果,基于预先存储的下侧脸/正脸分类模型,对所述面 部图像进行下侧脸/正脸的判别,得到所述面部图像的第四判别结果;
[0134] 所述如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部 图像为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,贝U 判定所述面部图像为非正脸图像,包括:
[0135] 如果所述第一判别结果、所述第二判别结果、所述第=判别结果与所述第四判别 结果均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸、所 述第二判别结果为右侧脸图像、所述第=判别结果为上侧脸图像或所述第四判别结果为下 侧脸图像,则判定所述面部图像为非正脸图像。
[0136] 可选的,所述基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧 脸/正脸的判别,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模 型,对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果,包括:
[0137] 根据预设的面部关键点提取算法,获取所述面部图像的面部关键点位置信息;
[0138] 基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部 图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的右侧 脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判别, 得到所述面部图像的第二判别结果。
[0139] 可选的,所述方法还包括:
[0140] 对所述面部关键点位置信息进行归一化处理,得到归一化后的面部关键点位置信 息;
[0141] 所述基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息,对所述 面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的右 侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判 另IJ,得到所述面部图像的第二判别结果,包括:
[0142] 基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键点位置信息, 对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存 储的右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述面部图像进行 右侧脸/正脸的判别,得到所述面部图像的第二判别结果。
[0143] 可选的,所述基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键 点位置信息,对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结 果;基于预先存储的右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述 面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果,包括:
[0144] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第一线性分 类函数中,根据所述第一线性分类函数的函数值,对所述面部图像进行左侧脸/正脸的判 另IJ,得到所述面部图像的第一判别结果,其中,所述第一线性分类函数是基于预设的左侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的;
[0145] 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第二线性分 类函数中,根据所述第二线性分类函数的函数值,对所述面部图像进行右侧脸/正脸的判 另IJ,得到所述面部图像的第二判别结果,其中,所述第二线性分类函数是基于预设的右侧脸 图像样本集和正脸图像样本集,对SVM函数进行训练得到的。
[0146] 本公开实施例中,获取到待判别的面部图像后,终端分别用两种预先存储的分类 模型(左侧脸/正脸分类模型和右侧脸/正脸分类模型)对面部图像进行判别,其中,左侧脸/ 正脸分类模型的判别结果不是正脸图像就是左侧脸图像,右侧脸/正脸分类模型的判别结 果不是正脸图像就是右侧脸图像,进而,可W根据两种分类模型的判别结果判定待判别的 面部图像是正脸图像还是非正脸图像。运样,终端即可通过简单的分类模型判定面部图像 是否是正脸图像,无需判断面部图像中的人脸的偏移角度,需要的处理时间比较短,一般处 理一幅面部图像需要几毫秒即可,从而,可W提高处理面部图像的效率。
[0147] 本领域技术人员在考虑说明书及实践运里公开的公开后,将容易想到本公开的其 它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,运些变型、用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的 权利要求指出。
[0148] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并 且可W在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1. 一种判定正脸图像的方法,其特征在于,所述方法包括: 获取待判别的面部图像; 基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/正脸的判别,得 到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对所述面部图像 进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果; 如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像为正 脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定所述 面部图像为非正脸图像。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 基于预先存储的上侧脸/正脸分类模型,对所述面部图像进行上侧脸/正脸的判别,得 到所述面部图像的第三判别结果,基于预先存储的下侧脸/正脸分类模型,对所述面部图像 进行下侧脸/正脸的判别,得到所述面部图像的第四判别结果; 所述如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像 为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定 所述面部图像为非正脸图像,包括: 如果所述第一判别结果、所述第二判别结果、所述第三判别结果与所述第四判别结果 均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸、所述第 二判别结果为右侧脸图像、所述第三判别结果为上侧脸图像或所述第四判别结果为下侧脸 图像,则判定所述面部图像为非正脸图像。3. 根据权利要求1所述的方法,其特征在于,所述基于预先存储的左侧脸/正脸分类模 型,对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果,基于预 先存储的右侧脸/正脸分类模型,对所述面部图像进行右侧脸/正脸的判别,得到所述面部 图像的第二判别结果,包括: 根据预设的面部关键点提取算法,获取所述面部图像的面部关键点位置信息; 基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像 进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的右侧脸/正 脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判别,得到所 述面部图像的第二判别结果。4. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 对所述面部关键点位置信息进行归一化处理,得到归一化后的面部关键点位置信息; 所述基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部 图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的右侧 脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判别, 得到所述面部图像的第二判别结果,包括: 基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所 述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的 右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述面部图像进行右侧 脸/正脸的判别,得到所述面部图像的第二判别结果。5. 根据权利要求4所述的方法,其特征在于,所述基于预先存储的左侧脸/正脸分类模 型和所述归一化后的面部关键点位置信息,对所述面部图像进行左侧脸/正脸的判别,得到 所述面部图像的第一判别结果;基于预先存储的右侧脸/正脸分类模型和所述归一化后的 面部关键点位置信息,对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二 判别结果,包括: 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第一线性分类函 数中,根据所述第一线性分类函数的函数值,对所述面部图像进行左侧脸/正脸的判别,得 到所述面部图像的第一判别结果,其中,所述第一线性分类函数是基于预设的左侧脸图像 样本集和正脸图像样本集,对SVM函数进行训练得到的; 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第二线性分类函 数中,根据所述第二线性分类函数的函数值,对所述面部图像进行右侧脸/正脸的判别,得 到所述面部图像的第二判别结果,其中,所述第二线性分类函数是基于预设的右侧脸图像 样本集和正脸图像样本集,对SVM函数进行训练得到的。6. -种判定正脸图像的装置,其特征在于,所述装置包括: 获取模块,用于获取待判别的面部图像; 判别模块,用于基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/ 正脸的判别,得到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型, 对所述面部图像进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果; 判定模块,用于如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所 述面部图像为正脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图 像,则判定所述面部图像为非正脸图像。7. 根据权利要求6所述的装置,其特征在于,所述判别模块,还用于: 基于预先存储的上侧脸/正脸分类模型,对所述面部图像进行上侧脸/正脸的判别,得 到所述面部图像的第三判别结果,基于预先存储的下侧脸/正脸分类模型,对所述面部图像 进行下侧脸/正脸的判别,得到所述面部图像的第四判别结果; 所述判定模块,用于: 如果所述第一判别结果、所述第二判别结果、所述第三判别结果与所述第四判别结果 均为正脸图像,则判定所述面部图像为正脸图像,如果所述第一判别结果为左侧脸、所述第 二判别结果为右侧脸图像、所述第三判别结果为上侧脸图像或所述第四判别结果为下侧脸 图像,则判定所述面部图像为非正脸图像。8. 根据权利要求6所述的装置,其特征在于,所述判别模块,包括: 获取子模块,用于根据预设的面部关键点提取算法,获取所述面部图像的面部关键点 位置信息; 判别子模块,用于基于预先存储的左侧脸/正脸分类模型和所述面部关键点位置信息, 对所述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存 储的右侧脸/正脸分类模型和所述面部关键点位置信息,对所述面部图像进行右侧脸/正脸 的判别,得到所述面部图像的第二判别结果。9. 根据权利要求8所述的装置,其特征在于,所述判别模块,还包括: 归一化子模块,用于对所述面部关键点位置信息进行归一化处理,得到归一化后的面 部关键点位置信息; 所述判别子模块,用于: 基于预先存储的左侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所 述面部图像进行左侧脸/正脸的判别,得到所述面部图像的第一判别结果;基于预先存储的 右侧脸/正脸分类模型和所述归一化后的面部关键点位置信息,对所述面部图像进行右侧 脸/正脸的判别,得到所述面部图像的第二判别结果。10. 根据权利要求9所述的装置,其特征在于,所述判别子模块,用于: 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第一线性分类函 数中,根据所述第一线性分类函数的函数值,对所述面部图像进行左侧脸/正脸的判别,得 到所述面部图像的第一判别结果,其中,所述第一线性分类函数是基于预设的左侧脸图像 样本集和正脸图像样本集,对SVM函数进行训练得到的; 将所述归一化后的面部关键点位置信息作为自变量带入预先存储的第二线性分类函 数中,根据所述第二线性分类函数的函数值,对所述面部图像进行右侧脸/正脸的判别,得 到所述面部图像的第二判别结果,其中,所述第二线性分类函数是基于预设的右侧脸图像 样本集和正脸图像样本集,对SVM函数进行训练得到的。11. 一种判定正脸图像的装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 获取待判别的面部图像; 基于预先存储的左侧脸/正脸分类模型,对所述面部图像进行左侧脸/正脸的判别,得 到所述面部图像的第一判别结果,基于预先存储的右侧脸/正脸分类模型,对所述面部图像 进行右侧脸/正脸的判别,得到所述面部图像的第二判别结果; 如果所述第一判别结果与所述第二判别结果均为正脸图像,则判定所述面部图像为正 脸图像,如果所述第一判别结果为左侧脸或所述第二判别结果为右侧脸图像,则判定所述 面部图像为非正脸图像。
【文档编号】G06K9/62GK106022272SQ201610346383
【公开日】2016年10月12日
【申请日】2016年5月23日
【发明人】杨松, 张旭华, 万韶华
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1