一种人像图像色彩增强方法及装置制造方法及图纸

技术编号:21607964 阅读:23 留言:0更新日期:2019-07-13 19:04
本发明专利技术公开一种人像图像色彩增强方法及装置,包括:对原始人像图像的每个像素点进行肤色点判断,获取第一皮肤区域;将所述第一皮肤区域的每个像素点转换为HSV格式,并计算第一皮肤区域的平均明度值和平均饱和度值;根据第一皮肤区域的平均明度值计算明度补偿值;根据第一皮肤区域的平均饱和度值计算饱和度补偿值;将原始人像图像转换为HSV图像;根据明度补偿值对所述HSV图像的明度进行补偿,根据饱和度补偿值对所述HSV图像的饱和度进行补偿,获取补偿后的HSV图像;将补偿后的HSV图像转换为RGB图像,获取原始人像图像的色彩增强图像。本发明专利技术提供的技术方案,能够在内存较小的移动设备上实时、流畅地运行,且人像增强效果更好。

A Method and Device for Color Enhancement of Portrait Images

【技术实现步骤摘要】
一种人像图像色彩增强方法及装置
本专利技术涉及图像处理
,尤其涉及一种人像图像色彩增强方法及装置。
技术介绍
由于移动设备本身的拍照性能或环境光照等问题,使得采用移动设备拍出的人像图像常常存在亮度失真的现象,这种亮度失真具体表现为图像过亮或过暗、图像饱和度过低。因此,针对人像图像进行效果修复是后期图像处理的重要环节。好的图像修复软件能够对亮度失真的图像进行色彩增强,弥补前期拍摄的不足。现有的图像色彩增强算法通常较复杂,占用移动设备的内存较大。将现有的图像色彩增强算法应用于内存较小的中低端移动设备上时,运行速度较慢,常出现卡顿现象,导致用户体验不高。因此,针对内存较小的中低端移动设备,需要开发一种新的图像色彩增强方法,以满足部分用户的使用需求。
技术实现思路
本专利技术旨在提供一种人像图像色彩增强方法及装置,能够在内存较小的移动设备上实时、流畅地运行,且人像增强效果更好。为达到上述目的,本专利技术采用的技术方案如下:一种人像图像色彩增强方法,包括:对原始人像图像的每个像素点进行肤色点判断,获取第一皮肤区域;所述原始人像图像为RGB图像;将所述第一皮肤区域的每个像素点转换为HSV格式,并计算所述第一皮肤区域的平均明度值和平均饱和度值;根据第一皮肤区域的平均明度值计算明度补偿值;根据第一皮肤区域的平均饱和度值计算饱和度补偿值;将所述原始人像图像转换为HSV图像;根据所述明度补偿值对所述HSV图像的明度进行补偿,根据所述饱和度补偿值对所述HSV图像的饱和度进行补偿,获取补偿后的HSV图像;将所述补偿后的HSV图像转换为RGB图像,获取原始人像图像的色彩增强图像。进一步地,还包括:对所述原始人像图像进行缩放,获取缩放图;对所述缩放图的每个像素点进行肤色点判断,获取第二皮肤区域;将所述第二皮肤区域的每个像素点转换为HSV格式,并计算所述第二皮肤区域的平均明度值和平均饱和度值;根据第二皮肤区域的平均明度值计算所述明度补偿值;根据第二皮肤区域的平均饱和度值计算所述饱和度补偿值。优选地,所述对所述缩放图的每个像素点进行肤色点判断,获取第二皮肤区域包括:将所述缩放图转换为YCbCr格式,获取所述缩放图的每个像素点的蓝色浓度偏移量和红色浓度偏移量;当所述缩放图中一个像素点的蓝色浓度偏移量位于第一预定区域,且红色浓度偏移量位于第二预定区域时,判定该像素点为肤色点;所述肤色点的集合为所述第二皮肤区域。优选地,所述根据第二皮肤区域的平均明度值计算所述明度补偿值的方法为:ΔV=(0.85-avgV)*delta1其中,ΔV为所述明度补偿值,avgV为所述第二皮肤区域的平均明度值,delta1为明度补偿程度,delta1的取值范围为[0,0.5];所述根据第二皮肤区域的平均饱和度值计算所述饱和度补偿值的方法为:ΔS=(0.35-avgS)*delta2其中,ΔS为所述饱和度补偿值,avgS为所述第二皮肤区域的平均饱和度值,delta2为饱和度补偿程度,delta2的取值范围为[0,0.6]。优选地,所述根据所述明度补偿值对所述HSV图像的明度进行补偿的方法为:对所述HSV图像每个像素的明度值进行如下运算:V′=2*V*(1-V)*(0.5+ΔV)+V*V其中,V′为所述HSV图像每个像素的补偿后明度值,V为所述HSV图像每个像素的明度值,ΔV为所述明度补偿值;所述根据所述饱和度补偿值对所述HSV图像的饱和度进行补偿的方法为:对所述HSV图像每个像素的饱和度值进行如下运算:S′=2*S*(1-S)*ΔS+S*S其中,S′所述HSV图像每个像素的补偿后饱和度值,S为所述HSV图像每个像素的饱和度值,ΔS为所述饱和度补偿值。一种人像图像色彩增强装置,包括:肤色区域检测单元,用于对原始人像图像的每个像素点进行肤色点判断,获取第一皮肤区域;所述原始人像图像为RGB图像;第一转换单元,用于将所述第一皮肤区域的每个像素点转换为HSV格式,并计算所述第一皮肤区域的平均明度值和平均饱和度值;第一计算单元,用于根据第一皮肤区域的平均明度值计算明度补偿值,并根据第一皮肤区域的平均饱和度值计算饱和度补偿值;第二转换单元,用于将所述原始人像图像转换为HSV图像;补偿单元,用于根据所述明度补偿值对所述HSV图像的明度进行补偿,并根据所述饱和度补偿值对所述HSV图像的饱和度进行补偿,获取补偿后的HSV图像;第三转换单元,用于将所述补偿后的HSV图像转换为RGB图像,获取原始人像图像的色彩增强图像。进一步地,还包括:缩放单元,用于对所述原始人像图像进行缩放,获取缩放图;所述肤色区域检测单元还用于对所述缩放图的每个像素点进行肤色点判断,获取第二皮肤区域;所述第一转换单元还用于将所述第二皮肤区域的每个像素点转换为HSV格式,并计算所述第二皮肤区域的平均明度值和平均饱和度值;所述第一计算单元还用于根据第二皮肤区域的平均明度值计算所述明度补偿值,并根据第二皮肤区域的平均饱和度值计算所述饱和度补偿值。本专利技术实施例提供的人像图像色彩增强方法及装置,通过计算人像图像中皮肤区域的平均明度值和平均饱和度值,并根据皮肤区域的平均明度值和平均饱和度值来计算原始图像的明度补偿值和饱和度补偿值,使得根据上述补偿值对原始图像进行补偿后,原始图像中的人像部分得到了很好的色彩增强,与现有技术相比,本方案能够使图像中的人像部分得到更好的色彩增强效果。且本方案算法简单,能够在内存较小的中低端移动设备上实时、流畅地运行,从而满足目前市场上部分用户的使用需求。附图说明图1为本专利技术实施例一的方法流程图;图2为本专利技术实施例二的方法流程图;图3为本专利技术实施例一的装置结构图;图4为本专利技术实施例二的装置结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。图1为本专利技术实施例的方法流程图,包括:步骤101,对原始人像图像的每个像素点进行肤色点判断,获取第一皮肤区域;所述原始人像图像为RGB图像;本实施例中,可以直接对原始人像图像的每个像素点进行肤色点判断,获取原始人像图像中的人体皮肤区域,即第一皮肤区域;也可以对原始人像图像进行缩放后,对缩放图的每个像素点进行肤色点判断,获取缩放图中的人体皮肤区域,即第二皮肤区域。将原始人像图像进行缩小,保持其原始宽高比,缩小到最小边长为300像素左右,得到缩放图。对原始人像图像进行缩放的目的是减小图像的运算量,即减少图像像素点的遍历次数,例如,对原始人像图像需要遍历720*1280次,而对缩放图只需遍历300*533次,因此能够提升运算性能。缩小的尺寸可以以实际的呈现效果为准。本实施例中,对所述缩放图的每个像素点进行肤色点判断,获取第二皮肤区域的方法为:将所述缩放图由RGB格式转换为YCbCr格式,获取所述缩放图的每个像素点的蓝色浓度偏移量和红色浓度偏移量;当所述缩放图中一个像素点的蓝色浓度偏移量位于第一预定区域,且红色浓度偏移量位于第二预定区域时,判定该像素点为肤色点;所述肤色点的集合为所述第二皮肤区域。YCbCr是一种图像色彩空间,其中,Y为颜色的亮度成分,Cb为蓝色浓度偏移量成分,Cr为红色浓度偏移量成分,每个分量的值域范围是0~255。本实施例的肤色检测是在这个色彩空间下进行计算的,即首先将RGB格式的缩放图转换本文档来自技高网...

