肤色调整方法及装置、电子设备、机器可读存储介质制造方法及图纸

技术编号:19747250 阅读:37 留言:0更新日期:2018-12-12 05:05
本公开是关于一种肤色调整方法及装置、电子设备、机器可读存储介质。该方法包括:检测输入图像中的人脸区域;基于所述人脸区域识别出人脸姿态;根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;根据所述肤色参数对所述人脸的肤色进行调整。可见,本实施例中根据用户面部的姿态对肤色进行调整,可以降低图像中环境光对用户面部的影响,突出用户在图像当前环境光线下的肤色,提升拍照体验。

【技术实现步骤摘要】
肤色调整方法及装置、电子设备、机器可读存储介质
本公开涉及图像处理
,尤其涉及一种肤色调整方法及装置、电子设备、机器可读存储介质。
技术介绍
目前,用户喜欢在不同的场景中进行拍照以留作纪念,由于用户所处环境光线不同,导致所拍图像中用户肤色与实际肤色相差太远,例如偏黄、偏红等。相关技术有软件提供一键式美颜功能,用户采用一键式美颜功能处理图像,使得图像和用户的肤色基本相同。而实际情况下,拍照时所处环境光线不同,导致调整后的图像经常无法显现用户的肤色特点,从而降低用户的使用体验。
技术实现思路
本公开提供一种肤色调整方法及装置、电子设备、机器可读存储介质,以解决相关技术中的不足。根据本公开实施例的第一方面,提供一种肤色调整方法。该方法包括:检测输入图像中的人脸区域;基于所述人脸区域识别出人脸姿态;根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;根据所述肤色参数对所述人脸的肤色进行调整。可选地,根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数包括:根据所述人脸姿态确定所述人脸的肤色区域;从每个肤色区域中获取至少一个特征点的RGB颜色值;根据RGB颜色值计算所述每个肤色区域中RGB平均值作为肤色参数。可选地,根据所述肤色参数对所述人脸的肤色进行调整包括:基于RGB颜色空间和HSL颜色空间的转换关系,根据所述肤色参数确定所述特征点在所述HSL颜色空间中的亮度值和/或色相值;基于所述亮度值和/或所述色相值调整所述人脸的肤色。可选地,基于所述亮度值调整所述人脸的肤色包括:获取预先存储的亮度标准区间;基于所述亮度标准区间确定所述亮度值所属的亮度区间;根据所述亮度值所属的亮度区间对应的肤色调整规则调整所述人脸的肤色;所述肤色调整规则包括:调用曲线调整算法降低所述人脸的亮度以及调用可选颜色算法增加所述人脸的红色;或者,调用曲线调整算法增加所述人脸的亮度以及调用滤色算法对所述人脸进行滤色。可选地,基于所述色相值调整所述人脸的肤色包括:获取预先存储的色相标准区间;基于所述色相标准区间确定所述色相值所属的色相区间;根据所述色相值所属的色相区间对应的肤色调整规则调整所述人脸的肤色;所述肤色调整规则包括:调用可选颜色算法减少所述人脸的黄色分量以及调用滤色算法对所述人脸进行滤色;或者,调用所述可选颜色算法减少所述人脸的红色分量并调用所述滤色算法对所述人脸进行滤色。可选地,基于所述亮度值和所述色相值调整所述人脸的肤色包括:若所述亮度值属于亮度标准区间且所述色相值属于色相标准区间,调用滤色算法对所述人脸进行滤色并调用饱和度算法调整所述人脸的饱和度。根据本公开实施例的第二方面,提供一种肤色调整装置,包括:人脸区域检测模块,用于检测输入图像中的人脸区域;人脸姿态识别模块,用于基于所述人脸区域识别出人脸姿态;肤色参数获取模块,用于根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;人脸肤色调整模块,用于根据所述肤色参数对所述人脸的肤色进行调整。可选地,所述肤色参数获取模块包括:肤色区域确定单元,用于根据所述人脸姿态确定所述人脸的肤色区域;RGB颜色值获取单元,用于从每个肤色区域中获取至少一个特征点的RGB颜色值;肤色参数计算单元,用于根据RGB颜色值计算所述每个肤色区域中RGB平均值作为肤色参数。可选地,所述人脸肤色调整模块包括:亮度/色相值确定单元,用于基于RGB颜色空间和HSL颜色空间的转换关系,根据所述肤色参数确定所述特征点在所述HSL颜色空间中的亮度值和/或色相值;人脸肤色调整单元,用于基于所述亮度值和/或所述色相值调整所述人脸的肤色。可选地,所述人脸肤色调整单元包括:亮度标准区间获取子单元,用于获取预先存储的亮度标准区间;亮度区间确定子单元,用于基于所述亮度标准区间确定所述亮度值所属的亮度区间;人脸肤色调整子单元,用于根据所述亮度值所属的亮度区间对应的肤色调整规则调整所述人脸的肤色;所述肤色调整规则包括:调用曲线调整算法降低所述人脸的亮度以及调用可选颜色算法增加所述人脸的红色;或者,调用曲线调整算法增加所述人脸的亮度以及调用滤色算法对所述人脸进行滤色。可选地,所述人脸肤色调整模块包括:色相标准区间获取子单元,用于获取预先存储的色相标准区间;色相区间确定子单元,用于基于所述色相标准区间确定所述色相值所属的色相区间;人脸肤色调整子单元,还用于根据所述色相值所属的色相区间对应的肤色调整规则调整所述人脸的肤色;所述肤色调整规则包括:调用可选颜色算法减少所述人脸的黄色分量以及调用滤色算法对所述人脸进行滤色;或者,调用所述可选颜色算法减少所述人脸的红色分量并调用所述滤色算法对所述人脸进行滤色;可选地,所述人脸肤色调整单元还用于:在所述亮度值属于亮度标准区间且所述色相值属于色相标准区间时,调用滤色算法对所述人脸进行滤色并调用饱和度算法调整所述人脸的饱和度。根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器用于:检测输入图像中的人脸区域;基于所述人脸区域识别出人脸姿态;根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;根据所述肤色参数对所述人脸的肤色进行调整。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现:检测输入图像中的人脸区域;基于所述人脸区域识别出人脸姿态;根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;根据所述肤色参数对所述人脸的肤色进行调整。本公开的实施例提供的技术方案可以包括以下有益效果:由上述实施例可知,由于在不同姿态情况下面部受到环境光的影响不同,因此本公开实施例中通过检测输入图像中的人脸区域;然后基于所述人脸区域识别出人脸姿态;之后根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;最后根据所述肤色参数对所述人脸的肤色进行调整。可见,本实施例中根据用户面部的姿态对肤色进行调整,可以降低图像中环境光对用户面部的影响,突出用户在图像当前环境光线下的肤色,提升拍照体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种肤色调整方法的流程示意图;图2是根据一示例性实施例示出的一种获取肤色参数的流程示意图;图3是根据一示例性实施例示出的一种调整人脸肤色的流程示意图;图4是根据一示例性实施例示出的一种根据亮度调整人脸肤色的流程示意图;图5是根据一示例性实施例示出的一种根据色相调整人脸肤色的流程示意图;图6~图8是根据图1所示肤色调整方法调整输入图像的中间或结果示意图;图9~图14是根据一示例性实施例示出的一种肤色调整装置的框图;图15是根据一示例性实施例示出的一种电子设备的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一本文档来自技高网...

