电子装置、虚拟样本生成方法及存储介质与流程

文档序号:13910456阅读:203来源:国知局
电子装置、虚拟样本生成方法及存储介质与流程

本发明涉人脸识别领域,尤其涉及一种电子装置、虚拟样本生成方法及存储介质。



背景技术:

随着科技的进步和社会认同度的提高,人脸识别技术的应用越来越广泛,例如,人脸识别门禁考勤系统应用在企业管理中,人脸识别防盗门应用在住宅安全管理中,人脸识别系统和网络被公安、司法或刑侦部门用来在全国范围内搜捕逃犯等。

目前,在企业或住宅安全管理中,应用人脸识别技术进行人脸识别时,人脸识别的准确率与被识别人员所处方位的光照强度有关,因此,为了提高人脸识别的准确率,需要采集在不同光照强度下拍摄的图片作为训练样本集。而通常采集不同人员在多个不同光照条件下的图片存在一定的困难,且在需要的训练样本数量较多的情况下,例如,通常需要的样本数量为几万或者几十万张,采集训练样本的过程繁琐,不仅导致浪费大量的人力、且采集效率低。



技术实现要素:

有鉴于此,本发明提出一种电子装置、虚拟样本生成方法及存储介质,能够根据预先确定的光照条件下的平均人脸图像生成对应光照条件下的虚拟样本,解决了采集训练样本过程繁琐的问题、节省了大量的人力、且生成样本的效率高。

首先,为实现上述目的,本发明提出一种电子装置,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的虚拟样本生成程序,所述虚拟样本生成程序被所述处理器执行时实现如下步骤:

a、若需要获得第一人脸图像在预先确定的第一光照条件下的样本,则利用预先确定的小波变换规则将所述第一人脸图像进行小波变换处理,以获取所述第一人脸图像对应的灰度值中低频部分的第一小波系数、及所述第一人脸图像对应的灰度值中高频部分的第二小波系数,其中,所述第一小波系数对应在所述第一人脸图像中反映的第二光照条件,所述第二小波系数对应在所述第一人脸图像中反映的第一人脸轮廓细节;

b、利用所述小波变换规则,将预先确定的所述第一光照条件下的平均人脸图像进行小波变换处理,以获取所述平均人脸图像对应的灰度值中低频部分的第三小波系数、及所述平均人脸图像对应的灰度值中高频部分的第四小波系数,其中,所述第三小波系数对应在所述平均人脸图像中反映的所述第一光照条件,所述第四小波系数对应在所述平均人脸图像中反映的第二人脸轮廓细节;

c、获取所述第三小波系数,并将所述第一小波系数替换为所述第三小波系数;

d、利用所述小波变换规则的逆变换规则将所述第三小波系数与所述第二小波系数进行融合处理,得到所述第一人脸图像在所述第一光照条件下的虚拟人脸图像样本。

优选地,在所述步骤b中,所述平均人脸图像的生成过程包括如下步骤:

f、采用预先确定的裁剪规则分别对各个所述第二人脸图像进行裁剪,使得裁剪后的各个第二人脸图像均包含检测到的面部轮廓,且使得裁剪后的各个第二人脸图像的尺寸规格均相同;

g、分别计算所有裁剪后的第二人脸图像的各个相同像素坐标的像素点的灰度值的平均值,将计算的各个相同像素坐标的灰度值的平均值进行高斯滤波,得到所述平均人脸图像。

优选地,所述预先确定的裁剪规则为:

识别出待裁剪的第二人脸图像的所有人脸特征点;

确定包含识别出的所有人脸特征点的预设形状的最小包围框;

确定该最小包围框的几何中心点,并将确定的几何中心点作为预设尺寸规格的裁剪框的几何中心点,确定针对该第二人脸图像进行裁剪的裁剪框的大小和区域位置;

利用确定了大小和区域位置的裁剪框对该第二人脸图像进行裁剪。

优选地,在所述步骤a之前,还包括如下步骤:

检测所述第一人脸图像包含的面部轮廓;

采用预先确定的裁剪规则对所述第一人脸图像进行裁剪,使得裁剪后的所述第一人脸图像包含检测到的面部轮廓,且使得裁剪后的第一人脸图像的尺寸规格与所述平均人脸图像的尺寸规格一致。

优选地,所述小波变换规则包括3层2维小波变换,所述小波变换规则的逆变换规则为所述3层2维小波变换的逆变换。

