图像的白平衡调整方法、装置、电子设备及存储介质与流程

文档序号:33646259发布日期:2023-03-29 04:11阅读:54来源:国知局
图像的白平衡调整方法、装置、电子设备及存储介质与流程

1.本技术涉及图像处理技术领域,具体涉及一种图像的白平衡调整方法、装置、电子设备及存储介质。


背景技术:

2.在非标准光源下,摄像机图像传感器采集到的图像会发生色偏现象,自动白平衡(automatic white balance,awb)技术通过分析图像r、g、b三个分量的颜色信息,迭代调节相应各通道的增益,以去除不同环境光源对场景中物体本身固有颜色的影响,使输出的图像可以反映所拍摄场景的真实颜色。自动白平衡是摄像机图像处理算法中非常重要的功能,可以很大程度上还原场景的真实颜色。
3.现有的自动白平衡的方法包括灰度世界法、完美反射法等,但是这些方法在图像中出现较大占比的彩色区域的情况下,会识别到图像上错误的统计点以及错误判断色温,导致白平衡调整的准确率较低。


技术实现要素:

4.本技术实施例公开了一种图像的白平衡调整方法、装置、电子设备及存储介质,能够提高白平衡调整的准确率。
5.本技术实施例公开一种图像的白平衡调整方法,其特征在于,所述方法包括:
6.从原始图像中识别出初始彩色区域;
7.在所述初始彩色区域在所述原始图像中的占比高于比例阈值的情况下,对所述原始图像进行抠点处理,得到抠点后的图像数据,所述抠点后的图像数据中包括的目标彩色区域小于所述初始彩色区域;
8.基于所述抠点后的图像数据,进行白平衡处理,得到与所述原始图像对应的目标图像。
9.作为一种可选的实施方式,所述从原始图像中识别出初始彩色区域,包括:
10.从原始图像中识别出拍摄主体的轮廓;
11.从所述拍摄主体的轮廓以内的图像数据中确定出所述初始彩色区域。
12.作为一种可选的实施方式,所述从所述拍摄主体的轮廓以内的图像数据中确定出所述初始彩色区域,包括:
13.基于所述拍摄主体的轮廓以内的图像数据中每个像素点对应的色彩信息,从所述拍摄主体的轮廓以内的图像数据中确定出所述初始彩色区域;所述色彩信息包括所述像素点在不同光源下的光谱功率分布,和/或,所述像素点对应的rgb三通道数值,和/或,所述像素点在不同光源下的色度比;所述rgb三通道数值包括r、g、b三个通道分别对应的数值,所述色度比包括所述rgb三通道数值中r通道数值与g通道数值的比例,以及b通道数值与g通道数值的比例。
14.作为一种可选的实施方式,所述基于所述拍摄主体的轮廓以内的图像数据中每个
像素点对应的色彩信息,从所述拍摄主体的轮廓以内的图像数据中确定出所述初始彩色区域,包括:
15.获取所述拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值;所述rgb三通道数值包括r、g、b三个通道分别对应的数值;
16.计算所述每个像素点对应的rgb三通道数值中最大值与最小值之间的差值;
17.将所述差值大于第一阈值的像素点确定为彩色像素点;
18.将所述彩色像素点在所述拍摄主体的轮廓以内的图像数据中的区域确定为所述初始彩色区域。
19.作为一种可选的实施方式,所述从所述拍摄主体的轮廓以内的图像数据中确定出所述初始彩色区域,包括:
20.判断所述拍摄主体的轮廓以内的图像数据中是否存在人脸特征;
21.在判断出所述拍摄主体的轮廓以内的图像数据中存在人脸特征的情况下,将所述拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值,以及人体肤色的rgb三通道数值进行比较,以从所述拍摄主体的轮廓以内的图像数据中确定出非人体肤色区域;所述rgb三通道数值包括r、g、b三个通道分别对应的数值;
22.从所述非人体肤色区域中确定出所述初始彩色区域。
23.作为一种可选的实施方式,所述在所述初始彩色区域在所述原始图像中的占比高于比例阈值的情况下,对所述原始图像进行抠点处理,得到抠点后的图像数据,包括:
24.在所述初始彩色区域在所述原始图像中的占比高于比例阈值的情况下,对所述原始图像进行抠点处理,直至所述初始彩色区域在所述原始图像中的占比低于比例阈值,得到抠点后的图像数据。
25.作为一种可选的实施方式,所述在所述初始彩色区域在所述原始图像中的占比高于比例阈值的情况下,对所述原始图像进行抠点处理,得到抠点后的图像数据,包括:
26.在所述初始彩色区域在所述原始图像中的占比高于比例阈值的情况下,对所述原始图像进行抠点处理,以将所述原始图像中的初始彩色区域全部抠除,得到抠点后的图像数据。
27.本技术实施例公开一种图像的白平衡调整装置,所述装置包括:
28.识别模块,用于从原始图像中识别出初始彩色区域;
29.抠点模块,用于在所述初始彩色区域在所述原始图像中的占比高于比例阈值的情况下,对所述原始图像进行抠点处理,得到抠点后的图像数据,所述抠点后的图像数据中包括的目标彩色区域小于所述初始彩色区域;
30.处理模块,用于基于所述抠点后的图像数据,进行白平衡处理,得到与所述原始图像对应的目标图像。
31.本技术实施例公开一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种图像的白平衡调整方法。
32.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例公开的任意一种图像的白平衡调整方法。
33.与相关技术相比,本技术实施例具有以下有益效果:
34.识别原始图像,以从原始图像中确定出初始彩色区域;在初始彩色区域在原始图像中的占比高于比例阈值的情况下,通过对原始图像进行抠点处理,获取抠点后的图像数据,其中,抠点后的图像数据包括小于初始彩色区域的目标彩色区域;根据抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。本技术实施例能够在原始图像中出现占比较大的初始彩色区域时,对原始图像进行抠点处理,从而避免占比较大的初始彩色区域导致白平衡调整异常的情况,提高了白平衡调整的准确率。
附图说明
35.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是本技术实施例公开的一种图像的白平衡调整方法的流程示意图;
37.图2是本技术实施例公开的另一种图像的白平衡调整方法的流程示意图;
38.图3是本技术实施例公开的另一种图像的白平衡调整方法的流程示意图;
39.图4是本技术实施例公开的一种图像的白平衡调整装置的结构示意图;
40.图5是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
43.本技术实施例公开了一种图像的白平衡调整方法、装置、电子设备及存储介质,能够提高白平衡调整的准确率。以下分别进行详细说明。
44.请参阅图1,图1是本技术实施例公开的一种图像的白平衡调整方法的流程示意图。其中,图1所描述的图像的白平衡调整方法可适用于搭载有摄像头模组的摄像机、智能手机、平板电脑和笔记本电脑等电子设备中,本技术实施例不做限定。
45.摄像头模组可包括镜头、马达、传感器、软板、图像处理芯片等电子器件。摄像头模组的工作原理为:景物通过镜头生成的光学图像投射到图像传感器表面,然后转为电信号,经过模数转换后变成数字图像信号,再送到图像处理芯片中加工处理,再通过数据总线传输到电子设备中进行处理,最后可以通过电子设备的显示屏将图像输出。
46.其中,图像处理芯片可用于对图像进行白平衡调整、镜头矫正、色彩矫正、色彩空间转换、色彩和对比度加强等处理。
47.如图1所示,该图像的白平衡调整方法可以包括以下步骤:
48.101、从原始图像中识别出初始彩色区域。
49.作为一种可选的实施方式,电子设备从原始图像中识别出初始彩色区域,可以包括:
50.电子设备获取原始图像中每个像素点对应的rgb三通道数值;判断每个像素点对应的rgb三通道数值中,最大的通道数值和最小的通道数值之间的差值是否小于差值阈值;若小于,则判断该像素点为黑白灰像素点;若大于,则判断该像素点为彩色像素点;将彩色的像素点所在的区域确定为初始彩色区域。
51.其中,rgb三通道数值包括r、g、b三个通道分别对应的数值,用于指示某种颜色中的红、绿、蓝成分,根据红、绿、蓝三种基色不同的比例混合可以获取任何一种颜色。
52.示例性的,若一个像素点的rgb三通道数值为(150,152,183),差值阈值为10,则该像素点对应的rgb三通道数值中,最大的通道数值为183,最小的通道数值为150,则最大的通道数值和最小的通道数值之间的差值为33,大于差值阈值,因此可以判断出该像素点为彩色像素点。
53.由于黑白灰像素点对于原始图像的白平衡调整影响不大,因此需要从原始图像中识别出彩色像素点,并对彩色像素点所在的初始彩色区域进行处理。
54.作为另一种可选的实施方式,电子设备从原始图像中识别出初始彩色区域,可以包括:
55.电子设备将原始图像划分成多个纯色的颜色区域;具体地,可将原始图像中像素点对应的rgb三通道数值连续相同的区域,确定为纯色的颜色区域;计算每个纯色的颜色区域对应的rgb三通道数值;判断每个纯色的颜色区域对应的rgb三通道数值中,最大的通道数值和最小的通道数值之间的差值是否小于差值阈值;将差值大于差值阈值的纯色的颜色区域确定为初始彩色区域。
56.实施上述步骤,通过直接判断原始图像中各个像素点的rgb三通道数值,以及确定出合理的差值阈值,可以从原始图像中高效、准确地识别出初始彩色区域。
57.作为另一种可选的实施方式,电子设备从原始图像中识别出初始彩色区域,可以包括:
58.从原始图像中识别出拍摄主体的轮廓;从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域。其中,拍摄主体可以为人、动物、物体等,具体不作奠定;从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域,即不考虑原始图像中拍摄主体的轮廓以外的背景部分对白平衡调整造成的影响,只考虑拍摄主体以内的图像数据对整个画面的白平衡影响。
59.102、在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,得到抠点后的图像数据。
60.其中,抠点后的图像数据中包括的目标彩色区域小于初始彩色区域。
61.需要说明的是,抠点处理是对像素点进行抠除;因此,对原始图像进行抠点处理,是对原始图像中部分区域内的像素点进行抠除;比如,在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,可以是对原始图像中的初始彩色区域的像素点进行抠除,得到抠点后的图像数据;抠点后的图像数据包括抠除之后的初始彩色区域,即目标彩色区域;目标彩色区域小于初始彩色区域。
62.其中,对原始图像中的初始彩色区域的像素点进行抠除,可以是随机对初始彩色区域的像素点进行抠除,也可以是沿着初始彩色区域的边缘对像素点进行抠除,具体不作限定。
63.本技术实施例中,电子设备在对原始图像进行抠点处理之前,可以统计初始彩色区域在原始图像中的占比;其中,初始彩色区域在原始图像中的占比可以是初始彩色区域的面积与原始图像的面积的比例,或者,可以是初始彩色区域包括的像素点数量与原始图像包括的像素点数量的比例,或者,可以是初始彩色区域上的统计点与原始图像的占比,其中,统计点可以是原始图像上每个光源的不同光谱功率分布点。具体不作限定。
64.在初始彩色区域在原始图像中的占比较高时,说明初始彩色区域对白平衡调整的影响较大,因此对原始图像进行抠点处理;在初始彩色区域在原始图像中的占比较低时,说明初始彩色区域对白平衡调整的影响较小,因此不对原始图像进行抠点处理。示例性的,比例阈值可以10%~30%,具体不作限定。
65.其中,抠点后的图像数据中包括的目标彩色区域小于初始彩色区域。
66.电子设备对原始图像进行抠点处理,可以从原始图像中抠除初始彩色区域的一部分或者全部。目标彩色区域是在初始彩色区域的基础上进行抠除后剩下的区域,因此,目标彩色区域的面积小于初始彩色区域。其中,目标彩色区域的面积可以等于0,即从原始图像中抠除初始彩色区域的全部。
67.实施上述步骤,通过确定初始彩色区域在原始图像中的占比是否高于比例阈值,来确定初始彩色区域是否对原始图像的白平衡调整造成较大影响,由此可以排除大面积的初始彩色区域对于原始图像的白平衡调整的准确率的影响。
68.103、基于抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。
69.电子设备可以对抠点后的图像数据进行白平衡处理,具体的白平衡处理方式可以是:灰度世界算法、完美反射算法、基于动态阈值算法等,具体不作限定。示例性的,可以通过简单灰度世界统计抠点后的图像数据的有效点,再通过高级灰度世界进行处理,比如,光源权重、距离权重等,最后将处理后的图像数据与场景分析器进行聚合,以得到与原始图像对应的目标图像;目标图像为对原始图像白平衡调整后的图像,可以反映所拍摄场景的真实颜色。
70.本技术实施例通过识别原始图像,以从原始图像中确定出初始彩色区域;在初始彩色区域在原始图像中的占比高于比例阈值的情况下,通过对原始图像进行抠点处理,获取抠点后的图像数据,其中,抠点后的图像数据包括小于初始彩色区域的目标彩色区域;根据抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。本技术实施例能够在原始图像中出现占比较大的初始彩色区域时,对原始图像进行抠点处理,从而避免占比较大的初始彩色区域导致白平衡调整异常的情况,提高了白平衡调整的准确率。
71.请参阅图2,图2是本技术实施例公开的另一种图像的白平衡调整方法的流程示意图。如图2所示,该方法包括以下步骤:
72.201、从原始图像中识别出拍摄主体的轮廓。
73.其中,从原始图像中识别出拍摄主体的轮廓的方法可以包括:微分法、差分边缘检测方法、拉普拉斯边缘检测算子、canny边缘检测方法等,具体不作限定。其中,拍摄主体可以是人、动物、物体等,具体不作限定。
74.202、基于拍摄主体的轮廓以内的图像数据中每个像素点对应的色彩信息,从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域。
75.其中,初始彩色区域可以是一个纯色的区域,占比较大的纯色区域会对整个原始图像的白平衡调整造成影响,比如拍摄主体为人时,人身上的衣物在原始图像中的占比较大时,白平衡调整会受到不同衣物颜色的影响,比如,红色、蓝色衣物分别会导致整体颜色偏蓝或者偏红。
76.色彩信息包括像素点在不同光源下的光谱功率分布,和/或,像素点对应的rgb三通道数值,和/或,像素点在不同光源下的色度比。
77.其中,像素点在不同光源下的光谱功率分布,即每个像素点对应有一个或多个光源,在每个光源下都对应有光谱功率分布,光谱功率分布包括光源的光谱能量与波长间之间的关系,根据光谱功率分布可以得到像素点对应的光源类型。比如,白炽灯在长波的红色段相对辐射能量高;荧光灯在蓝、绿色波段相对辐射能量较高,红色波段的相对辐射能量较低;日光相对比较均衡,在可见光范围内能量起伏不大。光源的颜色不同,照射到同一个物体上,会引起物体颜色的变化。通过获取光谱功率分布,有利于在白平衡调整中减少光源自身的颜色对物体原本的颜色造成的颜色。
78.其中,rgb三通道数值包括r、g、b三个通道分别对应的数值,用于指示某种颜色中的红、绿、蓝成分,根据红、绿、蓝三种基色不同的比例混合可以获取任何一种颜色。比如,rgb三通道数值为(255,127,0)时可表示橙色,rgb三通道数值为(127,0,255)时可表示紫色。
79.其中,色度比包括rgb三通道数值中r通道数值与g通道数值的比例,以及b通道数值与g通道数值的比例,可以用于反映原始图像的色温等性质。同时,对于原始图像中的灰色在不同光源下的r通道数值与g通道数值的比例,以及b通道数值与g通道数值的比例,可以用作白平衡调整的参考点,并用于确定原始图像中的灰区,有利于基于灰区进行白平衡调整。
80.作为一种可选的实施方式,基于拍摄主体的轮廓以内的图像数据中每个像素点对应的色彩信息,从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域,可以包括:
81.获取拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值;rgb三通道数值包括r、g、b三个通道分别对应的数值;计算每个像素点对应的rgb三通道数值中最大值与最小值之间的差值;将差值大于第一阈值的像素点确定为彩色像素点;将彩色像素点在拍摄主体的轮廓以内的图像数据中的区域确定为初始彩色区域。
82.203、在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,得到抠点后的图像数据。
83.其中,抠点后的图像数据中包括的目标彩色区域小于初始彩色区域。
84.作为一种可选的实施方式,在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,得到抠点后的图像数据,可以包括:
85.在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,直至初始彩色区域在原始图像中的占比低于比例阈值,得到抠点后的图像数据。
86.其中,可以对原始图像中的初始彩色区域随机抠除,直至初始彩色区域在原始图像中的占比低于比例阈值,由此,可以在保留一部分初始彩色区域的情况下又不会对原始
图像的白平衡调整造成太大影响,提高了白平衡调整的准确率。
87.作为另一种可选的实施方式,在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,得到抠点后的图像数据,可以包括:
88.在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,以将原始图像中的初始彩色区域全部抠除,得到抠点后的图像数据。
89.其中,将原始图像中的初始彩色区域全部抠除,可以直接排除初始彩色区域对原始图像白平衡调整的影响,提高了白平衡调整的准确性。
90.204、基于抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。
91.步骤203~步骤204的具体实施方式可以参考上述步骤102~103,具体不作赘述。
92.实施本技术实施例,从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域,可以针对拍摄主体上的大面积颜色对于整个原始图像的白平衡调整的影响;比如,拍摄主体是人,人身上的衣服在原始图像中的占比较大,则衣服的颜色对整个原始图像的白平衡调整有较大影响;或者拍摄主体是铺有鲜艳颜色的桌布的桌子,则桌布的颜色对整个原始图像的白平衡调整有较大影响,因此,可以排除拍摄主体上的占比较大的彩色区域对原始图像的白平衡调整的影响,提高了白平衡调整的准确率。
93.请参阅图3,图3是本技术实施例公开的另一种图像的白平衡调整方法的流程示意图。
94.301、从原始图像中识别出拍摄主体的轮廓。
95.步骤301的具体实施方式可以参考上述步骤201。
96.302、判断拍摄主体的轮廓以内的图像数据中是否存在人脸。
97.其中,判断拍摄主体的轮廓以内的图像数据中是否存在人脸的方法,可以是几何特征的人脸识别方法、基于特征脸(pca)的人脸识别方法、神经网络的人脸识别方法、弹性图匹配的人脸识别方法、支持向量机(svm)的人脸识别方法等,具体不作限定。
98.303、在判断出拍摄主体的轮廓以内的图像数据中存在人脸特征的情况下,将拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值,以及人体肤色的rgb三通道数值进行比较,以从拍摄主体的轮廓以内的图像数据中确定出非人体肤色区域。
99.其中,rgb三通道数值包括r、g、b三个通道分别对应的数值。
100.作为一种可选的实施方式,人体肤色的rgb三通道数值可以是提前存储于电子设备的预设数据,可以包括:(248,197,183)、(235,210,194)、(206、123、100)、(254、234、230)、(201、156、150)、(223、172、162)、(233、215、212)等,将拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值,以及人体肤色的rgb三通道数值进行比较,若像素点对应的r、g、b三个通道数值与上述任一人体肤色的r、g、b三个通道数值分别对应的差值均大于肤色阈值时,可以将该像素点对应的区域确定为非人体肤色区域。其中,肤色阈值可以是10~20,具体不作限定。
101.作为另一种可选的实施方式,从拍摄主体的轮廓以内的图像数据中确定出非人体肤色区域的方法还可以包括:将拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值转换成ycbcr颜色空间的cb-cr平面,如果像素点对应的cb值未落入77~127的范围,或,cr值未落入133~173的数值,则可以将该像素点所在的区域确定未非人体肤色区域。
102.304、从非人体肤色区域中确定出初始彩色区域。
103.当拍摄主体为人时,拍摄主体的轮廓以内的图像数据中的非人体肤色区域主要就是人身上穿戴的衣物,也就是说,可以直接判断人身上穿戴的衣物是否存在初始彩色区域。
104.作为一种可选的实施方式,从非人体肤色区域中确定出初始彩色区域的方法,包括:获取非人体肤色区域中每个像素点对应的rgb三通道数值;rgb三通道数值包括r、g、b三个通道分别对应的数值;计算每个像素点对应的rgb三通道数值中最大值与最小值之间的差值;将差值大于第一阈值的像素点确定为彩色像素点;将彩色像素点所在的区域确定为初始彩色区域。
105.305、在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,得到抠点后的图像数据。
106.其中,抠点后的图像数据中包括的目标彩色区域小于初始彩色区域。
107.306、基于抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。
108.其中,步骤305和步骤306的具体实施方式可以参考上述步骤102~步骤103,具体不作赘述。
109.本技术实施例中,原始图像中的拍摄主体为人,当用户在进行自拍,或半身照占据原始图像的比例较高时,纯色的衣物(如红、蓝等颜色的衣服)会导致自动白平衡识别到错误的统计点,导致色温判断异常,以及整体白平衡色偏。通过识别出拍摄主体中的初始彩色区域,并进行抠点处理,可以消除人身上的彩色衣物的混淆色带来的影响。本方案通过对人像中非人体肤色区域(比如衣物)的颜色进行识别,消除了不同艳丽颜色的衣物导致的自动白平衡异常,满足了用户不同着装下出图的稳定性,消除了不同衣服颜色带来的影响,解决了摄像机调试人员无法覆盖住所有衣服颜色的调试,大大减少了白平衡调整颜色异常的概率。
110.请参阅图4,图4是本技术实施例公开的一种图像的白平衡调整装置的结构示意图。该装置可适用于搭载有摄像头模组的摄像机、智能手机、平板电脑和笔记本电脑等电子设备中,具体不做限定。如图4所示,图像的白平衡调整装置400可包括:识别模块410、抠点模块420、处理模块430;
111.识别模块410,用于从原始图像中识别出初始彩色区域;
112.抠点模块420,用于在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,得到抠点后的图像数据,抠点后的图像数据中包括的目标彩色区域小于初始彩色区域;
113.处理模块430,用于基于抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。
114.在一个实施例中,识别模块410,可包括:识别单元和确定单元;
115.识别单元,用于从原始图像中识别出拍摄主体的轮廓;
116.确定单元,用于从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域。
117.在一个实施例中,确定单元,还用于基于拍摄主体的轮廓以内的图像数据中每个像素点对应的色彩信息,从拍摄主体的轮廓以内的图像数据中确定出初始彩色区域;色彩信息包括像素点在不同光源下的光谱功率分布,和/或,像素点对应的rgb三通道数值,和/或,像素点在不同光源下的色度比;rgb三通道数值包括r、g、b三个通道分别对应的数值,色
度比包括rgb三通道数值中r通道数值与g通道数值的比例,以及b通道数值与g通道数值的比例。
118.在一个实施例中,确定单元,还用于获取拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值;rgb三通道数值包括r、g、b三个通道分别对应的数值;计算每个像素点对应的rgb三通道数值中最大值与最小值之间的差值;将差值大于第一阈值的像素点确定为彩色像素点;将彩色像素点在拍摄主体的轮廓以内的图像数据中的区域确定为初始彩色区域。
119.在一个实施例中,确定单元,还用于判断拍摄主体的轮廓以内的图像数据中是否存在人脸特征;在判断出拍摄主体的轮廓以内的图像数据中存在人脸特征的情况下,将拍摄主体的轮廓以内的图像数据中每个像素点对应的rgb三通道数值,以及人体肤色的rgb三通道数值进行比较,以从拍摄主体的轮廓以内的图像数据中确定出非人体肤色区域;rgb三通道数值包括r、g、b三个通道分别对应的数值;从非人体肤色区域中确定出初始彩色区域。
120.抠点模块420,还用于在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,直至初始彩色区域在原始图像中的占比低于比例阈值,得到抠点后的图像数据。
121.抠点模块420,还用于在初始彩色区域在原始图像中的占比高于比例阈值的情况下,对原始图像进行抠点处理,以将原始图像中的初始彩色区域全部抠除,得到抠点后的图像数据。
122.本技术实施例通过识别原始图像,以从原始图像中确定出初始彩色区域;在初始彩色区域在原始图像中的占比高于比例阈值的情况下,通过对原始图像进行抠点处理,获取抠点后的图像数据,其中,抠点后的图像数据包括小于初始彩色区域的目标彩色区域;根据抠点后的图像数据,进行白平衡处理,得到与原始图像对应的目标图像。本技术实施例能够在原始图像中出现占比较大的初始彩色区域时,对原始图像进行抠点处理,从而避免占比较大的初始彩色区域导致白平衡调整异常的情况,提高了白平衡调整的准确率。
123.请参阅图5,图5是本技术实施例公开的一种电子设备的结构示意图。
124.如图5所示,该电子设备500可以包括:
125.存储有可执行程序代码的存储器510;
126.与存储器510耦合的处理器520;
127.其中,处理器520调用存储器510中存储的可执行程序代码,执行本技术实施例公开的任一种图像的白平衡调整方法。
128.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种图像的白平衡调整方法。
129.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
130.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
131.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
132.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
133.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
134.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
135.以上对本技术实施例公开的一种图像的白平衡调整方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1