本公开涉及图像处理,具体涉及一种图像处理方法及装置、电子设备、存储介质。
背景技术:
1、背景虚化是指将图像的背景进行模糊处理,从而使得前景的例如人物、目标物等在整张图像中更加突出的处理方法,相关技术中,对图像的背景虚化效果不佳,导致成像质量较差。
技术实现思路
1、为提高虚化图像的图像质量,本公开实施方式提供了一种图像处理方法及装置、电子设备、存储介质。
2、第一方面,本公开实施方式提供了一种图像处理方法,包括:
3、将待处理的彩色图像转换为黑白图像;
4、对所述黑白图像进行图像分割,得到至少两个虚化图层;
5、对每个虚化图层分别进行滤波处理,得到每个虚化图层对应的虚化结果图层;
6、根据各个虚化图层的虚化结果图层进行融合处理,得到目标图像。
7、在一些实施方式中,所述根据各个虚化图像的虚化结果图层进行融合处理,得到目标图像,包括:
8、根据各个虚化图像的虚化结果图层进行融合处理,得到中间图像;
9、基于预设的黑白滤镜对所述中间图像进行处理,得到所述目标图像。
10、在一些实施方式中,所述黑白滤镜包括滤镜曲线,所述基于预设的黑白滤镜对所述中间图像进行处理,得到所述目标图像,包括:
11、对于所述中间图像的每个像素,基于所述滤镜曲线确定与所述像素的初始像素值对应的目标像素值;
12、根据每个像素的所述目标像素值,得到所述目标图像。
13、在一些实施方式中,所述对每个虚化图层分别进行滤波处理,得到每个虚化图层对应的虚化结果图层,包括:
14、对于每个虚化图层,对所述虚化图层进行像素值转换,得到所述虚化图层对应的系数图层;
15、基于所述系数图层的像素值对所述虚化图层进行滤波处理,得到所述虚化图层对应的虚化结果图层,对所述系数图层进行滤波处理,得到所述虚化图层对应的系数结果图层;
16、所述根据各个虚化图层的虚化结果图层进行融合处理,得到目标图像,包括:
17、根据每个虚化结果图层和系数结果图层,对所有虚化图层进行融合处理,得到所述目标图像。
18、在一些实施方式中,所述基于所述系数图层的像素值对所述虚化图层进行滤波处理,得到每个虚化图层对应的虚化结果图层,对所述系数图层进行滤波处理,得到所述结果图层对应的系数结果图层,包括:
19、对于每个虚化图层,基于所述虚化图层的图层类型以及预先建立的第一对应关系,确定所述虚化图层对应的目标滤波处理;所述第一对应关系为图层类型与滤波处理的对应关系;
20、对所述虚化图层及对应的系数图层进行所述目标滤波处理,得到所述虚化图层对应的虚化结果图层和系数结果图层。
21、在一些实施方式中,所述基于所述系数图层的像素值对所述虚化图层进行滤波处理,得到每个虚化图层对应的虚化结果图层,对所述系数图层进行滤波处理,得到所述结果图层对应的系数结果图层,包括:
22、对于每个虚化图层,基于所述虚化图层的图层类型以及预先建立的第二对应关系,确定所述虚化图层对应的目标处理单元;所述第二对应关系为图层类型与电子设备的处理单元的对应关系;
23、利用所述目标处理单元对所述虚化图层和系数图层进行滤波处理,得到所述虚化图层对应的虚化结果图层和系数结果图层。
24、在一些实施方式中,所述第二对应关系中的处理单元包括:中央处理单元cpu、图形处理单元gpu和数字信号处理dsp芯片。
25、在一些实施方式中,所述对所述黑白图像进行图像分割,得到至少两个虚化图层,包括:
26、对所述黑白图像进行图像分割,得到所述黑白图像包括的所述待虚化区域和非虚化区域;
27、对所述待虚化区域进行图像分割,得到所述至少两个虚化图层。
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、在一些实施方式中,所述第二对应关系中的处理单元包括:中央处理单元cpu、图形处理单元gpu和数字信号处理dsp芯片。
55、在一些实施方式中,所述图像分割模块被配置为:
56、对所述黑白图像进行图像分割,得到所述黑白图像包括的所述待虚化区域和非虚化区域;
57、对所述待虚化区域进行图像分割,得到所述至少两个虚化图层。
58、在一些实施方式中,所述图层融合模块被配置为:
59、根据各个虚化图层的虚化结果图层进行融合处理,得到目标虚化图层;
60、根据所述目标虚化图层和所述非虚化区域对应的非虚化图层进行图像融合,得到所述目标图像。
61、第三方面,本公开实施方式提供了一种电子设备,包括:
62、处理器;和
63、存储器,存储有计算机指令,所述计算机指令用于使所述处理器执行根据第一方面任意实施方式所述的方法。
64、第四方面,本公开实施方式提供了一种存储介质,存储有计算机指令,所述计算机指令用于使计算机执行根据第一方面任意实施方式所述的方法。
65、本公开实施方式的图像处理方法,包括将待处理的彩色图像转换为黑白图像,对黑白图像进行图像分割得到至少两个虚化图层,对每个虚化图层分别进行滤波处理得到每个虚化图层对应的虚化结果图层,根据各个虚化图层的虚化结果图层进行融合处理得到目标图层。本公开实施方式中,可以实现黑白图像的虚化效果,丰富用户拍照需求,提高用户拍照体验。并且通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,提高成像质量。