此外,为实现上述目的,本发明还提供一种虚拟样本生成方法,所述方法包括如下步骤:

a、若需要获得第一人脸图像在预先确定的第一光照条件下的样本,则利用预先确定的小波变换规则将所述第一人脸图像进行小波变换处理,以获取所述第一人脸图像对应的灰度值中低频部分的第一小波系数、及所述第一人脸图像对应的灰度值中高频部分的第二小波系数,其中,所述第一小波系数对应在所述第一人脸图像中反映的第二光照条件,所述第二小波系数对应在所述第一人脸图像中反映的第一人脸轮廓细节;

b、利用所述小波变换规则,将预先确定的所述第一光照条件下的平均人脸图像进行小波变换处理,以获取所述平均人脸图像对应灰度值中低频部分的第三小波系数、及所述平均人脸图像对应灰度值中高频部分的第四小波系数,其中,所述第三小波系数对应在所述平均人脸图像中反映的第一光照条件,所述第四小波系数对应在所述平均人脸图像中反映的第二人脸轮廓细节;

c、获取所述第三小波系数,并将所述第一小波系数替换为所述第三小波系数;

d、利用所述小波变换规则的逆变换规则将所述第三小波系数与所述第二小波系数进行融合处理,得到所述第一人脸图像在所述第一光照条件下的虚拟人脸图像样本。

优选地,在所述步骤b中,所述平均人脸图像的生成过程包括如下步骤:

e、分别获取预设数量的人员在所述第一光照条件下拍摄的第二人脸图像,并分别检测每张所述第二人脸图像包含的面部轮廓;

f、采用预先确定的裁剪规则分别对各个所述第二人脸图像进行裁剪,使得裁剪后的各个第二人脸图像均包含检测到的面部轮廓,且使得裁剪后的各个第二人脸图像的尺寸规格均相同;

g、分别计算所有裁剪后的第二人脸图像的各个相同像素坐标的像素点的灰度值的平均值,将计算的各个相同像素坐标的灰度值的平均值进行高斯滤波,得到所述平均人脸图像。

优选地,所述预先确定的裁剪规则为:

识别出待裁剪的第二人脸图像的所有人脸特征点;

确定包含识别出的所有人脸特征点的预设形状的最小包围框;

确定该最小包围框的几何中心点,并将确定的几何中心点作为预设尺寸规格的裁剪框的几何中心点,确定针对该第二人脸图像进行裁剪的裁剪框的大小和区域位置;

利用确定了大小和区域位置的裁剪框对该第二人脸图像进行裁剪。

优选地,在所述步骤a之前,还包括如下步骤,包括:

检测所述第一人脸图像包含的面部轮廓;

采用预先确定的裁剪规则对所述第一人脸图像进行裁剪,使得裁剪后的所述第一人脸图像包含检测到的面部轮廓,且使得裁剪后的第一人脸图像的尺寸规格与所述平均人脸图像的尺寸规格一致。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有虚拟样本生成程序,所述虚拟样本生成程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的虚拟样本生成方法的步骤。

相较于现有技术,本发明所提出的电子装置、虚拟样本生成方法及存储介质,首先通过利用预先确定的小波变换规则将第一人脸图像进行小波变换处理,以获取第一人脸图像对应灰度值中低频部分的第一小波系数、及第一人脸图像对应灰度值中高频部分的第二小波系数;然后将预先确定的第一光照条件下的平均人脸图像进行小波变换处理,以获取平均人脸图像对应灰度值中低频部分的第三小波系数、及平均人脸图像对应灰度值中高频部分的第四小波系数;最后将第一小波系数替换为第三小波系数,保持第二小波系数不变,并利用小波变换规则的逆变换将第三小波系数与第二小波系数进行融合,得到第一人脸图像在预先确定的第一光照条件下的虚拟人脸图像样本。能够将第一光照条件下的平均人脸图像及第二光照条件下的第一人脸图像根据预先确定的小波变换规则进行处理,获得第一人脸图像在第一光照条件下的虚拟样本,解决了采集训练样本过程繁琐的问题、节省了大量的人力、且生成样本的效率高。

附图说明

图1是本发明提出的电子装置一可选的硬件架构的示意图;

图2是本发明电子装置中虚拟样本生成系统的计算机程序的虚拟功能模块示意图;

