本技术涉及图像处理,特别是一种图像处理方法、图像处理装置、电子设备和存储介质。
背景技术:
1、场景亮度的计算公式为y =0.299r+0.587g+0.114b,其中r、g、b为rgb色彩模型中r通道、g通道和b通道的通道亮度值,取值范围均为[0,255],且当r=255、g=255、b=255时,计算出来的场景亮度值为白色场景亮度值,即所有颜色场景中白色场景的场景亮度值最高,其他颜色场景计算出的场景亮度值均比白色场景要低,因此对于其他颜色场景,直接使用亮度测光会导致计算出较小的亮度。同时,在图像修饰过程中,当图像亮度较小时,经自动曝光(automatic exposure,ae)调节后会使图像偏亮,因此其他颜色场景的图像经ae调节后都会导致图片偏亮,如图1所示。同时现有方案均基于一张图分析整图色相饱和度,分析局部需手动框图,对于多色相场景很难得出准确的图像的色相和饱和度分布及色相和饱和度对曝光的影响,在基于色相调整曝光的算法中这种分析方式会对调试带来困难。
技术实现思路
1、本技术的目的是提供一种图像处理方法、图像处理装置、电子设备和存储介质,用以解决现有技术中无法准确的得出图像的色相和饱和度对曝光的影响,以使图像经过ae调节后偏亮的问题。
2、第一方面,本技术实施例提供了一种图像处理方法,所述方法包括:
3、将目标图像划分为多个图像块;
4、分别计算每个所述图像块的色相和饱和度;
5、根据每个所述图像块的色相以及色相和亮度的映射关系,确定每个所述图像块对应的色相亮度影响比例,所述色相亮度影响比例为色相对亮度的影响比例;
6、根据每个所述图像块的饱和度以及饱和度和亮度的映射关系,确定每个所述图像块对应的饱和度亮度影响比例,所述饱和度亮度影响比例为饱和度对亮度的影响比例;
7、根据每个所述图像块对应的所述色相亮度影响比例和所述饱和度亮度影响比例,确定每个所述图像块对应的颜色亮度影响比例,所述颜色亮度影响比例为色相和饱和度对亮度的综合影响比例;
8、根据每个所述图像块对应的颜色亮度影响比例,计算预设的m个色相范围中每个所述色相范围对应的所述图像块的平均颜色亮度影响比例,m≥1。
9、本技术实施例通过将目标图像划分为多个图像块,分别对每个图像块进行颜色亮度影响分析,避免了手动框图,增强了方法的可操作性,同时,本技术实施例根据每个图像块对应的颜色亮度影响比例,计算预设的m个色相范围中每个色相范围对应的图像块的平均颜色亮度影响比例,即将整个图像对曝光的影响按照m个色相范围分别进行统计,得到m个平均颜色亮度影响比例,保证了获得的色相和饱和度对曝光影响结果的准确性,同时使得后续自动曝光过程中根据本技术实施例得到的m个平均颜色亮度影响比例进行曝光参数调整后,再对图像进行自动曝光,获得的图像更符合实际情况。
10、在一些可能的实现方式中,所述分别计算每个所述图像块的色相和饱和度,包括:
11、确定每个所述图像块每个像素的rgb值,根据每个所述图像块每个像素的rgb值计算每个所述图像块的rgb值,根据每个所述图像块的rgb值计算每个所述图像块的色相;
12、确定每个所述图像块每个像素的饱和度值,根据每个所述图像块每个像素的饱和度值计算每个所述图像块的饱和度值。
13、在本技术实施例中,通过每个像素的rgb值,获取每个图像块的色相,通过每个像素的饱和度值,获取每个图像块的饱和度值,整体计算方法简单,可操作性强。
14、在一些可能的实现方式中,所述根据每个所述图像块的色相以及色相和亮度的映射关系,确定每个所述图像块对应的色相亮度影响比例,包括:
15、根据色相和亮度的映射关系确定预设的m个色相范围中每个所述色相范围对应的色相对亮度的影响值;
16、根据每个所述图像块的色相确定每个所述图像块对应的预设的色相范围;
17、根据每个所述图像块对应的预设的色相范围以及每个所述色相范围对应的色相对亮度的影响值确定每个所述图像块对应的色相亮度影响比例。
18、本技术实施例中预先设置与有各色相范围对应的色相对亮度的影响值,确定了图像块的色相范围后,即可确定该图像块的色相亮度影响值,继而得到该图像块的色相亮度影响比例,保证了色相分布计算的便捷性。
19、在一些可能的实现方式中,所述根据每个所述图像块对应的预设的色相范围以及每个所述色相范围对应的色相对亮度的影响值确定每个所述图像块对应的色相亮度影响比例,包括:
20、根据公式确定每个所述图像块对应的色相亮度影响比例;
21、其中,,,,,为每个所述图像块对应的预设的色相范围的范围大小,为每个所述图像块对应的预设的色相范围的最小值,为与每个所述色相范围对应的色相对亮度的影响值,为每个所述色相范围对应的所述图像块的色相平均值,为每个所述图像块对应的色相亮度影响比例。
22、在一些可能的实现方式中,所述根据每个所述图像块的饱和度以及饱和度和亮度的映射关系,确定每个所述图像块对应的饱和度亮度影响比例,包括:
23、根据每个所述图像块的饱和度确定每个所述图像块的饱和度与亮度的映射关系,其中,在设定的饱和度范围内,所述饱和度与亮度的映射关系为正相关;
24、根据每个所述图像块的饱和度与亮度的映射关系确定每个所述图像块对应的饱和度亮度影响比例。
25、在一些可能的实现方式中,所述根据每个所述图像块的饱和度以及饱和度和亮度的映射关系,确定每个所述图像块对应的饱和度亮度影响比例,包括:
26、根据公式确定每个所述图像块对应的饱和度亮度影响比例;
27、其中,为每个所述图像块的饱和度,为每个所述图像块对应的饱和度亮度影响比例。
28、为了避免不必要的色相影响结果,本技术实施例通过对饱和度设置阈值,以在计算饱和度影响矩阵时排除非必要色相(色相与饱和度为对应关系),从而增加方法的合理性,可以避免不必要的因素影响曝光调试,同时也可以增加算法的灵活性。
29、在一些可能的实现方式中,所述根据每个所述图像块对应的所述色相亮度影响比例和所述饱和度亮度影响比例,确定每个所述图像块对应的颜色亮度影响比例,包括:
30、将每个所述图像块对应的所述色相亮度影响比例和所述饱和度亮度影响比例相乘,得到每个所述图像块对应的颜色亮度影响比例。
31、在一些可能的实现方式中,所述根据每个所述图像块对应的颜色亮度影响比例,计算预设的m个色相范围中每个所述色相范围对应的所述图像块的平均颜色亮度影响比例,包括:
32、确定预设的m个色相范围中每个所述色相范围对应的所述图像块;
33、将同一色相范围内的所述图像块对应的颜色亮度影响比例进行平均值计算,得到预设的m个色相范围中每个所述色相范围对应的所述图像块的平均颜色亮度影响比例。
34、本技术实施例将平均颜色亮度影响比例按对应色相范围进行求取,保证了计算结果的合理性,有利于后续的曝光调试。
35、第二的方面,本技术实施例提供了一种图像处理方法,所述方法包括:
36、将目标图像划分为多个图像块;
37、分别计算每个所述图像块的色相和饱和度;
38、根据每个所述图像块的色相,计算预设的m个色相范围中每个所述色相范围对应的所述图像块的平均色相,m≥1;
39、根据每个所述图像块的饱和度,计算预设的m个所述色相范围中每个所述色相范围对应的所述图像块的平均饱和度。
40、与现有分析整图色相和饱和度或手动画框分析色相和饱和度,使得其他颜色场景下针对整图的平均色相往往与后续调试曝光时产生的合理色相和饱和度有所偏差不同,本技术实施例通过将目标图像划分为多个图像块,计算不同色相范围对应的图像块的平均色相和平均饱和度,方法更加合理,且得出的平均色相和平均饱和度值不会与后续调试曝光时产生的合理色相和饱和度有所偏差。
41、在一些可能的实现方式中,所述根据每个所述图像块的色相,计算预设的m个色相范围中每个所述色相范围对应的所述图像块的平均色相,包括:
42、确定预设的m个色相范围中每个所述色相范围对应的所述图像块;
43、将同一色相范围内的所述图像块的色相进行平均值计算,得到预设的m个色相范围中每个所述色相范围对应的所述图像块的平均色相。
44、本技术实施例将平均色相按对应色相范围进行求取,保证了计算结果的合理性,有利于后续的曝光调试。
45、在一些可能的实现方式中,所述根据每个所述图像块的饱和度,计算预设的m个所述色相范围中每个所述色相范围对应的所述图像块的平均饱和度,包括:
46、确定预设的m个色相范围中每个所述色相范围对应的所述图像块;
47、将同一色相范围内的所述图像块的饱和度进行平均值计算,得到预设的m个色相范围中每个所述色相范围对应的所述图像块的平均饱和度。
48、本技术实施例将平均饱和度按对应色相范围进行求取,保证了计算结果的合理性,有利于后续的曝光调试。
49、第三方面,本技术实施例提供了一种图像处理方法,包括:
50、将待处理图像复制k份,获得k个目标图像,k≥2;
51、采用第一方面任一项所述的方法分别对k个所述目标图像进行处理,获得每个所述目标图像中每个所述色相范围对应的平均颜色亮度影响比例,其中,任意两个所述目标图像划分的图像块的数量不同;
52、将k个所述目标图像中每个所述色相范围对应的平均颜色亮度影响比例进行加权,获得每个所述色相范围对应的最终颜色亮度影响比例。
53、本技术实施例将待处理图像复制多份,得到多个目标图像,并对分别计算出的每个目标图像的平均颜色亮度影响比例进行加权,从而得到最终颜色亮度影响比例,相比于现有技术单独针对整图进行分析,更加能够把控图像的全局部分与细节部分,增强了方法的鲁棒性,并使得分析出的结果更准确。
54、在一些可能的实现方式中,所述将k个所述目标图像中每个所述色相范围对应的平均颜色亮度影响比例进行加权,获得每个所述色相范围对应的最终颜色亮度影响比例,包括:
55、确定每个所述目标图像中每个所述色相范围对应的加权系数;
56、将每个所述目标图像中每个所述色相范围对应的平均颜色亮度影响比例与对应的加权系数相乘,获得每个所述目标图像中每个所述色相范围对应的加权颜色亮度影响比例;
57、将k个所述目标图像中每个所述色相范围对应的加权颜色亮度影响比例进行求和,得到每个所述色相范围对应的最终颜色亮度影响比例。
58、本技术实施例通过加权系数将局部颜色亮度影响比例与全局颜色亮度影响比例进行融合,保证了最终颜色亮度影响比例的结果的全面性与合理性。
59、在一些可能的实现方式中,所述确定每个所述目标图像中每个所述色相范围对应的加权系数,包括:
60、确定k个所述目标图像中每个所述目标图像划分的图像块的数量;
61、确定k个所述目标图像中每个所述目标图像的每个所述色相范围的图像块的数量;
62、根据k个所述目标图像中每个所述目标图像划分的图像块的数量和k个所述目标图像中每个所述目标图像的每个所述色相范围的图像块的数量确定每个所述目标图像中每个所述色相范围对应的加权系数。
63、本技术实施例根据k个目标图像中每个目标图像的图像块的总数量以及k个目标图像中每个目标图像的每个色相范围对应的图像块数量确定每个目标图像中每个色相范围对应的加权系数,充分把控住了全局与细节的特征融合,增强了方法的鲁棒性,并使得分析出的结果更具合理性。
64、在一些可能的实现方式中,所述根据k个所述目标图像中每个所述目标图像划分的图像块的数量和k个所述目标图像中每个所述目标图像的每个所述色相范围的图像块的数量确定每个所述目标图像中每个所述色相范围对应的加权系数,包括:
65、将k个所述目标图像按照k个所述目标图像中每个所述目标图像划分的图像块的数量顺序排列;
66、根据公式确定每个所述目标图像中每个所述色相范围对应的加权系数;
67、其中, a i为第 i个目标图像划分的图像块的数量; b i,j为第 i个目标图像中第 j个色相范围的图像块的数量, j≤m; q i,j 为第 i个目标图像中第 j个色相范围的加权系数。
68、本技术实施例降低了图像块的数量较多的目标图像的加权比例,充分考虑到了图像块的数量较多的目标图像中有部分图像块并不是需要的,进一步保证了计算结果的合理性。
69、第四方面,本技术实施例提供了一种图像处理方法,包括:
70、将待处理图像复制k份,获得k个目标图像,k≥2;
71、采用第二方面任一项所述的方法分别对k个所述目标图像进行处理,获得每个所述目标图像中每个所述色相范围对应的平均色相和平均饱和度,其中,任意两个所述目标图像划分的图像块的数量不同;
72、将k个所述目标图像中每个所述色相范围对应的平均色相进行加权,获得每个所述色相范围对应的最终平均色相;
73、将k个所述目标图像中每个所述色相范围对应的平均饱和度进行加权,获得每个所述色相范围对应的最终平均饱和度。
74、本技术实施例将待处理图像复制多份,得到多个目标图像,并对分别计算出的每个目标图像的平均色相和平均饱和度进行加权,从而得到最终平均色相与最终平均饱和度,相比于现有技术单独针对整图进行分析,更加能够把控图像的全局部分与细节部分,增强了图像处理方法的鲁棒性,并使得分析出的结果更具合理性。
75、在一些可能的实现方式中,所述将k个所述目标图像中每个所述色相范围对应的平均色相进行加权,获得每个所述色相范围对应的最终平均色相,包括:
76、确定每个所述目标图像中每个所述色相范围对应的加权系数;
77、将每个所述目标图像中每个所述色相范围对应的平均色相与对应的加权系数相乘,获得每个所述目标图像中每个所述色相范围对应的加权平均色相;
78、将k个所述目标图像中每个所述色相范围对应的加权平均色相进行求和,得到每个所述色相范围对应的最终平均色相。
79、本技术实施例通过加权系数将局部平均色相与全局平均色相进行融合,保证了最终平均色相的结果的全面性与合理性。
80、在一些可能的实现方式中,所述将k个所述目标图像中每个所述色相范围对应的平均饱和度进行加权,获得每个所述色相范围对应的最终平均饱和度,包括:
81、确定每个所述目标图像中每个所述色相范围对应的加权系数;
82、将每个所述目标图像中每个所述色相范围对应的平均饱和度与对应的加权系数相乘,获得每个所述目标图像中每个所述色相范围对应的加权平均饱和度;
83、将k个所述目标图像中每个所述色相范围对应的加权平均饱和度进行求和,得到每个所述色相范围对应的最终平均饱和度。
84、本技术实施例通过加权系数将局部平均饱和度与全局平均饱和度进行融合,保证了最终平均饱和度的结果的全面性与合理性。
85、在一些可能的实现方式中,所述确定每个所述目标图像中每个所述色相范围对应的加权系数,包括:
86、确定k个所述目标图像中每个所述目标图像划分的图像块的数量;
87、确定k个所述目标图像中每个所述目标图像的每个所述色相范围的图像块的数量;
88、根据k个所述目标图像中每个所述目标图像划分的图像块的数量和k个所述目标图像中每个所述目标图像的每个所述色相范围的图像块的数量确定每个所述目标图像中每个所述色相范围对应的加权系数。
89、本技术实施例根据k个目标图像中每个目标图像的图像块的总数量以及k个目标图像中每个目标图像的每个色相范围对应的图像块数量确定每个目标图像中每个色相范围对应的加权系数,充分把控住了全局与细节的特征融合,增强了方法的鲁棒性,并使得分析出的结果更具合理性。
90、在一些可能的实现方式中,所述根据k个所述目标图像中每个所述目标图像划分的图像块的数量和k个所述目标图像中每个所述目标图像的每个所述色相范围的图像块的数量确定每个所述目标图像中每个所述色相范围对应的加权系数,包括:
91、将k个所述目标图像按照k个所述目标图像中每个所述目标图像划分的图像块的数量顺序排列;
92、根据公式确定每个所述目标图像中每个所述色相范围对应的加权系数;
93、其中, a i为第 i个目标图像划分的图像块的数量; b i,j为第 i个目标图像中第 j个色相范围的图像块的数量, j≤m; q i,j 为第 i个目标图像中第 j个色相范围的加权系数。
94、本技术实施例降低了图像块的数量较多的目标图像的加权比例,充分考虑到了图像块的数量较多的目标图像中有部分图像块并不是需要的,进一步保证了计算结果的合理性。
95、第五方面,本技术实施例提供了一种图像处理装置,包括:
96、划分单元,用于将目标图像划分为多个图像块;
97、第一计算单元,用于分别计算每个所述图像块的色相和饱和度;
98、第一确定单元,用于根据每个所述图像块的色相以及色相和亮度的映射关系,确定每个所述图像块对应的色相亮度影响比例,所述色相亮度影响比例为色相对亮度的影响比例;
99、第二确定单元,用于根据每个所述图像块的饱和度以及饱和度和亮度的映射关系,确定每个所述图像块对应的饱和度亮度影响比例,所述饱和度亮度影响比例为饱和度对亮度的影响比例;
100、第三确定单元,用于根据每个所述图像块对应的所述色相亮度影响比例和所述饱和度亮度影响比例,确定每个所述图像块对应的颜色亮度影响比例,所述颜色亮度影响比例为色相和饱和度对亮度的综合影响比例;
101、第二计算单元,用于根据每个所述图像块对应的颜色亮度影响比例,计算预设的m个色相范围中每个所述色相范围对应的所述图像块的平均颜色亮度影响比例,m≥1。
102、第六方面,本技术实施例提供了一种图像处理装置,包括:
103、划分单元,用于将目标图像划分为多个图像块;
104、第一计算单元,用于分别计算每个所述图像块的色相和饱和度;
105、第二计算单元,用于根据每个所述图像块的色相,计算预设的m个色相范围中每个所述色相范围对应的所述图像块的平均色相,m≥1;
106、第三计算单元,用于根据每个所述图像块的饱和度,计算预设的m个所述色相范围中每个所述色相范围对应的所述图像块的平均饱和度。
107、第七方面,本技术实施例提供了一种图像处理装置,包括:
108、复制单元,用于将待处理图像复制k份,获得k个目标图像,k≥2;
109、处理单元,用于采用第一方面任一项所述的方法分别对k个所述目标图像进行处理,获得每个所述目标图像中每个所述色相范围对应的平均颜色亮度影响比例,其中,任意两个所述目标图像划分的图像块的数量不同;
110、加权单元,用于将k个所述目标图像中每个所述色相范围对应的平均颜色亮度影响比例进行加权,获得每个所述色相范围对应的最终颜色亮度影响比例。
111、第八方面,本技术实施例提供了一种图像处理装置,包括:
112、复制单元,用于将待处理图像复制k份,获得k个目标图像,k≥2;
113、处理单元,用于采用第二方面任一项所述的方法分别对k个所述目标图像进行处理,获得每个所述目标图像中每个所述色相范围对应的平均色相和平均饱和度,其中,任意两个所述目标图像划分的图像块的数量不同;
114、第一加权单元,用于将k个所述目标图像中每个所述色相范围对应的平均色相进行加权,获得每个所述色相范围对应的最终平均色相;
115、第二加权单元,用于将k个所述目标图像中每个所述色相范围对应的平均饱和度进行加权,获得每个所述色相范围对应的最终平均饱和度。
116、第九方面,本技术还提供了一种电子设备,包括:处理器;
117、存储器;
118、所述存储器中存储有计算机程序,当所述计算机程序被执行时,使得所述图像形成装置执行第一方面至第四方面任一项所述的方法。
119、第十方面,本技术还提供了一种计算机可读存储介质,所述计算机可读介质存储用于设备执行的程序代码,所述程序代码包括用于执行第一方面至第四方面任一项所述的方法的指令。