肤色调整方法和装置制造方法

文档序号:6620999阅读:150来源:国知局
肤色调整方法和装置制造方法
【专利摘要】本公开是关于一种肤色调整方法和装置,属于图像处理领域。该方法包括:识别图像的肤色区域;对该肤色区域中像素点的原始颜色数据进行统计,得到该肤色区域中像素点的原始均值和原始标准差;根据该原始均值和至少一个预设肤色模型的预设均值,从该至少一个预设肤色模型中选取与该肤色区域最相似的指定肤色模型,该预设肤色模型用于表示肤色类型;根据该原始颜色数据、该原始均值和该原始标准差、该指定肤色模型的预设均值和预设标准差,确定目标颜色数据;根据该目标颜色数据,对该肤色区域进行调整。本公开减小了调整后的肤色与实际肤色的差距,避免图像出现失真,提高美化效果,无需用户选择目标颜色,操作简便,且算法简单,易于实现。
【专利说明】肤色调整方法和装置

【技术领域】
[0001] 本公开是关于图像处理领域,具体来说是关于肤色调整方法和装置。

【背景技术】
[0002] 随着图像处理技术的发展和用户需求的提升,对所拍摄的图像进行美化处理已经 成为移动终端必不可少的功能。
[0003] 目前的移动终端在对图像进行美化处理时,可以对图像中的肤色进行调整,如,由 用户选择目标颜色,移动终端将图像中的肤色区域的颜色转换为该目标颜色。
[0004] 在实现本公开的过程中,发明人发现相关技术存在缺陷,例如:人眼对颜色的识别 程度有限,仅由用户选择目标颜色时,转换后的肤色与实际肤色存在很大的差距,图像容易 失真,美化效果较差。


【发明内容】

[0005] 为了解决相关技术中存在的问题,本公开提供了一种肤色调整方法和装置。所述 技术方案如下:
[0006] 根据本公开实施例的第一方面,提供了一种肤色调整方法,所述方法包括:
[0007] 识别图像的肤色区域;
[0008] 对所述肤色区域中像素点的原始颜色数据进行统计,得到所述肤色区域中像素点 的原始均值和原始标准差;
[0009] 根据所述原始均值和至少一个预设肤色模型的预设均值,从所述至少一个预设肤 色模型中选取与所述肤色区域最相似的指定肤色模型,所述预设肤色模型用于表示肤色类 型;
[0010] 根据所述原始颜色数据、所述原始均值和所述原始标准差、所述指定肤色模型的 预设均值和预设标准差,确定目标颜色数据;
[0011] 根据所述目标颜色数据,对所述肤色区域进行调整。
[0012] 可选的,所述根据所述原始均值和至少一个预设肤色模型的预设均值,从所述至 少一个预设肤色模型中选取与所述肤色区域最相似的指定肤色模型包括:
[0013] 计算所述原始均值与所述至少一个预设肤色模型的预设均值之间的差值;
[0014] 从所述至少一个预设肤色模型中选取指定肤色模型,所述指定肤色模型的预设均 值与所述原始均值之间的差值最小。
[0015] 可选的,所述根据所述原始均值和至少一个预设肤色模型的预设均值,从所述至 少一个预设肤色模型中选取与所述肤色区域最相似的指定肤色模型包括:
[0016] 计算所述原始均值与所述至少一个预设均值之间的欧式距离;
[0017] 从所述至少一个预设肤色模型中选取指定肤色模型,所述指定肤色模型的预设均 值与所述原始均值之间的欧式距离最小。
[0018] 可选的,所述颜色数据为YUV数据,所述根据所述原始颜色数据、所述原始均值和 所述原始标准差、所述指定肤色模型的预设均值和预设标准差,确定目标颜色数据包括:
[0019] 对于所述肤色区域中的每个像素点,根据所述像素点的原始颜色数据、所述原始 均值和所述原始标准差、所述指定肤色模型的预设均值和预设标准差,应用以下公式,确定 所述像素点的目标颜色数据:

【权利要求】
1. 一种肤色调整方法,其特征在于,所述方法包括: 识别图像的肤色区域; 对所述肤色区域中像素点的原始颜色数据进行统计,得到所述肤色区域中像素点的原 始均值和原始标准差; 根据所述原始均值和至少一个预设肤色模型的预设均值,从所述至少一个预设肤色模 型中选取与所述肤色区域最相似的指定肤色模型,所述预设肤色模型用于表示肤色类型; 根据所述原始颜色数据、所述原始均值和所述原始标准差、所述指定肤色模型的预设 均值和预设标准差,确定目标颜色数据; 根据所述目标颜色数据,对所述肤色区域进行调整。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述原始均值和至少一个预设 肤色模型的预设均值,从所述至少一个预设肤色模型中选取与所述肤色区域最相似的指定 肤色模型包括: 计算所述原始均值与所述至少一个预设肤色模型的预设均值之间的差值; 从所述至少一个预设肤色模型中选取指定肤色模型,所述指定肤色模型的预设均值与 所述原始均值之间的差值最小。
3. 根据权利要求1所述的方法,其特征在于,所述根据所述原始均值和至少一个预设 肤色模型的预设均值,从所述至少一个预设肤色模型中选取与所述肤色区域最相似的指定 肤色模型包括: 计算所述原始均值与所述至少一个预设均值之间的欧式距离; 从所述至少一个预设肤色模型中选取指定肤色模型,所述指定肤色模型的预设均值与 所述原始均值之间的欧式距离最小。
4. 根据权利要求1所述的方法,其特征在于,所述颜色数据为YUV数据,所述根据所述 原始颜色数据、所述原始均值和所述原始标准差、所述指定肤色模型的预设均值和预设标 准差,确定目标颜色数据包括: 对于所述肤色区域中的每个像素点,根据所述像素点的原始颜色数据、所述原始均值 和所述原始标准差、所述指定肤色模型的预设均值和预设标准差,应用以下公式,确定所述 像素点的目标颜色数据:
其中,
为所述像素点的原始颜色数据,Y为所述原始颜色数据在YUV空间中维 度Y上的取值,U为所述原始颜色数据在YUV空间中维度U上的取值,V为所述原始颜色数 据在YUV空间中维度V上的取值;
为所述像素点的目标颜色数据,疒为所述目标颜色数据在YUV空间中维度 Y上的取值,u#为所述目标颜色数据在YUV空间中维度U上的取值,v#为所述目标颜色数据 在YUV空间中维度V上的取值;
为所述原始均值,meanY为所述原始均值在YUV空间中维度Y 上的取值,meanU为所述原始均值在YUV空间中维度U上的取值,meanV为所述原始均值在 YUV空间中维度V上的取值;
勺所述原始标准差,deltaY为所述原始标准差在YUV空间中维 度Y上的取值,deltaU为所述原始标准差在YUV空间中维度U上的取值,deltaV为所述原 始标准差在YUV空间中维度V上的取值;
为所述指定肤色模型的预设均值,meanYiType为所述 预设均值在YUV空间中维度Y上的取值,meanUiType为所述预设均值在YUV空间中维度U上 的取值,meanViTylre为所述预设均值在YUV空间中维度V上的取值;
为所述指定肤色模型的预设标准差,deltaYiType为所 述预设标准差在YUV空间中维度Y上的取值,deltaUiType为所述预设标准差在YUV空间中 维度U上的取值,deltaViType为所述预设标准差在YUV空间中维度V上的取值。
5. 根据权利要求4所述的方法,其特征在于,所述根据所述目标颜色数据,对所述肤色 区域进行调整包括: 将所述肤色区域中每个像素点的原始颜色数据调整为每个像素点的目标颜色数据。
6. 根据权利要求1-5任一项所述的方法,其特征在于,所述至少一个预设肤色模型包 括第一预设肤色模型、第二预设肤色模型、第三预设肤色模型、第四预设肤色模型、第五预 设肤色模型和第六预设肤色模型; 所述第一预设肤色模型的预设均值和预设标准差根据浅色白种人样本图像的颜色数 据统计得到; 所述第二预设肤色模型的预设均值和预设标准差根据深色白种人样本图像的颜色数 据统计得到; 所述第三预设肤色模型的预设均值和预设标准差根据浅色黄种人样本图像的颜色数 据统计得到; 所述第四预设肤色模型的预设均值和预设标准差根据深色黄种人样本图像的颜色数 据统计得到; 所述第五预设肤色模型的预设均值和预设标准差根据浅色黑种人样本图像的颜色数 据统计得到; 所述第六预设肤色模型的预设均值和预设标准差根据深色黑种人样本图像的颜色数 据统计得到。
7. -种肤色调整装置,其特征在于,所述装置包括: 肤色区域识别模块,用于识别图像的肤色区域; 统计模块,用于对所述肤色区域中像素点的原始颜色数据进行统计,得到所述肤色区 域中像素点的原始均值和原始标准差; 肤色模型指定模块,用于根据所述原始均值和至少一个预设肤色模型的预设均值,从 所述至少一个预设肤色模型中选取与所述肤色区域最相似的指定肤色模型,所述预设肤色 模型用于表示肤色类型; 目标颜色确定模块,用于根据所述原始颜色数据、所述原始均值和所述原始标准差、所 述指定肤色模型的预设均值和预设标准差,确定目标颜色数据; 肤色调整模块,用于根据所述目标颜色数据,对所述肤色区域进行调整。
8. 根据权利要求7所述的装置,其特征在于,所述肤色模型指定模块包括: 相似度计算单元,用于计算所述原始均值与所述至少一个预设肤色模型的预设均值之 间的差值; 肤色模型选取单元,用于从所述至少一个预设肤色模型中选取指定肤色模型,所述指 定肤色模型的预设均值与所述原始均值之间的差值最小。
9. 根据权利要求7所述的装置,其特征在于,所述肤色模型指定模块包括: 欧式距离计算单元,用于计算所述原始均值与所述至少一个预设均值之间的欧式距 离; 所述肤色模型选取单元,还用于从所述至少一个预设肤色模型中选取指定肤色模型, 所述指定肤色模型的预设均值与所述原始均值之间的欧式距离最小。
10. 根据权利要求7所述的装置,其特征在于,所述装置采用YUV数据作为所述颜色数 据; 所述目标颜色确定模块,用于对于所述肤色区域中的每个像素点,根据所述像素点的 原始颜色数据、所述原始均值和所述原始标准差、所述指定肤色模型的预设均值和预设标 准差,应用以下公式,确定所述像素点的目标颜色数据:
其中,
为所述像素点的原始颜色数据,Y为所述原始颜色数据在YUV空间中维 度Y上的取值,U为所述原始颜色数据在YUV空间中维度U上的取值,V为所述原始颜色数 据在YUV空间中维度V上的取值;
为所述像素点的目标颜色数据,疒为所述目标颜色数据在YUV空间中维度 Y上的取值,u#为所述目标颜色数据在YUV空间中维度U上的取值,v#为所述目标颜色数据 在YUV空间中维度V上的取值;
为所述原始均值,meanY为所述原始均值在YUV空间中维度Y 上的取值,meanU为所述原始均值在YUV空间中维度U上的取值,meanV为所述原始均值在 YUV空间中维度V上的取值;
为所述原始标准差,deltaY为所述原始标准差在YUV空间中维 度Y上的取值,deltaU为所述原始标准差在YUV空间中维度U上的取值,deltaV为所述原 始标准差在YUV空间中维度V上的取值;
)为所述指定肤色模型的预设均值,meanYiTylre为所述 预设均值在YUV空间中维度Y上的取值,meanUiType为所述预设均值在YUV空间中维度U上 的取值,meanViTylre为所述预设均值在YUV空间中维度V上的取值;
i为所述指定肤色模型的预设标准差,deltaYiType为所述 预设标准差在YUV空间中维度Y上的取值,deltaUiType为所述预设标准差在YUV空间中维 度U上的取值,deltaViType为所述预设标准差在YUV空间中维度V上的取值。
11. 根据权利要求10所述的装置,其特征在于,所述肤色调整模块包括: 肤色调整单元,用于将所述肤色区域中每个像素点的原始颜色数据调整为每个像素点 的目标颜色数据。
12. 根据权利要求7-11任一项所述的装置,其特征在于,所述装置还包括: 肤色模型预设模块,用于设定所述至少一个预设肤色模型,所述至少一个预设肤色模 型包括第一预设肤色模型、第二预设肤色模型、第三预设肤色模型、第四预设肤色模型、第 五预设肤色模型和第六预设肤色模型; 所述第一预设肤色模型的预设均值和预设标准差根据浅色白种人样本图像的颜色数 据统计得到; 所述第二预设肤色模型的预设均值和预设标准差根据深色白种人样本图像的颜色数 据统计得到; 所述第三预设肤色模型的预设均值和预设标准差根据浅色黄种人样本图像的颜色数 据统计得到; 所述第四预设肤色模型的预设均值和预设标准差根据深色黄种人样本图像的颜色数 据统计得到; 所述第五预设肤色模型的预设均值和预设标准差根据浅色黑种人样本图像的颜色数 据统计得到; 所述第六预设肤色模型的预设均值和预设标准差根据深色黑种人样本图像的颜色数 据统计得到。
13. -种肤色调整装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 识别图像的肤色区域; 对所述肤色区域中像素点的原始颜色数据进行统计,得到所述肤色区域中像素点的原 始均值和原始标准差; 根据所述原始均值和至少一个预设肤色模型的预设均值,从所述至少一个预设肤色模 型中选取与所述肤色区域最相似的指定肤色模型,所述预设肤色模型用于表示肤色类型; 根据所述原始颜色数据、所述原始均值和所述原始标准差、所述指定肤色模型的预设 均值和预设标准差,确定目标颜色数据; 根据所述目标颜色数据,对所述肤色区域进行调整。
【文档编号】G06T5/00GK104156915SQ201410351282
【公开日】2014年11月19日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】王琳, 徐晓舟, 陈志军 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1