图3是本发明虚拟样本生成方法较佳实施例的实施流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参阅图1所示,是本发明提出的电子装置一可选的硬件架构示意图。本实施例中,电子装置10可包括,但不仅限于,可通过系统总线相互通信连接的存储器101、处理器102、网络接口103、及通信总线104。需要指出的是,图1仅示出了具有组件101-104的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

其中,存储器101至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器101可以是电子装置10的内部存储单元,例如电子装置10的硬盘或内存。在另一些实施例中,存储器101也可以是电子装置10的外部存储设备,例如电子装置10上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器101还可以既包括电子装置10的内部存储单元也包括其外部存储设备。本实施例中,存储器101通常用于存储安装于电子装置10的操作系统和各类应用软件,例如虚拟样本生成程序等。此外,存储器101还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器102在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。处理器102通常用于控制电子装置10的总体操作。本实施例中,处理器102用于运行存储器101中存储的程序代码或者处理数据,例如运行的虚拟样本生成程序等。

网络接口103可包括无线网络接口或有线网络接口,网络接口103通常用于在电子装置10与其他电子设备之间建立通信连接。

通信总线104用于实现组件101-103之间的连接通信。

存储器101中存储的虚拟样本生成系统200的计算机程序被处理器102执行,以实现本申请各个实施例的虚拟样本生成方法的步骤。

在图1所示的电子装置的实施例中,存储器101中存储的虚拟样本生成程序被处理器102执行时实现如下步骤:

a、若需要获得第一人脸图像在预先确定的第一光照条件下的样本,则利用预先确定的小波变换规则将第一人脸图像进行小波变换处理,以获取第一人脸图像对应的灰度值中低频部分的第一小波系数、及第一人脸图像对应的灰度值中高频部分的第二小波系数,其中,第一小波系数对应在第一人脸图像中反映的第二光照条件,第二小波系数对应在第一人脸图像中反映的第一人脸轮廓细节;

b、利用小波变换规则,将预先确定的第一光照条件下的平均人脸图像进行小波变换处理,以获取平均人脸图像对应的灰度值中低频部分的第三小波系数、及平均人脸图像对应灰度值中高频部分的第四小波系数,其中,第三小波系数对应在平均人脸图像中反映的第一光照条件,第四小波系数对应在平均人脸图像中反映的第二人脸轮廓细节;

c、获取第三小波系数,并将第一小波系数替换为第三小波系数;

d、利用小波变换规则的逆变换规则将第三小波系数与第二小波系数进行融合处理,得到第一人脸图像在第一光照条件下的虚拟人脸图像样本。

本实施例中,以获取第一光照条件下的样本为例,对本发明的方案进行解释。当需要获得第一人脸图像在第一光照条件下的样本时,利用小波变换规则将第一人脸图像进行小波变换处理。可以理解的是,在人脸识别技术中,作为训练样本的人脸图片中需要包含面部的轮廓,所以为了保证得到的样本的使用价值,在利用小波变换规则将第一人脸图像进行小波变换处理之前,最好检测第一人脸图像包含的面部轮廓,确定第一人脸图像包括面部轮廓的所有人脸特征点。

其中,每张人脸图像都是由一定数据的像素组成的,例如,128×68个像素,每个像素坐标的像素点都对应一个灰度值,可以利用小波变换规则,将一张人脸图像的灰度值根据图像频率分布进行低频部分与高频部分的分离,获得灰度值中低频部分对应的小波系数及高频部分对应的小波系数。在本实施例中,利用3层2维小波变换规则将第一人脸图像进行小波变换处理,以获取第一人脸图像对应的灰度值中低频部分的第一小波系数、及第一人脸图像对应的灰度值中高频部分的第二小波系数。

在利用小波变换规则将第一人脸图像进行小波变换处理之后,继续利用该小波变换规则,将第一光照条件下的平均人脸图像进行小波变换处理,以获取平均人脸图像对应的灰度值中低频部分的第三小波系数、及平均人脸图像对应灰度值中高频部分的第四小波系数。

其中,第一光照条件下的平均人脸图像的生成过程包括如下步骤:

e、分别获取预设数量的人员(例如,2000人或500人)在第一光照条件下拍摄的第二人脸图像,并分别检测每张第二人脸图像包含的面部轮廓;

f、采用预先确定的裁剪规则分别对各个第二人脸图像进行裁剪,使得裁剪后的各个第二人脸图像均包含检测到的面部轮廓,且使得裁剪后的各个第二人脸图像的尺寸规格均相同;

