一种图像处理方法和电子设备转让专利

申请号 : CN201710523536.5

文献号 : CN107346544B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王奇刚

申请人 : 联想(北京)有限公司

摘要 :

本发明提供一种图像处理方法和电子设备,该方法包括:检测图像中的人脸对象;基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图;对应的比较第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值;其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。本发明实施例克服光照等因素对人脸美化的不利影响。

权利要求 :

1.一种图像处理方法,其包括:

检测图像中的人脸对象;

基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图;

对应的比较所述第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在所述第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将所述第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值;

其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。

2.根据权利要求1所述的方法,其中,所述基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图包括:将所述人脸对象分为左侧脸和右侧脸;

将所述左侧脸和右侧脸分别分成相同数量的像素;

基于预设算法,分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值;

基于计算的各像素的皮肤响应值生成所述第一皮肤响应位图和第二皮肤响应位图。

3.根据权利要求2所述的方法,其中所述将所述人脸对象分为左侧脸和右侧脸包括:识别人脸对象中的鼻子对象,以所述鼻子对象为对称线将所述人脸对象分为左侧脸和右侧脸。

4.根据权利要求1所述的方法,其中,还包括:

基于调整了皮肤响应值的人脸对象进行图像美化处理。

5.根据权利要求1所述的方法,其中,检测图像中的人脸对象包括:识别图像中的左右对称的人脸对象。

6.一种电子设备,其包括:

处理器,其配置为检测图像中的人脸对象,基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图;以及对应的比较所述第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在所述第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将所述第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值;

其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。

7.根据权利要求6所述的设备,所述处理器,还进一步配置为将所述人脸对象分为左侧脸和右侧脸;将所述左侧脸和右侧脸分别分成相同数量的像素;基于预设算法,分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值;基于计算的各像素的皮肤响应值生成所述第一皮肤响应位图和第二皮肤响应位图。

8.根据权利要求7所述的设备,所述处理器,还进一步配置为识别人脸对象中的鼻子对象,以所述鼻子对象为对称线将所述人脸对象分为左侧脸和右侧脸。

9.根据权利要求6所述的设备,所述处理器,还进一步配置为基于调整了皮肤响应值的人脸对象进行图像美化处理。

10.根据权利要求6所述的设备,其中,检测图像中的人脸对象包括:识别图像中的左右对称的人脸对象。

说明书 :

一种图像处理方法和电子设备

技术领域

[0001] 本发明实施例涉及电子设备领域,特别涉及一种图像处理方法和电子设备。

背景技术

[0002] 在人脸美化的算法中,其中一个重要算法是皮肤的检测。在进行美白,磨皮等操作之前,都需要根据脸部皮肤检测的响应来确定皮肤的位置,从而进行美化。然而,由于光照或者不同因素的影像,人脸对于皮肤响应程度的区别会很大,比如侧光从左面照射脸部,左脸的皮肤响应会远大于右脸,结果导致在做增白美化时左脸比右脸要白,美化效果并不理想。

发明内容

[0003] 本发明实施例提供了一种可以更精确的实现皮肤检测的图像处理方法和电子设备。
[0004] 为了解决上述技术问题,本发明实施例提供了如下的技术方案:
[0005] 一种图像处理方法,所述方法包括:
[0006] 检测图像中的人脸对象;
[0007] 基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图;
[0008] 对应的比较所述第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在所述第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将所述第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值;
[0009] 其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。
[0010] 在一优选实施例中,其中,
[0011] 所述基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图包括:
[0012] 将所述人脸对象分为左侧脸和右侧脸;
[0013] 将所述左侧脸和右侧脸分别分成相同数量的像素;
[0014] 基于预设算法,分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值;
[0015] 基于计算的各像素的皮肤响应值生成所述第一皮肤响应位图和第二皮肤响应位图。
[0016] 在一优选实施例中,其中,所述将所述人脸对象分为左侧脸和右侧脸包括:识别人脸对象中的鼻子对象,以所述鼻子对象为对称线将所述人脸对象分为左侧脸和右侧脸。
[0017] 在一优选实施例中,所述方法还包括:
[0018] 基于调整了皮肤响应值的人脸对象进行图像美化处理。
[0019] 在一优选实施例中,其中,检测图像中的人脸对象包括:识别图像中的左右对称的人脸对象。
[0020] 另外,本发明实施例还提供了一种电子设备,所述电子设备包括:
[0021] 处理器,其配置为检测图像中的人脸对象,基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图;以及对应的比较所述第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在所述第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将所述第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值;
[0022] 其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。
[0023] 在一优选实施例中,所述处理器,还进一步配置为将所述人脸对象分为左侧脸和右侧脸;将所述左侧脸和右侧脸分别分成相同数量的像素;基于预设算法,分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值;基于计算的各像素的皮肤响应值生成所述第一皮肤响应位图和第二皮肤响应位图。
[0024] 在一优选实施例中,所述处理器,还进一步配置为识别人脸对象中的鼻子对象,以所述鼻子对象为对称线将所述人脸对象分为左侧脸和右侧脸。
[0025] 在一优选实施例中,所述处理器,还进一步配置为基于调整了皮肤响应值的人脸对象进行图像美化处理。
[0026] 在一优选实施例中,其中,检测图像中的人脸对象包括:识别图像中的左右对称的人脸对象。
[0027] 基于上述公开,本发明实施例具备的有益效果为:
[0028] 本发明实施例在检测到图像中的人脸对象后,基于左右脸的对称性,当左侧脸和右侧脸对应像素处的皮肤响应值的差别大于预设值时,将对应像素的皮肤响应值调节为一致,从而更方便且精确的帮助确定皮肤位置,便于皮肤检测。而且,基于左右脸的对称性可以实现人脸对象的皮肤响应程度的均衡性,避免因光照等因素使得人脸的皮肤响应程度差别较大对人脸美化效果的不利影响。

