一种图像美化方法、装置、电子设备及介质制造方法及图纸

技术编号:29588923 阅读:14 留言:0更新日期:2021-08-06 19:48
本发明专利技术实施例提供了一种图像美化方法、装置、电子设备及介质,涉及图像处理技术领域,可以使得对人脸的磨皮处理效果更加自然。本发明专利技术实施例包括:识别待处理图像中的人脸区域包括的皮肤区域。然后针对皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点。再根据该目标像素点的颜色值和第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,其中,参考像素点的权重与参考像素点的颜色差异值呈负相关,颜色差异值为参考像素点的颜色值与该目标像素点的颜色值之间的差值。接着将该目标像素点的初始颜色值更改为磨皮颜色值。

【技术实现步骤摘要】
一种图像美化方法、装置、电子设备及介质
本专利技术涉及图像处理
,特别是涉及一种图像美化方法、装置、电子设备及介质。
技术介绍
图像美化是具备图像处理能力的软件的一种常见功能,例如,直播软件中的美颜功能能够对直播画面中的人脸进行磨皮处理,从而提升直播画面中人脸的皮肤细腻度,减少皮肤瑕疵。普遍的磨皮处理方法为:对人脸图像中的像素点进行均值模糊或者中值滤波处理,即将每个像素点的颜色值用其周围像素点的均值或者中值替代,从而减少各像素点的颜色值之间的差异,达到磨皮的效果。但这种磨皮处理的磨皮效果并不理想,特别是对人脸的处理很不自然。
技术实现思路
本专利技术实施例的目的在于提供一种图像美化方法、装置、电子设备及介质,以使得对人脸的磨皮处理效果更加自然。具体技术方案如下:第一方面,本专利技术实施例提供了一种图像美化方法,所述方法包括:识别待处理图像中的人脸区域包括的皮肤区域;针对所述皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点;根据该目标像素点的颜色值和所述第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,其中,所述参考像素点的权重与所述参考像素点的颜色差异值呈负相关,所述颜色差异值为所述参考像素点的颜色值与该目标像素点的颜色值之间的差值;将该目标像素点的初始颜色值更改为所述磨皮颜色值。可选的,所述识别待处理图像中的人脸区域包括的皮肤区域,包括:在所述人脸区域的指定区域中选择第二预设数量个像素点;将所述第二预设数量个像素点的颜色值中,最大的颜色值作为皮肤颜色值区间的上限,将最小的颜色值作为所述皮肤颜色值区间的下限;将所述人脸区域中颜色值处于所述皮肤颜色值区间的像素点组成的区域确定为所述皮肤区域。可选的,所述根据该目标像素点的颜色值和所述第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,包括:根据该目标像素点的指定颜色通道的颜色值与所述参考像素点的指定颜色通道的颜色值之间的颜色差异值,以及该目标像素点与所述参考像素点之间的距离,确定所述参考像素点对应的权重;根据各参考像素点对应的权重,计算该目标像素点的所述指定颜色通道颜色值和所述第一预设数量个参考像素点的所述指定颜色通道颜色值的加权和,得到所述指定颜色通道的颜色均值;根据该目标像素点的初始颜色值和所述颜色均值,确定该目标像素点的磨皮颜色值。可选的,所述根据该目标像素点的初始颜色值和所述颜色均值,确定该目标像素点的磨皮颜色值,包括:利用以下公式计算该目标像素点的磨皮颜色值:R(rgb)=C(rgb)*Pam1-Pam2*(1.0-Pam1)其中,R(rgb)为该目标像素点的磨皮颜色值,C(rgb)为该目标像素点的初始颜色值,Pam1=1.0+pow(R,0.3)*0.09,Pam2=Pam3*Pam4*Pam4*2.0+(1.0-Pam3)*(1.0-pow(1.0-Pam4,2.0)*2.0),Pam4=R-Cb+0.5,Pam3=step(Pam4,0.5),pow(R,0.3)表示R的0.3次幂,pow(1.0-Pam4,2.0)表示(1.0-Pam4)的2.0次幂,在Pam4>0.5时,step(Pam4,0.5)=0,在Pam4≤0.5时,step(Pam4,0.5)=1,R为所述颜色均值,Cb为该目标像素点的指定颜色通道颜色值。可选的,所述针对所述皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点,包括:在所述第一预设数量为14时,以该目标像素点为坐标原点,选取的14个参考像素点的坐标分别为:p1=(10.0*dx,0.0),p2=(7.0*dx,7.0*dy),p3=(0.0,10.0*dy),p4=(-7.0*dx,7.0*dy),p5=(-10.0*dx,0.0),p6=(-7.0*dx,-7.0*dy),p7=(0.0,-10.0*dy),p8=(7.0*dx,-7.0*dy),p9=(6.0*dx,0.0),p10=(2.0*dx,3.0*dy),p11=(-3.0*dx,2.0*dy),p12=(-6.0*dx,0.0),p13=(-2.0*dx,-3.0*dy),p14=(3.0*dx,-2.0*dy),其中,dx为单位像素点的长度,dy为单位像素点的宽度。可选的,所述方法还包括:识别所述人脸区域包括的人脸106关键点;基于所述人脸106关键点,确定所述人脸区域包括的偏移子区域;其中,每个偏移子区域基于一组关键点确定,每组关键点包括偏移子区域中心点、半径点和偏移牵引点,所述偏移子区域中心点和所述半径点之间的距离为所述偏移子区域的半径;针对每个偏移子区域中的每个像素点,确定该像素点的偏移权重,并将该像素点的偏移权重与偏移距离的乘积,作为该像素点的偏移长度;其中,该像素点的偏移权重与该像素点和该偏移子区域中心点之间的距离负相关,所述偏移距离为该偏移子区域中心点与该偏移子区域对应的偏移牵引点之间的距离;将该像素点向该偏移子区域对应的偏移牵引点方向,偏移所述偏移长度。第二方面,本专利技术实施例提供了一种图像美化装置,所述装置包括:识别模块,用于识别待处理图像中的人脸区域包括的皮肤区域;选取模块,用于针对所述皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点;确定模块,用于根据该目标像素点的颜色值和所述第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,其中,所述参考像素点的权重与所述参考像素点的颜色差异值呈负相关,所述颜色差异值为所述参考像素点的颜色值与该目标像素点的颜色值之间的差值;更改模块,用于将该目标像素点的初始颜色值更改为所述磨皮颜色值。可选的,所述识别模块,具体用于:在所述人脸区域的指定区域中选择第二预设数量个像素点;将所述第二预设数量个像素点的颜色值中,最大的颜色值作为皮肤颜色值区间的上限,将最小的颜色值作为所述皮肤颜色值区间的下限;将所述人脸区域中颜色值处于所述皮肤颜色值区间的像素点组成的区域确定为所述皮肤区域。可选的,所述确定模块,具体用于:根据该目标像素点的指定颜色通道的颜色值与所述参考像素点的指定颜色通道的颜色值之间的颜色差异值,以及该目标像素点与所述参考像素点之间的距离,确定所述参考像素点对应的权重;根据各参考像素点对应的权重,计算该目标像素点的所述指定颜色通道颜色值和所述第一预设数量个参考像素点的所述指定颜色通道颜色值的加权和,得到所述指定颜色通道的颜色均值;根据该目标像素点的初始颜色值和所述颜色均值,确定该目标像素点的磨皮颜色值。可选的,所述确定模块,具体用于:利用以下公式计算该目标像素点的磨皮颜色值:R(r本文档来自技高网...

【技术保护点】
1.一种图像美化方法,其特征在于,所述方法包括:/n识别待处理图像中的人脸区域包括的皮肤区域;/n针对所述皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点;/n根据该目标像素点的颜色值和所述第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,其中,所述参考像素点的权重与所述参考像素点的颜色差异值呈负相关,所述颜色差异值为所述参考像素点的颜色值与该目标像素点的颜色值之间的差值;/n将该目标像素点的初始颜色值更改为所述磨皮颜色值。/n

【技术特征摘要】
1.一种图像美化方法,其特征在于,所述方法包括:
识别待处理图像中的人脸区域包括的皮肤区域;
针对所述皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点;
根据该目标像素点的颜色值和所述第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,其中,所述参考像素点的权重与所述参考像素点的颜色差异值呈负相关,所述颜色差异值为所述参考像素点的颜色值与该目标像素点的颜色值之间的差值;
将该目标像素点的初始颜色值更改为所述磨皮颜色值。


2.根据权利要求1所述的方法,其特征在于,所述识别待处理图像中的人脸区域包括的皮肤区域,包括:
在所述人脸区域的指定区域中选择第二预设数量个像素点;
将所述第二预设数量个像素点的颜色值中,最大的颜色值作为皮肤颜色值区间的上限,将最小的颜色值作为所述皮肤颜色值区间的下限;
将所述人脸区域中颜色值处于所述皮肤颜色值区间的像素点组成的区域确定为所述皮肤区域。


3.根据权利要求1所述的方法,其特征在于,所述根据该目标像素点的颜色值和所述第一预设数量个参考像素点的颜色值的加权和,确定该目标像素点的磨皮颜色值,包括:
根据该目标像素点的指定颜色通道的颜色值与所述参考像素点的指定颜色通道的颜色值之间的颜色差异值,以及该目标像素点与所述参考像素点之间的距离,确定所述参考像素点对应的权重;
根据各参考像素点对应的权重,计算该目标像素点的所述指定颜色通道颜色值和所述第一预设数量个参考像素点的所述指定颜色通道颜色值的加权和,得到所述指定颜色通道的颜色均值;
根据该目标像素点的初始颜色值和所述颜色均值,确定该目标像素点的磨皮颜色值。


4.根据权利要求3所述的方法,其特征在于,所述根据该目标像素点的初始颜色值和所述颜色均值,确定该目标像素点的磨皮颜色值,包括:
利用以下公式计算该目标像素点的磨皮颜色值:
R(rgb)=C(rgb)*Pam1-Pam2*(1.0-Pam1)
其中,R(rgb)为该目标像素点的磨皮颜色值,C(rgb)为该目标像素点的初始颜色值,Pam1=1.0+pow(R,0.3)*0.09,Pam2=Pam3*Pam4*Pam4*2.0+(1.0-Pam3)*(1.0-pow(1.0-Pam4,2.0)*2.0),Pam4=R-Cb+0.5,Pam3=step(Pam4,0.5),pow(R,0.3)表示R的0.3次幂,pow(1.0-Pam4,2.0)表示(1.0-Pam4)的2.0次幂,在Pam4>0.5时,step(Pam4,0.5)=0,在Pam4≤0.5时,step(Pam4,0.5)=1,R为所述颜色均值,Cb为该目标像素点的指定颜色通道颜色值。


5.根据权利要求1所述的方法,其特征在于,所述针对所述皮肤区域中包括的每个目标像素点,选取以该目标像素点为中心的预设范围内的第一预设数量个像素点作为参考像素点,包括:
在所述第一预设数量为14时,以该目标像素点为坐标原点,选取的...

【专利技术属性】
技术研发人员:金洋
申请(专利权)人:上海绚显科技有限公司
类型:发明
国别省市:上海;31

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

1