g、分别计算所有裁剪后的第二人脸图像的各个相同像素坐标的像素点的灰度值的平均值,将计算的各个相同像素坐标的灰度值的平均值进行高斯滤波,得到所述平均人脸图像。

具体地,分别计算每张第二人脸图像的每个相同像素点的灰度值的平均值的步骤包括:

分别扫描各个第二人脸图像中所有的像素点;

获取扫描得到的各个第二人脸图像中每个相同像素点的灰度值,求所获取的像素灰度值的平均值。

需要说明的是,预先确定的裁剪规则为:识别出待裁剪的第二人脸图像的所有人脸特征点;确定包含识别出的所有人脸特征点的预设形状,例如,长方形,的最小包围框,例如,所述最小包围框指的是包含识别出的所有人脸特征点的预设形状的包围框中,面积最小的包围框。接下来确定该最小包围框的几何中心点,并将确定的几何中心点作为预设尺寸规格的裁剪框,例如,在本实施例中,预设尺寸规格的裁剪框可以为x像素*y像素大小的裁剪框,的几何中心点,确定针对该第二人脸图像进行裁剪的裁剪框的大小和区域位置;最后利用确定了大小和区域位置的裁剪框对该第二人脸图像进行裁剪。

可以理解的是,为了进一步确保识别的准确性,在利用预先确定的小波变换规则将第一人脸图像进行小波变换处理之前,需要检测第一人脸图像包含的面部轮廓;采用预先确定的裁剪规则,及上述裁剪各个第二人脸图像的裁剪规则,对第一人脸图像进行裁剪,使得裁剪后的第一人脸图像包含检测到的面部轮廓,且使得裁剪后的第一人脸图像的尺寸规格与平均人脸图像的尺寸规格一致。

上述实施例提出的电子装置,对第一人脸图像进行小波变换处理,获取第一人脸图像对应的灰度值中低频部分的第一小波系数、及第一人脸图像对应的灰度值中高频部分的第二小波系数,对第一光照条件下的平均人脸图像进行小波变换处理,获取平均人脸图像对应的灰度值中低频部分的第三小波系数、及平均人脸图像对应的灰度值中高频部分的第四小波系数,将第一小波系数替换为第三小波系数,再将第三小波系数与第二小波系数进行小波逆变换处理,得到第一人脸图像在第一光照条件下的样本。本发明通过上述方式解决了采集训练样本过程繁琐的问题、节省了大量的人力、且生成样本的效率高。

进一步需要说明的是,如下面图2所示的实施例,虚拟样本生成系统的计算机程序依据其各部分所实现的功能不同,还可以被分割为不同的逻辑部分,且不同的逻辑部分可以用具有不同功能的虚拟的功能模块进行描述。

例如,请参阅图2所示,是本发明电子装置中虚拟样本生成系统的计算机程序的虚拟功能模块示意图。

本实施例中,虚拟样本生成系统的计算机程序的各个虚拟功能模块是依据虚拟样本生成系统的计算机程序各部分所实现的功能进行命名的。例如,在图2中,虚拟样本生成系统的计算机程序可以被分割成第一处理模块201、第二处理模块202、替换模块203、以及虚拟样本生成模块204。其中,模块201-204所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如,其中:

第一处理模块201用于若需要获得第一人脸图像在预先确定的第一光照条件下的样本,则利用预先确定的小波变换规则将所述第一人脸图像进行小波变换处理,以获取所述第一人脸图像对应的灰度值中低频部分的第一小波系数、及所述第一人脸图像对应的灰度值中高频部分的第二小波系数,其中,所述第一小波系数对应在所述第一人脸图像中反映的第二光照条件,所述第二小波系数对应在所述第一人脸图像中反映的第一人脸轮廓细节;

第二处理模块202用于利用所述小波变换规则,将预先确定的所述第一光照条件下的平均人脸图像进行小波变换处理,以获取所述平均人脸图像对应的灰度值中低频部分的第三小波系数、及所述平均脸图像对应的灰度值中高频部分的第四小波系数,其中,所述第三小波系数对应在所述平均人脸图像中反映的所述第一光照条件,所述第四小波系数对应在所述平均人脸图像中反映的第二人脸轮廓细节;

替换模块203用于获取所述第三小波系数,并将所述第一小波系数替换为所述第三小波系数;

虚拟样本生成模块204用于利用所述小波变换规则的逆变换规则将所述第三小波系数与所述第二小波系数进行融合处理,得到所述第一人脸图像在所述第一光照条件下的虚拟人脸图像样本。