【技术保护点】
1.一种人像图像色彩增强方法,其特征在于,包括:对原始人像图像的每个像素点进行肤色点判断,获取第一皮肤区域;所述原始人像图像为RGB图像;将所述第一皮肤区域的每个像素点转换为HSV格式,并计算所述第一皮肤区域的平均明度值和平均饱和度值;根据第一皮肤区域的平均明度值计算明度补偿值;根据第一皮肤区域的平均饱和度值计算饱和度补偿值;将所述原始人像图像转换为HSV图像;根据所述明度补偿值对所述HSV图像的明度进行补偿,根据所述饱和度补偿值对所述HSV图像的饱和度进行补偿,获取补偿后的HSV图像;将所述补偿后的HSV图像转换为RGB图像,获取原始人像图像的色彩增强图像。

【技术特征摘要】
1.一种人像图像色彩增强方法,其特征在于,包括:对原始人像图像的每个像素点进行肤色点判断,获取第一皮肤区域;所述原始人像图像为RGB图像;将所述第一皮肤区域的每个像素点转换为HSV格式,并计算所述第一皮肤区域的平均明度值和平均饱和度值;根据第一皮肤区域的平均明度值计算明度补偿值;根据第一皮肤区域的平均饱和度值计算饱和度补偿值;将所述原始人像图像转换为HSV图像;根据所述明度补偿值对所述HSV图像的明度进行补偿,根据所述饱和度补偿值对所述HSV图像的饱和度进行补偿,获取补偿后的HSV图像;将所述补偿后的HSV图像转换为RGB图像,获取原始人像图像的色彩增强图像。2.根据权利要求1所述的人像图像色彩增强方法,其特征在于,还包括:对所述原始人像图像进行缩放,获取缩放图;对所述缩放图的每个像素点进行肤色点判断,获取第二皮肤区域;将所述第二皮肤区域的每个像素点转换为HSV格式,并计算所述第二皮肤区域的平均明度值和平均饱和度值;根据第二皮肤区域的平均明度值计算所述明度补偿值;根据第二皮肤区域的平均饱和度值计算所述饱和度补偿值。3.根据权利要求2所述的人像图像色彩增强方法,其特征在于,所述对所述缩放图的每个像素点进行肤色点判断,获取第二皮肤区域包括:将所述缩放图转换为YCbCr格式,获取所述缩放图的每个像素点的蓝色浓度偏移量和红色浓度偏移量;当所述缩放图中一个像素点的蓝色浓度偏移量位于第一预定区域,且红色浓度偏移量位于第二预定区域时,判定该像素点为肤色点;所述肤色点的集合为所述第二皮肤区域。4.根据权利要求2所述的人像图像色彩增强方法,其特征在于,所述根据第二皮肤区域的平均明度值计算所述明度补偿值的方法为:ΔV=(0.85-avgV)*delta1其中,ΔV为所述明度补偿值,avgV为所述第二皮肤区域的平均明度值,delta1为明度补偿程度,delta1的取值范围为[0,0.5];所述根据第二皮肤区域的平均饱和度值计算所述饱和度补偿值的方法为:ΔS=(0.35-avgS)*delta2其中,ΔS为所述饱和度补偿值,avgS为所述第二皮肤区域的平均饱和度值,del...

【专利技术属性】
技术研发人员:龚彦铭徐滢
申请(专利权)人:成都品果科技有限公司
类型:发明
国别省市:四川,51

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

1