一种图像处理方法、装置、电子设备及存储介质与流程

文档序号:27483089发布日期:2021-11-20 00:22阅读:147来源:国知局
一种图像处理方法、装置、电子设备及存储介质与流程

1.本公开涉及图像处理技术领域,尤其涉及一种图像处理方法、装置、电子设备及存储介质。


背景技术:

2.随着社会的发展与科技的进步,当前的图像处理应用程序大多包括美颜功能比如各种人像处理app(application,应用程序)、直播app等,可以将照片或视频进行美颜,提升用户的颜值。考虑到相当一部分人会有较重的黑眼圈和法令纹,因此去除黑眼圈和法令纹成为美颜中非常重要的一项。
3.相关技术中,大多数美颜app的去除黑眼圈法令纹功能,要么去除不彻底,要么在去除黑眼圈和法令纹后使得该区域严重缺失皮肤纹理,然而人们不只追求皮肤的均匀柔和,越来越多的人开始关注质感真实,目前的图像处理方法在对图像进行某些处理的图像,会一并去除图像中的一些重要信息,或者是不能够很好的对图像进行处理,处理效果较差。


技术实现要素:

4.本公开提供一种图像处理方法、装置、电子设备及存储介质,以至少解决相关技术中图像处理效果较差的问题。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提供一种图像处理方法,包括:
6.获取待处理图像中的人脸关键点,并基于所述人脸关键点确定所述待处理图像中的目标处理区域;
7.对所述待处理图像进行滤波,得到所述待处理图像对应的中低频图像和低频图像,其中所述中低频图像的频率在第一频段内,所述低频图像的频率在第二频段内,且所述第二频段的上限低于所述第一频段的下限,所述第一频段的上限低于所述待处理图像的频率;
8.根据所述低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述中低频图像中所述目标处理区域内对应位置像素点的像素值,获得第一目标图像;
9.根据所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述第一目标图像中所述目标处理区域内像素点的像素值,获得处理后的第二目标图像。
10.在一种可选的实施方式中,所述基于所述人脸关键点确定所述待处理图像中的目标处理区域,包括:
11.基于标准人脸图像中的人脸关键点与所述待处理图像中的人脸关键点之间的位置关系,将所述标准人脸图像的掩码素材映射到所述待处理图像上,获得所述待处理图像对应的目标掩码图像;
12.根据所述目标掩码图像中各个面部区域的位置,确定所述待处理图像中的目标处
理区域,其中所述目标处理区域为所述各个面部区域中的至少一个面部区域。
13.在一种可选的实施方式中,所述对所述待处理图像进行滤波,得到所述待处理图像对应的中低频图像,包括:
14.将所述待处理图像进行第一设定倍数的下采样;
15.对经过下采样后的图像进行滤波处理;
16.对经过滤波处理后的图像进行上采样,获得所述中低频图像,其中所述中低频图像与所述待处理图像分辨率相同。
17.在一种可选的实施方式中,所述对所述待处理图像进行滤波,得到所述待处理图像对应的低频图像,包括:
18.将所述待处理图像进行第二设定倍数的下采样,其中所述第二设定倍数大于所述第一设定倍数;
19.对经过下采样后的图像进行滤波处理;
20.将经过滤波处理后的图像进行上采样,获得所述低频图像,其中所述低频图像与所述待处理图像分辨率相同。
21.在一种可选的实施方式中,所述在对所述待处理图像进行滤波得到的中低频图像上去除所述目标处理区域内的皮肤纹理特征,获得第一目标图像,包括:
22.根据所述低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,确定所述目标处理区域内各个像素点对应的第一目标像素值;
23.根据确定的各个第一目标像素值,调整所述中低频图像中所述目标处理区域内对应位置像素点的像素值,得到所述第一目标图像。
24.在一种可选的实施方式中,所述根据所述待处理图像的低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,确定所述目标处理区域内各个像素点对应的第一目标像素值,包括:
25.针对所述目标处理区域内的任意一个像素点,通过下列方式确定所述像素点对应的第一目标像素值:
26.texdiff=(blurimg2-blurimg1)*coeff1+coeff2*blurimg2;
27.其中,texdiff为所述像素点的第一目标像素值,blurimg2为所述低频图像中所述像素点的像素值,blurimg1为所述中低频图像中所述像素点的像素值,coeff1为第一系数,coeff2为第二系数;所述第一系数大于所述第二系数,且所述第二系数为正数。
28.在一种可选的实施方式中,所述根据确定的各个第一目标像素值,调整所述中低频图像中所述目标处理区域内的对应位置像素点的像素值,得到所述第一目标图像,包括:
29.将所述各个第一目标像素值与所述中低频图像中所述目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第一目标值;
30.将各个像素点对应的第一目标值与第一预设像素值进行比较;
31.根据比较结果确定所述第一目标图像,其中所述第一目标图像中所述目标处理区域内各个像素点的像素值为各个像素点对应的第一目标值与所述第一预设像素值中的较小值。
32.在一种可选的实施方式中,所述根据确定的各个第一目标像素值,调整所述中低
频图像中所述目标处理区域内的对应位置像素点的像素值,得到所述第一目标图像,包括:
33.根据预设调整像素值对所述第一目标像素值进行调整,得到各个第一目标像素值对应的第二目标像素值;
34.将各个第一目标像素值对应的第二目标像素值,与所述中低频图像中所述目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第二目标值;
35.将各个像素点对应的第二目标值与第一预设像素值进行比较,根据比较结果确定所述第一目标图像,其中所述第一目标图像中所述目标处理区域内各个像素点的像素值为各个像素点对应的第二目标值与所述第一预设像素值中的较小值。
36.在一种可选的实施方式中,所述根据预设调整像素值对所述第一目标像素值进行调整,得到各个第一目标像素值对应的第二目标像素值,包括:
37.针对任意一个第一目标像素值,将所述第一目标像素值与所述第二预设像素值进行比较,选取较大值;
38.将所述较大值与所述预设调整像素值进行比较,选取较小值作为对所述第一目标像素值对应的第二目标像素值,其中所述第二预设像素值小于所述预设调整像素值。
39.在一种可选的实施方式中,所述根据所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述第一目标图像中所述目标处理区域内像素点的像素值,获得处理后的第二目标图像,包括:
40.将所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值的差值,与所述第一目标图像中对应位置像素点的像素值相加,得到所述目标处理区域内各个像素点的第三目标值;
41.将所述第一目标图像中所述目标处理区域内各个像素点的像素值替换为对应的第三目标值,获得所述第二目标图像。
42.根据本公开实施例的第二方面,提供一种图像处理装置,包括:
43.获取单元,被配置为执行获取待处理图像中的人脸关键点,并基于所述人脸关键点确定所述待处理图像中的目标处理区域;
44.处理单元,被配置为执行对所述待处理图像进行滤波,得到所述待处理图像对应的中低频图像和低频图像,其中所述中低频图像的频率在第一频段内,所述低频图像的频率在第二频段内,且所述第二频段的上限低于所述第一频段的下限,所述第一频段的上限低于所述待处理图像的频率;
45.第一调整单元,被配置为执行根据所述低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述中低频图像中所述目标处理区域内对应位置像素点的像素值,获得第一目标图像;
46.第二调整单元,被配置为执行根据所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述第一目标图像中所述目标处理区域内像素点的像素值,获得处理后的第二目标图像。
47.在一种可选的实施方式中,所述获取单元具体被配置为执行:
48.基于标准人脸图像中的人脸关键点与所述待处理图像中的人脸关键点之间的位置关系,将所述标准人脸图像的掩码素材映射到所述待处理图像上,获得所述待处理图像对应的目标掩码图像;
49.根据所述目标掩码图像中各个面部区域的位置,确定所述待处理图像中的目标处理区域,其中所述目标处理区域为所述各个面部区域中的至少一个面部区域。
50.在一种可选的实施方式中,所述处理单元具体被配置为执行:
51.将所述待处理图像进行第一设定倍数的下采样;
52.对经过下采样后的图像进行滤波处理;
53.对经过滤波处理后的图像进行上采样,获得所述中低频图像,其中所述中低频图像与所述待处理图像分辨率相同。
54.在一种可选的实施方式中,所述处理单元具体被配置为执行:
55.将所述待处理图像进行第二设定倍数的下采样,其中所述第二设定倍数大于所述第一设定倍数;
56.对经过下采样后的图像进行滤波处理;
57.将经过滤波处理后的图像进行上采样,获得所述低频图像,其中所述低频图像与所述待处理图像分辨率相同。
58.在一种可选的实施方式中,所述处理单元具体被配置为执行:
59.根据所述低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,确定所述目标处理区域内各个像素点对应的第一目标像素值;
60.根据确定的各个第一目标像素值,调整所述中低频图像中所述目标处理区域内对应位置像素点的像素值,得到所述第一目标图像。
61.在一种可选的实施方式中,所述第一调整单元具体被配置为执行:
62.针对所述目标处理区域内的任意一个像素点,通过下列方式确定所述像素点对应的第一目标像素值:
63.texdiff=(blurimg2-blurimg1)*coeff1+coeff2*blurimg2;
64.其中,texdiff为所述像素点的第一目标像素值,blurimg2为所述低频图像中所述像素点的像素值,blurimg1为所述中低频图像中所述像素点的像素值,coeff1为第一系数,coeff2为第二系数;所述第一系数大于所述第二系数,且所述第二系数为正数。
65.在一种可选的实施方式中,所述第一调整单元具体被配置为执行:
66.将所述各个第一目标像素值与所述中低频图像中所述目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第一目标值;
67.将各个像素点对应的第一目标值与第一预设像素值进行比较;
68.根据比较结果确定所述第一目标图像,其中所述第一目标图像中所述目标处理区域内各个像素点的像素值为各个像素点对应的第一目标值与所述第一预设像素值中的较小值。
69.在一种可选的实施方式中,所述第一调整单元具体被配置为执行:
70.根据预设调整像素值对所述第一目标像素值进行调整,得到各个第一目标像素值对应的第二目标像素值;
71.将各个第一目标像素值对应的第二目标像素值,与所述中低频图像中所述目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第二目标值;
72.将各个像素点对应的第二目标值与第一预设像素值进行比较,根据比较结果确定
所述第一目标图像,其中所述第一目标图像中所述目标处理区域内各个像素点的像素值为各个像素点对应的第二目标值与所述第一预设像素值中的较小值。
73.在一种可选的实施方式中,所述第一调整单元具体被配置为执行:
74.针对任意一个第一目标像素值,将所述第一目标像素值与所述第二预设像素值进行比较,选取较大值;
75.将所述较大值与所述预设调整像素值进行比较,选取较小值作为对所述第一目标像素值对应的第二目标像素值,其中所述第二预设像素值小于所述预设调整像素值。
76.在一种可选的实施方式中,所述第二调整单元具体被配置为执行:
77.将所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值的差值,与所述第一目标图像中对应位置像素点的像素值相加,得到所述目标处理区域内各个像素点的第三目标值;
78.将所述第一目标图像中所述目标处理区域内各个像素点的像素值替换为对应的第三目标值,获得所述第二目标图像。
79.根据本公开实施例的第三方面,提供一种电子设备,包括:
80.处理器;
81.用于存储所述处理器可执行指令的存储器;
82.其中,所述处理器被配置为执行所述指令,以实现本公开实施例第一方面中任一项所述的图像处理方法。
83.根据本公开实施例的第四方面,提供一种非易失性可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例第一方面中任一项所述的图像处理方法。
84.根据本公开实施例的第五方面,提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本公开实施例上述第一方面以及第一方面任一可能涉及的方法。
85.本公开的实施例提供的技术方案至少带来以下有益效果:
86.由于本公开实施例在去除目标处理区域内的皮肤纹理特征时采用了分层处理的思路,以目标处理区域为法令纹区域为例,本公开实施例将法令纹区域分为上下两层,在下层即中低频图像上完成去法令纹的处理,具体是通过中低频图像和低频图像在目标处理区域内各像素点像素值的差异,调整中低频图像目标处理区域内各像素点的像素值,进而获得的第一目标图像是去除黑眼圈、法令纹等瑕疵的中低频图像;然后在第一目标图像上添加去除黑眼圈、法令纹等瑕疵之后的原始皮肤纹理,其中此处的添加过程是通过待处理图像和中低频图像在目标处理区域内像素值的差异对第一目标图像进行调整而实现的,由于第一目标图像是在中低频图像上去除了黑眼圈、法令纹等瑕疵之后的图像,因而在此基础上添加原始皮肤纹理即可实现在去除黑眼圈、法令纹等瑕疵的同时保留皮肤纹理的效果,使得最终效果真实自然,处理效果更佳。
87.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
88.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
89.图1a为根据一示例性实施例示出的一种待处理图像的示意图;
90.图1b是根据一示例性实施例示出的一种采用相关技术中的方法进行图像处理后的效果图;
91.图2是根据一示例性实施例示出的一种图像处理方法的流程图;
92.图3是根据一示例性实施例示出的一种人脸关键点标记的示意图;
93.图4是根据一示例性实施例示出的一种标准人脸图像的掩码素材的示意图;
94.图5是根据一示例性实施例示出的一种第二目标图像的示意图;
95.图6是根据一示例性实施例示出的一种图像处理的完整方法的流程图;
96.图7是根据一示例性实施例示出的一种去除黑眼圈和法令纹的完整方法示意图;
97.图8是根据一示例性实施例示出的一种图像处理装置的框图;
98.图9是根据一示例性实施例示出的一种电子设备的框图;
99.图10是根据一示例性实施例示出的一种终端设备的框图。
具体实施方式
100.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
101.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的账户,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
102.下面对文中出现的一些词语进行解释:
103.1、本公开实施例中术语“和/或”,描述关联账户的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联账户是一种“或”的关系。
104.2、本公开实施例中术语“电子设备”可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
105.3、本公开实施例中术语“下采样(subsampled)”又称为降采样(downsampled),指缩小图像。其目的有两个:1)使得图像符合显示区域的大小;2)生成对应图像的缩略图。下采样原理:对于一幅图像i尺寸为m*n,对其进行s倍下采样,即得到(m/s)*(n/s)尺寸的得分辨率图像,当然s应该是m和n的公约数才行,如果考虑的是矩阵形式的图像,就是把原始图像s*s窗口内的图像变成一个像素,这个像素点的值就是窗口内所有像素的均值。
106.4、本公开实施例中术语“上采样(upsampling)”也可以称为图像插值(interpolating),就是放大图像,其主要目的是放大原图,从而使得图像可以显示在更高分辨率的显示设备上。
107.5、本公开实施例中术语“warp映射”是一种二维坐标(x,y)到二维坐标(u,v)的线性变换。直线经warp映射后依然为直线;直线之间的相对位置关系保持不变,平行线经warp映射后依然为平行线,且直线上点的位置顺序不会发生变化;非共线的三对对应点确定一个唯一的warp映射;经warp映射后,图像关键点依然构成三角形,但三角形形状已经发生变化。总之就是乘了一个矩阵,矩阵的特征向量决定了图像变换的方向。
108.6、本公开实施例中术语“图像的频率”不是图像上某一个点的频率,而是表征图像中灰度变化剧烈程度/快慢的指标,是灰度在平面空间上的梯度。也就是说,在某一区域变化的非常大非常的快,那这一区域就携带有一定的高频的信息。图像的高频信息越多,图像的细节特征也就越多。不同频率信息在图像结构中有不同的作用。图像的主要成分是低频信息,它形成了图像的基本灰度等级,对图像结构的决定作用较小;中频信息决定了图像的基本结构,形成了图像的主要边缘结构;高频信息形成了图像的边缘和细节,是在中频信息上对图像内容的进一步强化。比如大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的区域,对应的频率值较高。对图像而言,图像的边缘部分是突变部分,变化较快,因此反应在频域上是高频分量;图像的噪声大部分情况下是高频部分;图像平缓变化部分则为低频分量。
109.7、本公开实施例中术语“中低频图像”是指将待处理图像滤波后得到的图像,低频图像也是对待处理图像进行滤波处理之后得到的,中低频是相当于低频而言,与低频图像相比,中低频图像保留了待处理图像中的中频信息和低频信息,滤除了待处理图像中的高频信息,而低频图像则仅保留了待处理图像中的低频信息,滤除了待处理图像中的高频信息以及中频信息。从效果上看,中低频图像与待处理图像要模糊,而低频图像比中低频图像还要模糊。
110.下面对本公开实施例的设计思想进行简要介绍:
111.如图1a所示,为本公开实施例提供的一种原始图像的示意图,图1a中法令纹十分明显,图1b为根据相关美颜相机或者相关技术方案处理得到的美颜图像,其中法令纹区域处理痕迹明显,该部分区域过于光滑,效果不佳。
112.有鉴于此,本公开实施例提供一种图像处理方法、装置、电子设备及存储介质,该方法是一种保留皮肤真实质感的去除黑眼圈和法令纹的方法,可极大提升美颜相机、直播等的用户体验。具体通过根据中低频图像和低频图像对待处理图像中目标处理区域内的像素值进行调整,在去除黑眼圈和法令纹的同时,保留原始皮肤纹理的真实质感,提升图像处理的效果。
113.本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本公开的描述中,除非另有说明,“多个”的含义。
114.图2是根据一示例性实施例示出的一种图像处理方法的流程图,如图2所示,包括以下步骤:
115.在步骤s21中,获取待处理图像中的人脸关键点,并基于人脸关键点确定待处理图像中的目标处理区域;
116.在步骤s22中,对待处理图像进行滤波,得到待处理图像对应的中低频图像和低频
图像,其中中低频图像的频率在第一频段内,低频图像的频率在第二频段内,且第二频段的上限低于第一频段的下限,第一频段的上限低于待处理图像的频率;
117.在步骤s23中,根据低频图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,调整中低频图像中目标处理区域内对应位置像素点的像素值,获得第一目标图像;
118.在步骤s24中,根据待处理图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,调整第一目标图像中目标处理区域内像素点的像素值,获得处理后的第二目标图像。
119.在上述实施方式中,基于分层处理的思路,以目标处理区域为法令纹区域为例,本公开实施例将法令纹区域分为上下两层,在下层即中低频图像上完成去除黑眼圈、法令纹的处理,具体是基于中低频图像和低频图像在目标处理区域内各像素点的像素值之间的差异,对中低频图像目标处理区域内像素点的像素值进行调整这一过程实现的,其中目标处理区域即黑眼圈、法令纹等瑕疵所在区域;然后在第一目标图像上添加去除黑眼圈、法令纹等瑕疵之后的原始皮肤纹理,其中此处的添加过程是通过待处理图像和中低频图像在目标处理区域内像素值的差异对第一目标图像进行调整而实现的,由于第一目标图像是在中低频图像上去除了黑眼圈、法令纹等瑕疵之后的图像,因而在此基础上添加皮肤纹理即可实现在去除黑眼圈、法令纹的同时保留皮肤纹理的效果,使得最终效果真实自然,处理效果更佳。
120.在一种可选的实施方式中,基于人脸关键点确定待处理图像中的目标处理区域时,可依据掩码图像来确定,具体过程如下:
121.基于标准人脸图像中的人脸关键点与待处理图像中的人脸关键点之间的位置关系,将标准人脸图像的掩码素材映射到待处理图像上,获得待处理图像对应的目标掩码图像;根据目标掩码图像中各个面部区域的位置,确定待处理图像中的目标处理区域,其中目标处理区域为各个面部区域中的至少一个面部区域。
122.在本公开实施例中,将图像处理应用于图像美颜场景下时,目标处理区域可以指人脸中待美颜的部位,即待美颜的面部区域,可以是一个区域,也可以是多个区域,例如黑眼圈区域、法令纹区域等。下面主要以黑眼圈区域和法令纹区域作为目标处理区域为例进行详细介绍。
123.其中,人脸关键点数据集有5关键点、21关键点、68关键点、98关键点等不同的形式,还有一些超过100个关键点的数据集,不同的数据集标注的关键点的个数不同。
124.在本公开实施例中,采用的人脸关键点数据集中一共有186个关键点,可用标号1~186进行区分。例如图3所示,3为本公开实施例示出的一种标准人脸图像的示意图,图中标记有人脸中的各个关键点,一共186个。其中用于标记脸部轮廓的关键点有52个,标号分别为1~52;用于标记嘴部轮廓的关键点有42个,标号分别为53~94;用于标记鼻部轮廓的关键点有26个,标号分别为95~120;用于标记眼部轮廓(含眼珠)的关键点有34个,标记左眼的有17个,标号分别为121~137,标记右眼的有17个,标号分别为138~154。在标记左眼或右眼的17个关键点中,其中一个用于标记眼珠正中心的位置,其余16个用于标记眼部的轮廓;用于标记眉部轮廓的关键点有32个,标记右眉的有16个,标号分别为155~170,标记左眉的有16个,标号分别为171~186。其中白色的关键点为主要关键点,用于标记主要位置
的,例如眼珠、眼角、嘴角等。
125.在本公开实施例中,对待处理图像中的人脸关键点进行识别时,可采用人脸关键点模型直接识别,需要说明的是,在识别待处理图像时,得到的人脸关键点数据集应该是和标准人脸图像中人脸关键点组成的数据集是相同的,也就是关键点的个数是相同的,比如都是186个关键点。因此在对待处理图像进行识别后,识别出的人脸关键点也应该是186个,只是由于待处理图像中的人脸与标准人脸图像中的标准人脸之间的差异,例如眼睛大小不一致等,使得识别到的待处理图像中的这些关键点的位置与标准人脸图像中的关键点的位置也存在差异,不过标号还是一一对应的。但是当图像中的人脸中部分区域被遮挡时,或者闭眼,再或者不是正脸而是侧脸等情况下检测到的关键点可能会少于186个,不过并不影响本方案的实施。
126.在本公开实施例中,标准人脸图像的掩码素材是根据标准人脸图像中的各个人脸关键点之间的位置确定出的,比如图4所示,即与图3所示的标准人脸图像对应的掩码素材。在基于标准人脸图像的掩码素材获取与待处理图像对应的掩码图像时,标准人脸图像中的人脸关键点与待处理图像中的人脸关键点之间是一一对应的,在同一张图像中的关键点与关键点之间的位置关系是固定不变的,例如在标记脸部轮廓的52个关键点中,关键点1与关键点2相邻,关键点2与关键点3相邻