此外,本发明还提供一种虚拟样本生成方法。请参阅图3所示,是本发明虚拟样本生成方法较佳实施例的实施流程图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。

在本实施例中,虚拟样本生成方法包括:

步骤s301,若需要获得第一人脸图像在预先确定的第一光照条件下的样本,则利用预先确定的小波变换规则将所述第一人脸图像进行小波变换处理,以获取所述第一人脸图像对应的灰度值中低频部分的第一小波系数、及所述第一人脸图像对应的灰度值中高频部分的第二小波系数,其中,所述第一小波系数对应在所述第一人脸图像中反映的第二光照条件,所述第二小波系数对应在所述第一人脸图像中反映的第一人脸轮廓细节;

步骤s302,利用所述小波变换规则,将预先确定的所述第一光照条件下的平均人脸图像进行小波变换处理,以获取所述平均人脸图像对应的灰度值中低频部分的第三小波系数、及所述平均人脸图像对应的灰度值中高频部分的第四小波系数,其中,所述第三小波系数对应在所述平均人脸图像中反映的所述第一光照条件,所述第四小波系数对应在所述平均人脸图像中反映的第二人脸轮廓细节;

步骤s303,获取所述第三小波系数,并将所述第一小波系数替换为所述第三小波系数;

步骤s304,利用所述小波变换规则的逆变换规则将所述第三小波系数与所述第二小波系数进行融合处理,得到所述第一人脸图像在所述第一光照条件下的虚拟人脸图像样本。

本实施例中,以获取第一光照条件下的样本为例,对本发明的方案进行解释。当需要获得第一人脸图像在第一光照条件下的样本时,利用小波变换规则将第一人脸图像进行小波变换处理。可以理解的是,在人脸识别技术中,作为训练样本的人脸图片中需要包含面部的轮廓,所以为了保证得到的样本的使用价值,在利用小波变换规则将第一人脸图像进行小波变换处理之前,最好检测第一人脸图像包含的面部轮廓,在检测到第一人脸图像包含的面部轮廓中的所有人脸特征点之后,对第一人脸图像根据预设的裁剪规则进行裁剪,得到包含所有人脸特征点的第一人脸图像。

每张人脸图像都是由一定数据的像素组成的,例如,128×68个像素,每个像素点都对应一个灰度值,可以利用小波变换规则,将一张人脸图像的灰度值根据图像频率分布进行低频部分与高频部分的分离,获得灰度值中低频部分对应的小波系数及高频部分对应的小波系数。在本实施例中,利用3层2维小波变换规则将第一人脸图像进行小波变换处理,以获取第一人脸图像对应的灰度值中低频部分的第一小波系数、及第一人脸图像对应的灰度值中高频部分的第二小波系数。

在利用小波变换规则将第一人脸图像进行小波变换处理之后,继续利用该小波变换规则,将第一光照条件下的平均人脸图像进行小波变换处理,以获取平均人脸图像对应的灰度值中低频部分的第三小波系数、及平均人脸图像对应灰度值中高频部分的第四小波系数。

其中,第一光照条件下的平均人脸图像的生成过程包括如下步骤:

e、分别获取预设数量的人员(例如,2000人或500人)在第一光照条件下拍摄的第二人脸图像,并分别检测每张第二人脸图像包含的面部轮廓;

f、采用预先确定的裁剪规则分别对各个第二人脸图像进行裁剪,使得裁剪后的各个第二人脸图像均包含检测到的面部轮廓,且使得裁剪后的各个第二人脸图像的尺寸规格均相同;

g、分别计算所有裁剪后的第二人脸图像的各个相同像素坐标的像素点的灰度值的平均值,将计算的各个相同像素坐标的灰度值的平均值进行高斯滤波,得到所述平均人脸图像。

具体地,分别计算每张第二人脸图像的每个相同像素点的灰度值的平均值的步骤包括:

分别扫描各个第二人脸图像中所有的像素点;

获取扫描得到的各个第二人脸图像中每个相同像素点的灰度值,求所获取的像素灰度值的平均值。