附图说明

[0029] 图1为本发明实施例中的一种图像处理方法的原理流程图;
[0030] 图2a-2d为本发明实施例中的皮肤响应值的调整示意图;
[0031] 图3为本发明实施例中的电子设备的原理结构图。

具体实施方式

[0032] 下面,结合附图对本发明的具体实施例进行详细的描述,但不作为本发明的限定。
[0033] 应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
[0034] 包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
[0035] 通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。
[0036] 还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
[0037] 当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
[0038] 此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
[0039] 本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
[0040] 下面,结合附图详细的说明本发明实施例。
[0041] 如图1所示,为本发明实施例中的一种图像处理方法的原理流程图,其中,该方法可以包括:
[0042] 检测图像中的人脸对象;
[0043] 基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图;
[0044] 对应的比较所述第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在所述第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将所述第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值。
[0045] 其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。
[0046] 在记性上述皮肤响应值的调整之后,还可以包括:
[0047] 基于调整了皮肤响应值的人脸对象进行图像美化处理。
[0048] 本实施例提供的图像处理方法可以适用于人脸美化的应用场景中,该图像处理方法的执行主体可以是集成设置在用户终端设备中的图像处理功能组件,该用户终端设备可以是诸如智能手机、平板电脑、PC机等终端设备。
[0049] 在人脸美化的应用场景中,为了进行人脸美化,首先需要检测出图像中的人脸区域,进而基于对该人脸区域的皮肤响应检测结果,对该人脸区域进行美化处理。
[0050] 可选地,当图像为从人的正面拍得的一幅图像时,检测图像中的人脸对象包括:识别图像中的左右对称的人脸对象。当然,如果图像并非正面拍得的图像,而是侧面拍得的图像,也可以基于人脸检测算法实现人脸对象的检测。
[0051] 实际应用中,需要进行人脸美化处理的上述图像可以是通过执行该图像处理方法的用户终端设备拍得的一幅人物图像,也可以是其他终端设备传输至该用户终端设备的一幅人物图像。
[0052] 从图像中检测人脸区域即人脸对象的方法可以基于现有的人脸检测方法实现。简单来说,可选地,可以基于人脸的轮廓、五官的特征、五官的分布规则进行人脸对象的检测。其中,人脸的轮廓可以近似地视为一个椭圆,则人脸检测可以通过检测椭圆来完成。对于一幅图像,可以首先进行边缘检测,并对边缘提取曲线特征以进行人脸检测。另外,虽然不同人的人脸不同,但是不同的人脸的五官却会遵循普遍的分布规则。因此,检测图像中的人脸,即为检测图像中包含的满足这些分布规则的图像块。基于五官的分布规则进行人脸检测的方法,一般是先对人脸的器官或器官组合建立模板,然后检测图像中几个器官可能分布的位置,对这些位置点分布组合,用器官的分布的规则进行筛选,从而找到图像中存在的人脸对象。
[0053] 当基于人脸检测方法对图像中的人脸对象进行检测完毕之后,可以获得图像中包含的人脸对象,一般情况下,该人脸对象通常为图像中的一个矩形区域。
[0054] 进而,可以基于预设的皮肤检测方法对人脸对象进行皮肤检测,以获得人脸对象的皮肤响应程度。人脸对象的皮肤响应程度可以通过皮肤响应位图来表征,通过对人脸对象执行预设的皮肤检测算法,可以得到人脸对象的皮肤响应位图,通常为一个灰度图,尺寸与人脸对象的尺寸一致,从而,皮肤响应位图代表人脸对象的各个像素位置的皮肤响应程度。皮肤响应位图中每个值的范围为0~255,代表皮肤的响应程度,可以认为值越小表示皮肤响应越小。
[0055] 为避免由于光照等因素导致人脸对象的皮肤响应程度不均衡的现象对人脸美化处理的不利影响,本发明实施例中,需要基于人脸对象的对称性特征对人脸对象的皮肤响应程度进行均衡化处理。
[0056] 该均衡化处理的基本思想是:由于人脸是对称的,如果左侧脸某一区域是皮肤,那右侧脸的对应区域也一定是皮肤,如果左侧脸的某一区域的皮肤响应较强,而右侧脸的对应区域皮肤响应过弱,那么右侧脸的该对应区域就是可以增强皮肤响应的区域,通过增强该对应区域的皮肤响应以与左侧脸中的相应区域的皮肤响应一致,实现左右侧脸的皮肤响应均衡化处理。
[0057] 基于此,在检测得到上述人脸对象后,首先需要分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图,以便基于人脸的对称性特征进行第一皮肤响应位图和第二皮肤响应位图的均衡化调整处理。
[0058] 而左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图,可以通过如下过程获得:
[0059] 将人脸对象分为左侧脸和右侧脸;
[0060] 将左侧脸和右侧脸分别分成相同数量的像素;
[0061] 基于预设算法,分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值;
[0062] 基于计算的各像素的皮肤响应值生成左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图。
[0063] 上述预设算法是预设的某种皮肤检测算法,可以选择现有的一种皮肤检测算法。
[0064] 由于人脸是以鼻子为对称线,呈现左右两侧对称的特征,因此,可以以人脸对象中的鼻子对象为对称线,将人脸对象分为左侧脸和右侧脸。为此,需要首先从人脸对象中识别鼻子对象。
[0065] 其中,对于鼻子对象的识别可以基于鼻子的特征来识别,比如鼻梁的轮廓特征。从而,可以在人脸对象中提取鼻梁的轮廓特征从而识别鼻梁轮廓线。进而,以识别到的鼻梁轮廓线为对称线,将人脸对象中位于该对称线左侧的区域作为左侧脸,将位于该对称线右侧的区域作为右侧脸。
[0066] 进而,将左侧脸和右侧脸分别分成相同数量的像素。
[0067] 可以理解的是,由于图像的拍摄角度的不同,图像中的人脸对象可能是正面人脸对象也可能是侧面人脸对象。因此,上述左侧脸对应的区域尺寸与右侧脸对应的区域尺寸可能相同也可能不同。
[0068] 当左侧脸与右侧脸的尺寸相同或近乎相同时,即可以认为是左侧脸和右侧脸的划分结果即实现了左侧脸和右侧脸分别分成相同数量的像素,此时,可以认为整个左侧脸和整个右侧脸都作为有效区域进行后续皮肤响应的调整处理过程。而当左侧脸与右侧脸的尺寸相差较大时,可选地,可以以其中较小尺寸的侧脸为基准,靠近对称线截取另一个侧脸的部分区域,截取的部分区域的尺寸与该较小尺寸的侧脸尺寸相同,从而使得左侧脸和右侧脸被分别分成相同数量的像素。举例来说,假设左侧脸的尺寸为a,右侧脸的尺寸为b,并且a
[0069] 之后,可以基于预设的皮肤检测算法,分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值,从而,基于计算的各像素的皮肤响应值生成左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图。
[0070] 在得到左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图之后,最这两个响应位图进行均衡化处理。
[0071] 具体来说,可以对应的比较第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值时,将第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值,其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。
[0072] 上述过程简单来说就是:依次遍历左侧脸的第一皮肤响应位图中的各像素,假设当前遍历到某像素Z1,则基于左侧脸和右侧脸的对称性,确定在右侧脸的第二皮肤响应位图中与之对称的像素Y1,进而比较像素Z1对应的皮肤响应值A与像素Y1对应的皮肤响应值B。可选地,当皮肤响应值A大于皮肤响应值B时,可以直接将皮肤响应值B调整为皮肤响应值A。但是,比避免大量的冗余调整,可以设定一定的阈值,即上述的预设值,从而可选地,只有当皮肤响应值A大于皮肤响应值B,并且A-B的差值大于该预设值时,才将皮肤响应值B调整为皮肤响应值A。
[0073] 另外,可选地,为避免调整了本不该调整的低皮肤响应值的情况,还可以设置另一阈值,用于进一步辅助判定是否进行调整某个像素的皮肤响应值。此时,当两个对应的像素的皮肤响应值之差大于上述预设值,并且这两个对应的像素的皮肤响应值中的较小皮肤响应度值大于该另一阈值时,才将该较小皮肤响应度值调整为这两个对应的像素的皮肤响应值中的较大皮肤响应度值。其中,本不该调整的低皮肤响应值的情况可以是针对左侧脸、右侧脸中的非皮肤区域对应的像素,比如眉毛,黑痣等,这些非皮肤区域的皮肤响应会很低或者基本无响应,在进行皮肤响应值的调整过程中,应该过滤此类区域,不应该调整此类区域中像素的皮肤响应值。
[0074] 仍以上述举例来说,假设用于度量像素Z1对应的皮肤响应值A与像素Y1对应的皮肤响应值B的差值的阈值为第一阈值,用于度量较低皮肤响应值的大小的阈值为第二阈值,则在比较像素Z1对应的皮肤响应值A与像素Y1对应的皮肤响应值B时,当皮肤响应值A大于皮肤响应值B,并且A-B的差值大于该第一阈值,并且皮肤响应值B大于该第二阈值时,才将皮肤响应值B调整为皮肤响应值A。
[0075] 为更佳直观地了解上述调整过程,结合图2a-2d所示进行举例说明。图2a中示意的是左侧脸中各像素对应的皮肤响应值,图2b中示意的是右侧脸中各像素对应的皮肤响应值。图2c示意的是调整后的左侧脸中各像素对应的皮肤响应值,图2d中分别调整后的右侧脸中各像素对应的皮肤响应值。该举例中示意的第一阈值为45,第二阈值为15。
[0076] 以图2a中的第一个像素为例,该像素的皮肤响应值为40,该像素在图2b中对应的第一个像素的皮肤响应值为129,两者的差值为89,大于第一阈值45,并且较小的皮肤响应值40大于第二阈值15,则需要将该较小的皮肤响应值40调整为129,如图2c所示。
[0077] 基于上述公开可知,本发明实施例具有如下的有益效果:
[0078] 在检测到图像中的人脸对象后,基于左右脸的对称性,当左侧脸和右侧脸对应像素处的皮肤响应值的差别大于预设值时,将对应像素的皮肤响应值调节为一致,从而更方便且精确的帮助确定皮肤位置,便于皮肤检测。而且,基于左右脸的对称性可以实现人脸对象的皮肤响应程度的均衡性,避免因光照等因素使得人脸的皮肤响应程度差别较大对人脸美化效果的不利影响。
[0079] 另外,本发明实施例还提供了一种电子设备,该电子设备可以应用如上述实施例所述的图像处理方法。该电子设备可以对图像中人脸对象的皮肤检测结果进行增强处理,具体的是对其中皮肤响应程度较低的像素基于人脸对称性进行皮肤响应程度增强处理,使得基于调整后的人脸对象所进行的人脸美化效果更佳。
[0080] 如图3所示为本发明实施例中的电子设备的原理结构图,该电子设备用于对输入该电子设备的图像进行图像处理,可选地,该图像可以是该电子设备拍得的,此时,该电子设备可以包括摄像头100;可选地,该图像还可以是其他电子设备传输至该电子设备中的,此时,该电子设备可以包括通信接口200,该通信接口200用于该电子设备与其他电子设备间的通信连接。另外,该电子设备还包括与摄像头100、通信接口200连接的处理器300。
[0081] 本发明实施例中的处理器300可以构造为电子设备的CPU,也可以是其他单独的控制芯片。
[0082] 本发明实施例中的通信接口200可以是无线通信接口,也可以是有线通信接口。
[0083] 本实施例中,当电子设备获得需要进行图像处理的图像之后,可以触发处理器300对该图像进行图像处理。该图像处理可以是对该图像中的人脸进行美化处理,为此,处理器300需要首先检测出图像中的人脸对象。该处理器300中可以被预先置入人脸检测算法,从而,处理器300可以运行该人脸检测算法对该图像进行人脸检测,以检测到其中包含的人脸对象。当图像为正面人脸对象时,检测图像中的人脸对象包括:识别图像中的左右对称的人脸对象。
[0084] 之后,处理器300基于所检测到的人脸对象,分别获取该人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图。具体地,处理器300中还可以被预先置入皮肤检测算法,从而,可以基于该皮肤检测算法对人脸对象进行皮肤检测,以获取该人脸对象的皮肤响应位图。
[0085] 而本发明实施例中,对人脸对象的皮肤响应增强处理即对人脸对象的皮肤响应程度进行均衡化处理是基于人脸的对称性特征实现的。具体来说,由于人脸是对称的,如果左侧脸某一区域是皮肤,那右侧脸的对应区域也一定是皮肤,如果左侧脸的某一区域的皮肤响应较强,而右侧脸的对应区域皮肤响应过弱,那么右侧脸的该对应区域就是可以增强皮肤响应的区域,通过增强该对应区域的皮肤响应以与左侧脸中的相应区域的皮肤响应一致,实现左右侧脸的皮肤响应均衡化处理。因此,处理器300不仅是需要获取人脸对象的皮肤响应位图,更是需要分别获取人脸对象的左侧脸的第一皮肤响应位图和右侧脸的第二皮肤响应位图。
[0086] 为此,处理器300可以先将人脸对象分为左侧脸和右侧脸,将左侧脸和右侧脸分别分成相同数量的像素,进而,基于预设算法分别计算出左侧脸和右侧脸中与各像素的值对应的皮肤响应值,基于计算的各像素的皮肤响应值生成第一皮肤响应位图和第二皮肤响应位图。其中,左侧脸和右侧脸的划分可以是处理器300通过识别人脸对象中的鼻子对象,以鼻子对象为对称线将人脸对象分为左侧脸和右侧脸而获得的。
[0087] 在获得上述第一皮肤响应位图和第二皮肤响应位图后,处理器300对应的比较第一皮肤响应位图和第二皮肤响应位图的各像素的皮肤响应值,并在第一皮肤响应位图中第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值之间的差大于预设值,将第一皮肤响应位图中的第一像素的皮肤响应值和第二皮肤响应位图中的第一像素的皮肤响应值调整为该两个皮肤响应值中较大的皮肤响应值;其中,第一皮肤响应位图中第一像素和第二皮肤响应位图中第一像素为对应区域位置的像素。
[0088] 也就是说:处理器300依次遍历左侧脸的第一皮肤响应位图中的各像素,针对每遍历到的一个像素,基于左侧脸和右侧脸的对称性,在第二皮肤响应位图中定位与该像素对称的对应像素。进而,结合这两个像素的皮肤响应值的差值与预设值的比较结果对这两个像素中具有较小皮肤响应值的像素的皮肤响应值进行调整,调整到与这两个像素对应的较大皮肤响应值一致。
[0089] 另外,可选地,为避免调整了本不该调整的低皮肤响应值的情况,还可以设置另一阈值,用于进一步辅助判定是否进行调整某个像素的皮肤响应值。此时,当处理器300发现两个对应的像素的皮肤响应值之差大于上述预设值,并且这两个对应的像素的皮肤响应值中的较小皮肤响应度值大于该另一阈值时,才将该较小皮肤响应度值调整为这两个对应的像素的皮肤响应值中的较大皮肤响应度值。其中,本不该调整的低皮肤响应值的情况可以是针对左侧脸、右侧脸中的非皮肤区域对应的像素,比如眉毛,黑痣等,这些非皮肤区域的皮肤响应会很低或者基本无响应,在进行皮肤响应值的调整过程中,应该过滤此类区域,不应该调整此类区域中像素的皮肤响应值。
[0090] 在对人脸对象进行上述皮肤响应程度的调整处理后,处理器300可以基于调整了皮肤响应值的人脸对象进行图像美化处理。
[0091] 基于本发明实施例的上述配置,在电子设备检测到图像中的人脸对象后,基于左右脸的对称性,当左侧脸和右侧脸对应像素处的皮肤响应值的差别大于预设值时,将对应像素的皮肤响应值调节为一致,从而更方便且精确的帮助确定皮肤位置,便于皮肤检测。而且,基于左右脸的对称性可以实现人脸对象的皮肤响应程度的均衡性,避免因光照等因素使得人脸的皮肤响应程度差别较大对人脸美化效果的不利影响。
[0092] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的数据处理方法所应用于的电子设备,可以参考前述产品实施例中的对应描述,在此不再赘述。
[0093] 以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。