人脸图片处理方法和装置制造方法及图纸

技术编号:11234554 阅读:64 留言:0更新日期:2015-04-01 08:26
本公开是关于一种人脸图片处理方法和装置。所述方法包括:检测人脸图片中的头发区域;获取针对指定颜色的颜色替换指令;根据所述颜色替换指令,将所述头发区域的颜色替换为所述指定颜色。通过本公开的技术方案,使得用户可以依据自己的喜好自定义人脸图片中的人物头发的颜色,实现个性化的图片处理,提升用户体验。

【技术实现步骤摘要】
【专利摘要】本公开是关于一种人脸图片处理方法和装置。所述方法包括:检测人脸图片中的头发区域;获取针对指定颜色的颜色替换指令;根据所述颜色替换指令,将所述头发区域的颜色替换为所述指定颜色。通过本公开的技术方案,使得用户可以依据自己的喜好自定义人脸图片中的人物头发的颜色,实现个性化的图片处理,提升用户体验。【专利说明】人脸图片处理方法和装置
本公开涉及图像处理
,尤其涉及一种人脸图片处理方法和装置。
技术介绍
随着互联网技术和移动终端的发展,越来越多的用户使用移动终端进行拍照。目前,部分移动终端会为用户提供照片处理功能,比如:改变用户拍摄的照片的色调,将彩色的照片变为黑白色等。但是,相关技术中提供的照片处理功能局限性较大,不能为用户提供个性化的照片处理功能。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种人脸图片处理方法和装置。 根据本公开实施例的第一方面,提供一种人脸图片处理方法,包括: 检测人脸图片中的头发区域; 获取针对指定颜色的颜色替换指令; 根据所述颜色替换指令,将所述头发区域的颜色替换为所述指定颜色。 可选的,在将所述头发区域的颜色替换为所述指定颜色后,还包括: 保存所述指定颜色; 判断所述指定颜色被选中的次数是否大于等于阈值; 如果所述指定颜色被选中的次数大于等于阈值,则当再次检测人脸图片中的头发区域后,将所述头发区域的颜色替换为所述指定颜色。 可选的,所述将所述头发区域的颜色替换为所述指定颜色,包括: 保持所述头发区域的饱和度和亮度不变,将所述头发区域的色调替换为所述指定颜色的色调。 可选的,在检测人脸图片中的头发区域后,还包括: 在所述人脸图片中标记所述头发区域; 获取针对所述头发区域的调整结果并进行保存。 可选的,所述检测人脸图片中的头发区域,包括: 检测所述人脸图片中的人脸区域; 根据所述人脸区域,生成头发的初始区域; 根据所述头发的初始区域,计算头发颜色值; 根据所述头发颜色值在所述初始区域内确定头发区域。 可选的,所述根据所述人脸区域,生成头发的初始区域,包括: 以所述人脸区域的中心点为椭圆中心、以所述人脸区域的宽度为椭圆短轴的长度、以所述人脸区域的长度为椭圆长轴的长度,将所述人脸区域拟合为人脸椭圆区域; 以所述人脸椭圆区域的长轴长度的第一预设倍数为矩形高度,以所述人脸椭圆区域的短轴长度的第二预设倍数为矩形宽度,生成包含所述人脸椭圆区域的外圈矩形区域; 将所述外圈矩形区域中非所述人脸椭圆区域确定为头发的初始区域。 可选的,所述根据所述头发的初始区域,计算头发颜色值,包括: 在所述初始区域中选取N个点; 生成所述N个点的颜色直方图; 在所述颜色直方图中按照颜色比例从高到底的顺序选取M个颜色值; 计算所述M个颜色值的平均值,将所述平均值作为头发颜色值; 其中,M和N均为大于I的自然数,且M小于N。 根据本公开实施例的第二方面,提供一种人脸图片处理装置,包括: 头发检测单元,用于检测人脸图片中的头发区域; 指令获取单元,用于获取针对指定颜色的颜色替换指令; 第一替换单元,用于根据所述颜色替换指令,将所述头发区域的颜色替换为所述指定颜色。 可选的,还包括: 颜色保存单元,用于在将所述头发区域的颜色替换为所述指定颜色后,保存所述指定颜色; 阈值判断单元,用于判断所述指定颜色被选中的次数是否大于等于阈值; 第二替换单元,用于在所述指定颜色被选中的次数大于等于阈值时,当再次检测人脸图片中的头发区域后,将所述头发区域的颜色替换为所述指定颜色。 可选的,所述第一替换单元包括: 替换子单元,用于保持所述头发区域的饱和度和亮度不变,将所述头发区域的色调替换为所述指定颜色的色调。 可选的,还包括: 区域标记单元,用于在检测人脸图片中的头发区域后,所述人脸图片中标记所述头发区域; 结果保存单元,用于获取针对所述头发区域的调整结果并进行保存。 可选的,所述头发检测单元包括: 人脸检测子单元,用于检测所述人脸图片中的人脸区域; 初始生成子单元,用于根据所述人脸区域,生成头发的初始区域; 颜色计算子单元,用于根据所述头发的初始区域,计算头发颜色值; 区域确认子单元,用于根据所述头发颜色值在所述初始区域内确定头发区域。 可选的,所述初始生成子单元包括: 椭圆拟合模块,用于以所述人脸区域的中心点为椭圆中心、以所述人脸区域的宽度为椭圆短轴的长度、以所述人脸区域的长度为椭圆长轴的长度,将所述人脸区域拟合为人脸椭圆区域; 矩形生成模块,用于以所述人脸椭圆区域的长轴长度的第一预设倍数为矩形高度,以所述人脸椭圆区域的短轴长度的第二预设倍数为矩形宽度,生成包含所述人脸椭圆区域的外圈矩形区域; 初始确认模块,用于将所述外圈矩形区域中非所述人脸椭圆区域确定为头发的初始区域。 可选的,所述颜色计算子单元包括: 第一选取模块,用于在所述初始区域中选取N个点; 直方图生成模块,用于生成所述N个点的颜色直方图; 第二选取模块,用于在所述颜色直方图中按照颜色比例从高到底的顺序选取M个颜色值; 颜色计算模块,用于计算所述M个颜色值的平均值,将所述平均值作为头发颜色值; 其中,M和N均为大于I的自然数,且M小于N。 根据本公开实施例的第三方面,提供一种人脸图片处理装置,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 检测人脸图片中的头发区域; 获取针对指定颜色的颜色替换指令; 根据所述颜色替换指令,将所述头发区域的颜色替换为所述指定颜色。 本公开的实施例提供的技术方案可以包括以下有益效果: 本公开终端可以在获取到针对指定颜色的颜色替换指令后,根据所述颜色替换指令将人脸图片中的头发区域的颜色替换为所述指定颜色,使得用户可以依据自己的喜好自定义人脸图片中的人物头发的颜色,实现个性化的图片处理,提升用户体验。 本公开终端可以根据检测到的人脸区域生成头发的初始区域,并根据在所述初始区中随机选取的点计算出头发颜色值,从而可以根据所述头发颜色值确定所述人脸图片中的头发区域,提升对人脸图片中头发区域检测的准确度。 本公开终端可以在检测到人脸图片中的头发区域后,在所述人脸图片中标记所述头发区域,以供用户对所述头发区域进行人工调整,进而提升头发区域的准确度。 本公开终端保存用户选中的指定颜色,并在所述指定颜色被选中的次数大于等于阈值时,可以将所述头发区域的颜色替换为所述指定颜色,以避免用户再次选择,进而提升用户体验。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。 【专利附图】【附图说明】 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。 图1是根据一示例性实施例示出的一种人脸图片处理方法的流程图。 图2是根据一示例性实施例示出的另一种人脸图片处理方法的流程图。 图3是根据一示例性实施例示出的一种检测人脸图片中的头发区域的流程图。 图4是根据一示例性实施例示出的一种根据人脸区域生成头发的初始区域的流程图。 图5是根本文档来自技高网...
人脸图片处理方法和装置

【技术保护点】
一种人脸图片处理方法,其特征在于,包括:检测人脸图片中的头发区域;获取针对指定颜色的颜色替换指令;根据所述颜色替换指令,将所述头发区域的颜色替换为所述指定颜色。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯文迪王百超陈志军
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1