需要说明的是,预先确定的裁剪规则为:识别出待裁剪的第二人脸图像的所有人脸特征点;确定包含识别出的所有人脸特征点的预设形状,例如,长方形,的最小包围框,例如,所述最小包围框指的是包含识别出的所有人脸特征点的预设形状的包围框中,面积最小的包围框。接下来确定该最小包围框的几何中心点,并将确定的几何中心点作为预设尺寸规格的裁剪框,例如,在本实施例中,预设尺寸规格的裁剪框可以为x像素*y像素大小的裁剪框,的几何中心点,确定针对该第二人脸图像进行裁剪的裁剪框的大小和区域位置;最后利用确定了大小和区域位置的裁剪框对该第二人脸图像进行裁剪。

可以理解的是,为了进一步确保识别的准确性,在利用预先确定的小波变换规则将第一人脸图像进行小波变换处理之前,需要检测第一人脸图像包含的面部轮廓;采用预先确定的裁剪规则,及上述裁剪各个第二人脸图像的裁剪规则,对第一人脸图像进行裁剪,使得裁剪后的第一人脸图像包含检测到的面部轮廓,且使得裁剪后的第一人脸图像的尺寸规格与平均人脸图像的尺寸规格一致。

上述实施例提出的虚拟样本生成方法,对第一人脸图像进行小波变换处理,获取第一人脸图像对应的灰度值中低频部分的第一小波系数、及第一人脸图像对应的灰度值中高频部分的第二小波系数,对第一光照条件下的平均人脸图像进行小波变换处理,获取平均人脸图像对应的灰度值中低频部分的第三小波系数、及平均人脸图像对应的灰度值中高频部分的第四小波系数,将第一小波系数替换为第三小波系数,再将第三小波系数与第二小波系数进行小波逆变换处理,得到第一人脸图像在第一光照条件下的样本。本发明通过上述方式解决了采集训练样本过程繁琐的问题、节省了大量的人力、且生成样本的效率高。

此外,本发明实施例还提出一种计算机可读存储介质,该计算机可读存储介质上存储有虚拟样本生成程序,该虚拟样本生成程序可被至少一个处理器执行,以实现如下步骤:

a、若需要获得第一人脸图像在预先确定的第一光照条件下的样本,则利用预先确定的小波变换规则将第一人脸图像进行小波变换处理,以获取第一人脸图像对应的灰度值中低频部分的第一小波系数、及第一人脸图像对应的灰度值中高频部分的第二小波系数,其中,第一小波系数对应在第一人脸图像中反映的第二光照条件,第二小波系数对应在第一人脸图像中反映的第一人脸轮廓细节;

b、利用小波变换规则,将预先确定的第一光照条件下的平均人脸图像进行小波变换处理,以获取平均人脸图像对应灰度值中低频部分的第三小波系数、及平均人脸图像对应灰度值中高频部分的第四小波系数,其中,第三小波系数对应在平均人脸图像中反映的第一光照条件,第四小波系数对应在平均人脸图像中反映的第二人脸轮廓细节;

c、获取第三小波系数,并将第一小波系数替换为第三小波系数;

d、利用小波变换规则的逆变换规则将第三小波系数与第二小波系数进行融合处理,得第一人脸图像在第一光照条件下的虚拟人脸图像样本。

进一步地,该虚拟样本生成程序可被至少一个处理器执行时,还实现如下步骤:

e、分别获取预设数量的人员在所述第一光照条件下拍摄的第二人脸图像,并分别检测每张所述第二人脸图像包含的面部轮廓;

f、采用预先确定的裁剪规则分别对各个所述第二人脸图像进行裁剪,使得裁剪后的各个第二人脸图像均包含检测到的面部轮廓,且使得裁剪后的各个第二人脸图像的尺寸规格均相同;

g、分别计算所有裁剪后的第二人脸图像的各个相同像素坐标的像素点的灰度值的平均值,将计算的各个相同像素坐标的灰度值的平均值进行高斯滤波,得到所述平均人脸图像。

进一步地,该虚拟样本生成程序可被至少一个处理器执行时,还实现如下步骤:

检测所述第一人脸图像包含的面部轮廓;

采用预先确定的裁剪规则对所述第一人脸图像进行裁剪,使得裁剪后的所述第一人脸图像包含检测到的面部轮廓,且使得裁剪后的第一人脸图像的尺寸规格与所述平均人脸图像的尺寸规格一致。

本发明计算机可读存储介质具体实施方式与上述虚拟样本生成方法各实施例基本相同,在此不作累述。

可以理解的是,上述各实施例中涉及到的预先确定的第一光照条件、预设数量、预设的尺寸规格等需要预先设置的参数,用户可以根据实际情况进行设置。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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