,根据人脸关键点模型识别到的待处理图像中的各个关键点之间也是关键点1与关键点2相邻,关键点2与关键点3相邻

,因此根据两张图像中相同标号的关键点之间的位置关系,比如标准人脸图像中的关键点1与待处理图像中的关键点1之间的位置关系,标准人脸图像中的关键点2与待处理图像中的关键点2之间的位置关系

,将标准人脸图像的掩码素材映射到待处理图像上,例如三角warp映射,即可得到与待处理图像对应的掩码图像。或者理解为调整,根据两张图像中的人脸关键点之间的位置关系,对标准人脸的掩码素材进行调整,得到待处理图像对应的掩码图像。
127.其中,掩码图像中不同的面部区域可以用不同的标记信息进行标记,例如图4所示(由于图4是灰度图像,所以颜色值的显示有一些影响),以颜色值作为标记信息时,不同颜色标记不同的面部区域,例如蓝色区域为眼睛区域,红色区域为黑眼圈区域,绿色区域为法令纹区域,品红色区域为牙齿区域,待处理图像的掩码图像中也是同样的标记信息,此时在根据掩码图像中各个面部区域的位置确定目标处理区域时,即可根据目标掩码图像中的各个面部区域对应的标记信息,获取与目标标记信息对应的目标面部区域,将待处理图像中与目标面部区域所在位置对应的区域作为目标处理区域。
128.在目标处理区域为黑眼圈和法令纹时,则可根据掩码图像中的红色区域和绿色区域,对待处理图像进行掩码,确定出目标处理区域在待处理图像中所在的位置,进而对目标处理区域内各个像素点的像素值进行调整,以实现去除黑眼圈和法令纹的效果。
129.需要说明的是,上述列举的标记信息只是举例说明,任何一种形式的标记信息都适用于本公开实施例,例如用不同的图案标记,用编号标记等,在此不再一一列举。
130.在上述实施方式中,利用人脸关键点模型和标准人脸的掩码图像,精准定位目标处理区域;同时由于标准人脸图像的掩码素材在制作时考虑了渐进过渡,从而避免了最终效果在目标处理区域的边缘处不够自然的问题。
131.其中,以标记信息为颜色值为例,对于某一面部区域而言,渐进过渡是指该区域的颜色值是过渡的,边缘区域颜色较浅,而中心区域颜色最深,由边缘至中心是过渡变化的方
式,比如绿色的法令纹区域,在法令纹边缘位置绿色可取30,显示为浅绿,而法令纹中心位置绿色可取255,显示为深绿,中间过渡变化即可,在去除法令纹时,浅绿的部分去的比较轻,深绿的部分去的比较重,使得边缘部分有一个过渡的效果。
132.在一种可选的实施方式中,对待处理图像进行滤波得到中低频图像的具体过程如下:
133.将待处理图像进行第一设定倍数的下采样;对经过下采样后的图像进行滤波处理;对经过滤波处理后的图像进行上采样,获得中低频图像,其中中低频图像与待处理图像分辨率相同。
134.同理,在对待处理图像进行滤波得到低频图像时,具体过程如下:
135.将待处理图像进行第二设定倍数的下采样,其中第二设定倍数大于第一设定倍数;对经过下采样后的图像进行滤波处理;将经过滤波处理后的图像进行上采样,获得低频图像,其中低频图像与待处理图像分辨率相同。
136.在本公开实施例中,滤波方式有很多种,例如中值滤波、均值滤波、高斯滤波、双边滤波等。本公开实施例主要是以均值滤波为例进行详细介绍,例如第一设定倍数为2倍,第二设定倍数为4倍,则可将待处理图像进行2倍下采样得到图像ds2img,并对ds2img进行均值滤波,最后将滤波后的图像再进行上采样得到blurimg1,即中低频图像,此处均值滤波可选用3x3的滤波核,采样步长为3。
137.在根据待处理图像下采样获取低频图像时,可直接将待处理图像进行4倍下采样得到图像ds4img,也可将ds2img继续进行下采样得到图像ds4img。之后对ds4img进行均值滤波,再对滤波后的图像进行上采样得到blurimg2,即低频图像,此处均值滤波可选用3x3的滤波核,若采用将ds2img继续进行下采样得到图像ds4img的方式时,采样步长可为1。
138.需要说明的是,低频图像与中低频图像相比,更加模糊,即低频图像上灰度变化剧烈程度与中低频图像相比要更小一些,实际上中低频图像是一张还可以显示出法令纹等的大致轮廓,但是看不清皮肤纹理、睫毛等的模糊图像;低频图像是比中低频图像更模糊的图像,在低频图像上则无法显示出法令纹等的大致轮廓。
139.在本公开实施例中,无论是缩放图像(下采样)还是放大图像(上采样),采样方式有很多种,例如最近邻插值,双线性插值,均值插值,中值插值等方法,在此不做具体限定。
140.在上述实施方式中,对下采样的图像进行滤波处理,由于下采样缩小了图像,因此在比较小的图像上进行滤波相对于在原始图像上进行滤波,可以有效减小计算量,提高运算速度快,进而提高图像处理的效率。
141.在一种可选的实施方式中,在对待处理图像进行滤波得到的中低频图像上去除目标处理区域内的皮肤纹理特征,获得第一目标图像时,具体过程如下:
142.根据对待处理图像进行滤波得到的低频图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,确定目标处理区域内各个像素点对应的第一目标像素值,其中低频图像的频率在第二频段内,且第二频段的上限低于第一频段的下限;根据确定的各个第一目标像素值,调整中低频图像中目标处理区域内对应位置像素点的像素值,得到第一目标图像。
143.以目标处理区域为黑眼圈和法令纹区域为例,上述过程中去除目标处理区域内的皮肤纹理特征是指去除黑眼圈和法令纹,主要是分为两个步骤实现的,首先去除黑眼圈、法
令纹区域的皮肤的质感和纹理,只剩下黑眼圈、法令纹的轮廓(这部分在图像中的颜色更深一些);进一步去除黑眼圈和法令纹轮廓,这两步都是基于像素值的调整而实现的。经过这两个步骤在中低频图像上去除目标处理区域内的皮肤纹理特征之后,即可获得第一目标图像,进而在第一目标图像上添加原始皮肤纹理,即可在去除黑眼圈、法令纹的同时保留了皮肤纹理,使得最终效果更加真实自然。
144.在上述实施方式中,在去除黑眼圈和法令纹时采用分层处理的思路,即将皮肤分为上下两层,上层即皮肤的质感和纹理,下层即法令纹、黑眼圈等的轮廓。在待处理图像中,黑眼圈和法令纹区域与其他区域的皮肤相比,颜色会更深一些。依据分层思路,在下层即中低频图像上完成去黑眼圈、法令纹的处理,然后将上层即原始皮肤纹理添加回来,从而达到更加真实自然的图像处理效果。
145.下面对第一目标图像和第二目标图像的获取过程进行详细介绍:
146.在获取第一目标图像时,首先需要确定目标处理区域内各个像素点对应的第一目标像素值。
147.在一种可选的实施方式中,根据待处理图像的低频图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,确定目标处理区域内各个像素点对应的第一目标像素值的具体过程如下:
148.针对目标处理区域内的任意一个像素点,都可通过如下公式计算该像素点的第一目标像素值:
149.texdiff=(blurimg2-blurimg1)*coeff1+coeff2*blurimg2;
150.其中,针对任意一个像素点,texdiff可表示该像素点的第一目标像素值,coeff1为第一系数,coeff2为第二系数,其中coeff1可选1.8,coeff2可选0.05。blurimg2为低频图像中该像素点的像素值,blurimg1为该中低频图像中该像素点的像素值,blurimg2-blurimg1即可表示在低频图像中该像素点的像素值与中低频图像中该像素点的像素值之差。
151.对上述公式变形可得:
152.texdiff=blurimg2*(coeff1+coeff2)-blurimg1*coeff1;
153.此时第一像素值可表示为:低频图像中目标处理区域内各个像素点的像素值与目标系数的乘积,以及中低频图像中对应位置像素点的像素值与第一系数的乘积的差,其中目标系数为第一系数与第二系数之和。
154.需要说明的是,在本公开实施例中,第一系数和第二系数都为正数,且第一系数大于第二系数,一般第二系数的取值较小,在0.05附近,例如0.04、0.06也可,而第一系数取值则较大,一般是大于1的,在本公开实施例中,取值在1.8附近即可,例如1.7、1.9等。
155.以法令纹为例,在本公开实施例中,由于中低频图像中还可看出法令纹的大致轮廓,轮廓部分像素点的颜色较其他皮肤区域可能会更深一些,因此在中低频图像上去除法令纹时,即可将这些位置像素点的颜色提亮一些,通过增大像素值的方式实现,以使这些区域和周围区域的像素点的颜色相比变化比较平缓,比较接近,实现去除法令纹的效果。其中,在考虑如何提亮这些位置像素点的颜色时,考虑到低频图像上是看不出法令纹的大致轮廓,因此基于低频图像与中低频图像的像素值之差来确定即可,上述公式在blurimg2-blurimg1的基础上,又结合了blurimg1的像素值作为参考,目的是使这些区域和周围区域
的像素点的颜色更加接近,法令纹去除效果更佳。在去除黑眼圈时也可同样的道理。
156.在基于上述公式确定出第一目标值之后,可直接根据第一目标值调整中低频图像中目标处理区域内各个像素点的像素值,进而得到在中低频图像上去除黑眼圈和法令纹后的第一目标图像,具体调整方式如下:
157.将各个第一目标像素值与中低频图像中目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第一目标值;将各个像素点对应的第一目标值与第一预设像素值进行比较;根据比较结果确定第一目标图像,其中第一目标图像中目标处理区域内各个像素点的像素值为各个像素点对应的第一目标值与第一预设像素值中的较小值。
158.在本公开实施例中,上述调整过程可基于如下公式实现,针对目标处理区域内任意一个像素点:
159.tempimg=min(texdiff+blurimg1,1.0);
160.其中,tempimg为在中低频图像blurimg1上去除了黑眼圈、法令纹的结果,即调整后得到的第一目标图像中目标处理区域内任意一个像素点的像素值。1.0即第一预设像素值,第一目标值即texdiff+blurimg1。
161.需要说明的是,上述公式中的第一预设像素值取值为1.0时,对应的是将像素值归一化的情况,在将0~255归一化为0~1之内的数值的情况下,第一预设像素值取值1.0,则表示tempimg中像素点的像素值不能超过255。若不采用归一化的方式时,第一预设像素值可取255,或者是比254等,不能超过255,且在255附近取值即可。归一化的情况下,第一预设像素值取值不能超过1.0,且在1.0附近取值即可。
162.基于上述公式,即可对中低频图像中目标处理区域内各个像素点的像素值进行调整,去除黑眼圈和法令纹。
163.在另一种可选的实施方式中,可对第一目标像素值进行微调,该项是为了在对中低频图像中像素点的颜色进行调整时进行约束,避免调整后过亮,具体过程为:
164.根据预设调整像素值对第一目标像素值进行调整,得到各个第一目标像素值对应的第二目标像素值;将各个第一目标像素值对应的第二目标像素值,与中低频图像中目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第二目标值;将各个像素点对应的第二目标值与第一预设像素值进行比较,根据比较结果确定第一目标图像,其中第一目标图像中目标处理区域内各个像素点的像素值为各个像素点对应的第二目标值与第一预设像素值中的较小值。
165.假设目标处理区域内任意一个像素点的第一目标像素值为texdiff,第二目标像素值为texdiff’,则第一目标图像中目标处理区域内任意一个像素点的像素值可通过如下公式计算得到:
166.tempimg=min(texdiff’+blurimg1,1.0);
167.具体确定方式同上述过程中仅根据第一目标像素值进行调整的过程类似,第一预设像素值仍取1.0。第二目标值即texdiff’+blurimg1。
168.在一种可选的实施方式中,根据预设调整像素值对第一目标像素值进行调整,得到各个第一目标像素值对应的第二目标像素值时,具体调整方式如下:
169.针对任意一个第一目标像素值,将第一目标像素值与第二预设像素值进行比较,选取较大值;再将第一目标像素值与第二预设像素值中的较大值与预设调整像素值进行比
较,选取较小值作为对第一目标像素值对应的第二目标像素值,其中第二预设像素值小于预设调整像素值。
170.具体的,针对目标处理区域内的任意一个像素点,可通过如下公式表示第二目标像素值texdiff’:
171.texdiff’=min(max(0.0,texdiff),coeff3);
172.其中,coeff3即预设调整像素值,是用于对第一目标像素值texdiff进行约束的,在像素值归一化的情况下可选0.3(coeff3的取值范围为0~1之间),通过上述公式即可约束texdiff’最大为0.3。第二预设像素值取值为0.0,保证texdiff’是非负数。
173.例如,第一目标像素值texdiff为0.2,此时第二目标像素值texdiff’也为0.2;若第一目标像素值texdiff为0.5,此时第二目标像素值texdiff’为0.3,等等。
174.在上述实施方式中,通过预设调整像素值对第一目标像素值进行约束,避免出现极端情况,提高黑眼圈和法令纹的去除效果。
175.在一种可选的实施方式中,根据待处理图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,调整第一目标图像中目标处理区域内像素点的像素值,获得处理后的第二目标图像时,具体调整方式如下:
176.将待处理图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值的差值,与第一目标图像中对应位置像素点的像素值相加,得到目标处理区域内各个像素点的第三目标值;将第一目标图像中目标处理区域内各个像素点的像素值替换为对应的第三目标值,获得第二目标图像。
177.在本公开实施例中,基于中低频图像与待处理图像之间的差异,对第一目标图像进行调整的过程即在去除了黑眼圈、法令纹后的结果上添加原有的皮肤纹理的过程,该过程的实质也是对像素值进行调整,可用如下公式表示:
178.首先计算将待处理图像中目标处理区域内各个像素点的像素值,与中低频图像blurimg1中对应位置像素点的像素值的差值diff:
179.diff=待处理图像-blurimg1;
180.然后将diff添加到去除了黑眼圈、法令纹后的图像上(tempimg),从而最终结果第二目标图像resimg:
181.resimg=diff+tempimg。
182.假设待处理图像中目标处理区域内某一像素点的像素值为a1,中低频图像中对应位置像素点的像素值为b1,第一目标图像中该像素点的像素值为c1,则第三目标值为a1-b1+c1。
183.在本公开实施例中,用第三目标值替换第一目标图像中相应位置像素点的像素值,即可实现在去除黑眼圈和法令纹的同时,保留原始皮肤质感的效果。
184.此外,以上步骤在具体执行时可以进行一定程度的优化与合并,例如在依据下述三个公式调整像素值时,即可进行优化与合并:
185.tempimg=min(texdiff’+blurimg1,1.0);
186.resimg=diff+tempimg;
187.diff=待处理图像-blurimg1;
188.将后两个公式合并,合并后为:
189.resimg=待处理图像-blurimg1+tempimg;
190.将tempimg=min(texdiff’+blurimg1,1.0)代入resimg=待处理图像-191.blurimg1+tempimg可得:
192.resimg=待处理图像-blurimg1+min(texdiff’+blurimg1,1.0)
193.=min(待处理图像-blurimg1+texdiff’+blurimg1,1.0)
194.=min(texdiff’+待处理图像,1.0)。
195.其中,texdiff’也可替换为texdiff。
196.也就是说,可以直接基于第一目标像素值或第二目标像素值调整得到第二目标图像,无需获取第一目标图像,具体方式为:
197.根据对待处理图像进行滤波得到的低频图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,确定目标处理区域内各个像素点对应的第一目标像素值之后,可获取各个第一目标像素值对应的第二目标像素值(可选的步骤);
198.将待处理图像中目标区域内各个像素点的像素值与相应位置像素点的第一目标像素值或第二目标像素值相加得到各个像素点的目标值,可表示为:texdiff+待处理图像或texdiff’+待处理图像;根据目标值确定第二目标图像中目标处理区域内各个像素点的像素值,其中第二目标区域内任意一个像素点位置处的像素值为:该像素点的目标值与第一预设像素值之间的较小值。此外,其他合并和优化的方式同样适用,在此不做具体限定,基本思想还是基于中低频图像和低频图像来进行分层处理。
199.需要说明的是,基于本公开实施例的图像处理方法得到的第二目标图像中,在除目标处理区域外的其它区域内像素点的像素值与待处理图像中相应位置像素点的像素值保持一致,即保证最终得到的第二目标图像与待处理图像的区别仅在目标处理区域内即可。通过本公开实施例的图像处理方法进行黑眼圈和法令纹的去除时,因此可在去除黑眼圈和法令纹的同时保留皮肤原有的纹理质感即真实感,处理效果更佳。
200.如图5所示,为本公开实施例提供的一种去除法令纹的效果图,与图1b相比,图1b所示的效果图虽然去除了法令纹,但是也严重损失了法令纹区域原有的皮肤纹理,使得去除法令纹后该区域过于光滑;而基于本公开实施例的方法得到的效果图,在去除法令纹的同时,保留了原有皮肤的质感和纹理,更加真实自然。
201.图6是根据一示例性实施例示出的一种图像处理的完整方法流程图,具体包括以下步骤:
202.s61:获取待处理图像中的人脸关键点;
203.s62:基于标准人脸图像中的人脸关键点与待处理图像中的人脸关键点之间的位置关系,将标准人脸图像的掩码素材映射到待处理图像上,获得待处理图像对应的目标掩码图像;
204.s63:根据目标掩码图像中各个面部区域的位置,确定待处理图像中的目标处理区域;
205.s64:将待处理图像进行滤波处理获得中低频图像以及低频图像;
206.s65:根据低频图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值之间的差异,调整中低频图像中目标处理区域内对应位置像素点的像
素值,得到第一目标图像;
207.s66:将待处理图像中目标处理区域内各个像素点的像素值,与中低频图像中对应位置像素点的像素值的差值,对第一目标图像中目标处理区域内各个像素点的像素值进行调整,获得第二目标图像。
208.将上述方法应用于具体场景下时,参阅图7所示,为本公开实施例提供的一种去除黑眼圈和法令纹的完整方法流程图,具体分为三个分支:基于人脸关键点获取待处理图像的掩码图像、获取待处理图像的中低频图像以及获取待处理图像的低频图像,下面结合图7进行详细介绍:
209.在获取低频图像和中低频图像时,首先需要将待处理图像进行2倍下采样,之后,可分为两个分支:
210.在获取低频图像时,需要继续进行2倍下采样,进而通过boxfilter1(盒式滤波器1)进行滤波,然后再经过4倍上采样即可得到低频图像。
211.在获取中低频图像时,直接将对待处理图像进行2倍下采样后的图像经过boxfilter2(盒式滤波器2)进行滤波,再将经过boxfilter2滤波后的图像进行2倍上采样,即可得到中低频图像。
212.在获取待处理图像的掩码图像时,首先需要对待处理图像中的人脸关键点进行定位,之后基于定位到的人脸关键点与标准人脸图像中的人脸关键点之间的位置关系,完成对标准人脸图像的掩码素材到待处理图像的三角warp映射,得到待处理图像对应的目标掩码图像。
213.在基于上述三个分支获取到上述图像之后,基于掩码图像可确定出目标处理区域,进而基于待处理图像与中低频图像在目标处理区域内像素点之间的差异,可计算除皮肤纹理,即上文中的diff;基于中低频图像与低频图像之间的差异,即可在中低频图像上去除黑眼圈和法令纹,得到第一目标图像;最终在第一目标图像上添加皮肤纹理,进而可确定第二目标图像,需要说明的是,上述处理仅针对目标处理区域而言,保证第二目标图像与待处理图像之间的差异仅存在于目标处理区域内即可。
214.图8是根据一示例性实施例示出的一种图像处理装置800框图。参照图8,该装置包括获取单元801,处理单元802,第一调整单元803和第二调整单元804。
215.获取单元801,被配置为执行获取待处理图像中的人脸关键点,并基于所述人脸关键点确定所述待处理图像中的目标处理区域;
216.处理单元802,被配置为执行对所述待处理图像进行滤波,得到所述待处理图像对应的中低频图像和低频图像,其中所述中低频图像的频率在第一频段内,所述低频图像的频率在第二频段内,且所述第二频段的上限低于所述第一频段的下限,所述第一频段的上限低于所述待处理图像的频率;
217.第一调整单元803,被配置为执行根据所述低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述中低频图像中所述目标处理区域内对应位置像素点的像素值,获得第一目标图像;
218.第二调整单元804,被配置为执行根据所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,调整所述第一目标图像中所述目标处理区域内像素点的像素值,获得处理后的第二目标图像。
219.在一种可选的实施方式中,所述获取单元801具体被配置为执行:
220.基于标准人脸图像中的人脸关键点与所述待处理图像中的人脸关键点之间的位置关系,将所述标准人脸图像的掩码素材映射到所述待处理图像上,获得所述待处理图像对应的目标掩码图像;
221.根据所述目标掩码图像中各个面部区域的位置,确定所述待处理图像中的目标处理区域,其中所述目标处理区域为所述各个面部区域中的至少一个面部区域。
222.在一种可选的实施方式中,所述处理单元802具体被配置为执行:
223.将所述待处理图像进行第一设定倍数的下采样;
224.对经过下采样后的图像进行滤波处理;
225.对经过滤波处理后的图像进行上采样,获得所述中低频图像,其中所述中低频图像与所述待处理图像分辨率相同。
226.在一种可选的实施方式中,所述处理单元802具体被配置为执行:
227.将所述待处理图像进行第二设定倍数的下采样,其中所述第二设定倍数大于所述第一设定倍数;
228.对经过下采样后的图像进行滤波处理;
229.将经过滤波处理后的图像进行上采样,获得所述低频图像,其中所述低频图像与所述待处理图像分辨率相同。
230.在一种可选的实施方式中,所述第一调整单元803具体被配置为执行:
231.根据所述低频图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值之间的差异,确定所述目标处理区域内各个像素点对应的第一目标像素值;
232.根据确定的各个第一目标像素值,调整所述中低频图像中所述目标处理区域内对应位置像素点的像素值,得到所述第一目标图像。
233.在一种可选的实施方式中,所述第一调整单元803具体被配置为执行:
234.针对所述目标处理区域内的任意一个像素点,通过下列方式确定所述像素点对应的第一目标像素值:
235.texdiff=(blurimg2-blurimg1)*coeff1+coeff2*blurimg2;
236.其中,texdiff为所述像素点的第一目标像素值,blurimg2为所述低频图像中所述像素点的像素值,blurimg1为所述中低频图像中所述像素点的像素值,coeff1为第一系数,coeff2为第二系数;所述第一系数大于所述第二系数,且所述第二系数为正数。
237.在一种可选的实施方式中,所述第一调整单元803具体被配置为执行:
238.将所述各个第一目标像素值与所述中低频图像中所述目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第一目标值;
239.将各个像素点对应的第一目标值与第一预设像素值进行比较;
240.根据比较结果确定所述第一目标图像,其中所述第一目标图像中所述目标处理区域内各个像素点的像素值为各个像素点对应的第一目标值与所述第一预设像素值中的较小值。
241.在一种可选的实施方式中,所述第一调整单元803具体被配置为执行:
242.根据预设调整像素值对所述第一目标像素值进行调整,得到各个第一目标像素值
对应的第二目标像素值;
243.将各个第一目标像素值对应的第二目标像素值,与所述中低频图像中所述目标处理区域内对应位置像素点的像素值相加得到各个像素点对应的第二目标值;
244.将各个像素点对应的第二目标值与第一预设像素值进行比较,根据比较结果确定所述第一目标图像,其中所述第一目标图像中所述目标处理区域内各个像素点的像素值为各个像素点对应的第二目标值与所述第一预设像素值中的较小值。
245.在一种可选的实施方式中,所述第一调整单元803具体被配置为执行:
246.针对任意一个第一目标像素值,将所述第一目标像素值与所述第二预设像素值进行比较,选取较大值;
247.将所述较大值与所述预设调整像素值进行比较,选取较小值作为对所述第一目标像素值对应的第二目标像素值,其中所述第二预设像素值小于所述预设调整像素值。
248.在一种可选的实施方式中,所述第二调整单元804具体被配置为执行:
249.将所述待处理图像中所述目标处理区域内各个像素点的像素值,与所述中低频图像中对应位置像素点的像素值的差值,与所述第一目标图像中对应位置像素点的像素值相加,得到所述目标处理区域内各个像素点的第三目标值;
250.将所述第一目标图像中所述目标处理区域内各个像素点的像素值替换为对应的第三目标值,获得所述第二目标图像。
251.关于上述实施例中的装置,其中各个单元执行请求的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
252.图9是根据一示例性实施例示出的一种电子设备900的框图,该电子设备包括:
253.处理器910;
254.用于存储所述处理器910可执行指令的存储器920;
255.其中,所述处理器910被配置为执行所述指令,以实现本公开实施例中的图像处理方法。
256.在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器920,上述指令可由电子设备900的处理器910执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
257.在本公开实施例中还提供一种终端设备,其结构如图10所示,本公开实施例给出一种用于图像处理的终端1000,包括:射频(radio frequency,rf)电路1010、电源1020、处理器1030、存储器1040、输入单元1050、显示单元1060、摄像头1070、通信接口1080、以及无线保真(wireless fidelity,wi-fi)模块1090等部件。本领域技术人员可以理解,图10中示出的终端的结构并不构成对终端的限定,本公开实施例提供的终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
258.下面结合图10对所述终端1000的各个构成部件进行具体的介绍:
259.所述rf电路1010可用于通信或通话过程中,数据的接收和发送。特别地,所述rf电路1010在接收到基站的下行数据后,发送给所述处理器1030处理;另外,将待发送的上行数据发送给基站。通常,所述rf电路1010包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noise amplifier,lna)、双工器等。
260.此外,rf电路1010还可以通过无线通信与网络和其他终端通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,gsm)、通用分组无线服务(general packet radio service,gprs)、码分多址(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、长期演进(long term evolution,lte)、电子邮件、短消息服务(short messaging service,sms)等。
261.wi-fi技术属于短距离无线传输技术,所述终端1000通过wi-fi模块1090可以连接接入点(access point,ap),从而实现数据网络的访问。所述wi-fi模块1090可用于通信过程中,数据的接收和发送。
262.所述终端1000可以通过所述通信接口1080与其他终端实现物理连接。可选的,所述通信接口1080与所述其他终端的通信接口通过电缆连接,实现所述终端1000和其他终端之间的数据传输。
263.由于在本公开实施例中,所述终端1000能够实现通信业务,向其他联系人发送信息,因此所述终端1000需要具有数据传输功能,即所述终端1000内部需要包含通信模块。虽然图10示出了所述rf电路1010、所述wi-fi模块1090、和所述通信接口1080等通信模块,但是可以理解的是,所述终端1000中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。
264.例如,当所述终端1000为手机时,所述终端1000可以包含所述rf电路1010,还可以包含所述wi-fi模块1090;当所述终端1000为计算机时,所述终端1000可以包含所述通信接口1080,还可以包含所述wi-fi模块1090;当所述终端1000为平板电脑时,所述终端1000可以包含所述wi-fi模块。
265.所述存储器1040可用于存储软件程序以及模块。所述处理器1030通过运行存储在所述存储器1040的软件程序以及模块,从而执行所述终端1000的各种功能应用以及数据处理,并且当处理器1030执行存储器1040中的程序代码后,可以实现本公开实施例图2中的部分或全部过程。
266.可选的,所述存储器1040可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及人脸识别模块等;存储数据区可存储根据所述终端的使用所创建的数据(比如各种图片、视频文件等多媒体文件,以及人脸信息模板)等。
267.此外,所述存储器1040可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
268.所述输入单元1050可用于接收用户输入的数字或字符信息,以及产生与所述终端1000的用户设置以及功能控制有关的键信号输入。
269.可选的,输入单元1050可包括触控面板1051以及其他输入终端1052。
270.其中,所述触控面板1051,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触控面板1051上或在所述触控面板1051附近的操作),并根据预先设定的程式驱动对应的连接装置。可选的,所述触控面板1051可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装
置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器1030,并能接收所述处理器1030发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触控面板1051。
271.可选的,所述其他输入终端1052可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
272.所述显示单元1060可用于显示由用户输入的信息或提供给用户的信息以及所述终端1000的各种菜单。所述显示单元1060即为所述终端1000的显示系统,用于呈现界面,实现人机交互。
273.所述显示单元1060可以包括显示面板1061。可选的,所述显示面板1061可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置。
274.进一步的,所述触控面板1051可覆盖所述显示面板1061,当所述触控面板1051检测到在其上或附近的触摸操作后,传送给所述处理器1030以确定触摸事件的类型,随后所述处理器1030根据触摸事件的类型在所述显示面板1061上提供对应的视觉输出。
275.虽然在图10中,所述触控面板1051与所述显示面板1061是作为两个独立的部件来实现所述终端1000的输入和输入功能,但是在某些实施例中,可以将所述触控面板1051与所述显示面板1061集成而实现所述终端1000的输入和输出功能。
276.所述处理器1030是所述终端1000的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在所述存储器1040内的软件程序和/或模块,以及调用存储在所述存储器1040内的数据,执行所述终端1000的各种功能和处理数据,从而实现基于所述终端的多种业务。
277.可选的,所述处理器1030可包括一个或多个处理单元。可选的,所述处理器1030可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到所述处理器1030中。
278.所述摄像头1070,用于实现所述终端1000的拍摄功能,拍摄图片或视频。所述摄像头1070还可以用于实现终端1000的扫描功能,对扫描账户(二维码/条形码)进行扫描。
279.所述终端1000还包括用于给各个部件供电的电源1020(比如电池)。可选的,所述电源1020可以通过电源管理系统与所述处理器1030逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
280.需要说明的是,本公开实施例处理器1030可以执行图9中处理器910的功能,存储器1040存储存储器920中的内容。
281.本公开实施例还提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本公开实施例上述任意一项图像处理方法或任意一项图像处理方法任一可能涉及的方法。
282.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由上面的
权利要求指出。
283.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1