【技术保护点】
1.一种肤色调整方法,其特征在于,所述方法包括:检测输入图像中的人脸区域;基于所述人脸区域识别出人脸姿态;根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;根据所述肤色参数对所述人脸的肤色进行调整。

【技术特征摘要】
1.一种肤色调整方法,其特征在于,所述方法包括:检测输入图像中的人脸区域;基于所述人脸区域识别出人脸姿态;根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;根据所述肤色参数对所述人脸的肤色进行调整。2.根据权利要求1所述的肤色调整方法,其特征在于,根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数包括:根据所述人脸姿态确定所述人脸的肤色区域;从每个肤色区域中获取至少一个特征点的RGB颜色值;根据RGB颜色值计算所述每个肤色区域中RGB平均值作为肤色参数。3.根据权利要求2所述的肤色调整方法,其特征在于,根据所述肤色参数对所述人脸的肤色进行调整包括:基于RGB颜色空间和HSL颜色空间的转换关系,根据所述肤色参数确定所述特征点在所述HSL颜色空间中的亮度值和/或色相值;基于所述亮度值和/或所述色相值调整所述人脸的肤色。4.根据权利要求3所述的肤色调整方法,其特征在于,基于所述亮度值调整所述人脸的肤色包括:获取预先存储的亮度标准区间;基于所述亮度标准区间确定所述亮度值所属的亮度区间;根据所述亮度值所属的亮度区间对应的肤色调整规则调整所述人脸的肤色;所述肤色调整规则包括:调用曲线调整算法降低所述人脸的亮度以及调用可选颜色算法增加所述人脸的红色;或者,调用曲线调整算法增加所述人脸的亮度以及调用滤色算法对所述人脸进行滤色。5.根据权利要求3所述的肤色调整方法,其特征在于,基于所述色相值调整所述人脸的肤色包括:获取预先存储的色相标准区间;基于所述色相标准区间确定所述色相值所属的色相区间;根据所述色相值所属的色相区间对应的肤色调整规则调整所述人脸的肤色;所述肤色调整规则包括:调用可选颜色算法减少所述人脸的黄色分量以及调用滤色算法对所述人脸进行滤色;或者,调用所述可选颜色算法减少所述人脸的红色分量并调用所述滤色算法对所述人脸进行滤色。6.根据权利要求3所述的肤色调整方法,其特征在于,基于所述亮度值和所述色相值调整所述人脸的肤色包括:若所述亮度值属于亮度标准区间且所述色相值属于色相标准区间,调用滤色算法对所述人脸进行滤色并调用饱和度算法调整所述人脸的饱和度。7.一种肤色调整装置,其特征在于,所述装置包括:人脸区域检测模块,用于检测输入图像中的人脸区域;人脸姿态识别模块,用于基于所述人脸区域识别出人脸姿态;肤色参数获取模块,用于根据所述人脸姿态从所述人脸的肤色区域中进行采样,获得肤色参数;人脸肤色调整模块,用于根据所述肤色参数对所述人脸的肤色进行调整。8.根据权利要求7所述的肤色调整装置,其特征在于,所述肤色参数获取模块包括:肤色区域确定单元,用于...

【专利技术属性】
技术研发人员:杨松
申请(专利权)人:北京小米智能科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1