自动白平衡方法、装置和计算机存储介质、电子设备制造方法及图纸

技术编号:34458287 阅读:29 留言:0更新日期:2022-08-06 17:10
本申请公开了一种自动白平衡方法、装置和计算机存储介质、电子设备,涉及图像处理技术领域,提供了硬件成本低且更加精确校准图像偏色的方法。本申请的主要技术方案为:将获取到的原始图像划分成多个图像块,每个图像块中包含至少一种色温的像素点;利用预设带状灰区对所述图像块内像素点进行筛选,得到所述图像块对应的目标灰点,所述预设带状灰区用于表征多种不同色温下覆盖的灰点区域;根据所述目标灰点在各个颜色通道上对应的颜色分量值,确定所述原始图像对应的图像增益;根据所述图像增益,对所述原始图像进行自动白平衡处理,得到经偏色校正的目标图像。本申请主要应用于对图像的偏色问题进行校正。像的偏色问题进行校正。像的偏色问题进行校正。

【技术实现步骤摘要】
自动白平衡方法、装置和计算机存储介质、电子设备


[0001]本申请涉及图像处理
,尤其涉及一种自动白平衡方法、装置和计算机存储介质、电子设备。

技术介绍

[0002]随着图像处理技术的进步,相机、手机等图像拍摄设备广泛应用,人们对图像质量要求也越来越高,同时拍摄场景也越来越复杂。在使用相机进行拍摄时,图像的颜色不可避免地会受到图像传感器自身或者外部环境等诸多因素的影响,使得图像色彩失真。例如,在由于这些因素使得色温改变的同时,采集到的图像色彩也会随之改变,产生偏色现象。
[0003]目前,现在可以采用基于灰点检测的自动白平衡方法来校正图像的偏色问题,其中灰点检测具体包括:首先将图像分成大量等大小的图像块(例如32x32个),在每个图像块内进行颜色和亮度过滤处理,并将处理后的像素点转换到R/G

B/G颜色空间;其次针对每个图像块,判断像素点是否落入一个预设六边形区域,若是则将这样像素点确定为灰点,需要说明的是,这个预设六边形区域是根据常见光源下灰点色度值分布规律构建的一个六边形区域(如图1所示),作为色度空间灰区;最后在每个图像块内统计灰点的数量和这些灰点的R/G均值和B/G均值,作为每个图像块对应的统计信息,据此根据所有图像块的统计信息计算各个颜色通道的白平衡增益,使用原始图像逐个像素点乘以这样的白平衡增益,得到经偏色校正后的目标图像。
[0004]其中,对于图1需要说明的是,如图1示出了在R/G

B/G色度空间内所构建的六边形区域,在图1中横坐标是r/g,纵坐标是b/g,cb_ref_max、cb_ref_min分别是蓝色分量在灰色区域的最大值最小值,cr_ref_max、cr_ref_min分别是红色分量在灰色区域的最大值最小值;六边形区域是基于标定的普朗克曲线而获得,该六边形是根据普朗克曲线特性和硬件易实现的维度去设计的。
[0005]然而,上述现有的方法是将图像块划分得很小,相应得到的图像块数量较多,以及还需要针对每个图像块进行运算,因此导致耗费运算成本是很高的;此外,上述构建的色度空间灰区,难以避免存在非灰点,这会影响白平衡增益计算准确率的,从而不利于图像偏色校正。以上,现有的方法不仅耗费处理成本高,并且又难以确保图像偏色的校正质量。

技术实现思路

[0006]本申请提供了一种自动白平衡方法、装置和计算机存储介质、电子设备,主要目的在于应对图像偏色问题,提供了花费成本低且更加精确校准图像偏色的方法。
[0007]为了达到上述目的,本申请主要提供如下技术方案:
[0008]本申请第一方面提供了一种自动白平衡方法,该方法包括:
[0009]将获取到的原始图像划分成多个图像块,每个图像块中包含至少一种色温的像素点;
[0010]利用预设带状灰区对所述图像块内像素点进行筛选,得到所述图像块对应的目标
灰点,所述预设带状灰区用于表征多种不同色温下覆盖的灰点区域;
[0011]根据所述目标灰点在各个颜色通道上对应的颜色分量值,确定所述原始图像对应的图像增益;
[0012]根据所述图像增益,对所述原始图像进行自动白平衡处理,得到经偏色校正的目标图像。
[0013]在本申请第一方面的一些变更实施方式中,所述预设带状灰区包括多个色温区域,所述色温区域用于表征对应色温范围下覆盖的灰点区域;
[0014]所述利用预设带状灰区对所述图像块内像素点进行筛选,得到所述图像块对应的目标灰点,包括:
[0015]从所述图像块所包含的像素点中,统计每个所述色温区域内落入的像素点;
[0016]将落入像素点最多的色温区域,确定为目标色温区域;
[0017]将落入所述目标色温区域内的像素点,确定为目标灰点;或者,
[0018]获取与所述目标色温区域相邻色温范围所对应的色温区域,作为所述目标色温区域对应的相邻色温区域;
[0019]获取落入所述目标色温区域和落入所述相邻色温区域内的像素点,作为目标灰点。
[0020]在本申请第一方面的一些变更实施方式中,在所述利用预设带状灰区对所述图像块内像素点进行筛选之前,所述方法还包括:
[0021]在所述预设带状灰区内,按照预设方向等距离选取多个连续的采样点;
[0022]根据所述采样点与所述预设带状灰区边界的距离、所述采样点与相邻采样点之间的距离,绘制所述采样点对应的矩形条区域,所述矩形条区域用于表征对应色温范围下覆盖的灰点区域;
[0023]根据多个所述矩形条区域,将所述预设带状灰区划分成多个色温区域,其中,每个所述矩形条区域对应一个所述色温区域。
[0024]在本申请第一方面的一些变更实施方式中,在确定目标灰点之后,所述方法还包括:
[0025]判断所述目标灰点的数量是否大于预设阈值;
[0026]若否,则重新划分所述预设带状灰区内所包含的色温区域,并重新从所述图像块内筛选出对应的目标灰点。
[0027]在本申请第一方面的一些变更实施方式中,所述重新划分所述预设带状灰区内所包含的色温区域,包括:
[0028]按照预设色温区域数量的矩形条区域组成一组,将多个所述采样点对应的矩形条区域划分成多组,其中,每组内多个所述矩形条区域分别对应的色温范围是存在相邻关系的;
[0029]根据每组内多个所述矩形条区域,组成对应的色温区域。
[0030]在本申请第一方面的一些变更实施方式中,所述方法还包括:
[0031]获取多种色温下基于标准色卡标定的灰块区域所包含的像素点;
[0032]将所述像素点映射到R/G

B/G色度空间;
[0033]通过将多个所述像素点拟合成不同色温下的椭圆,确定在R/G

B/G色度空间内的
色温椭圆,其中,多个所述色温椭圆为在不同色温下所述灰块区域在R/G

B/G色度空间内椭圆形高斯分布;
[0034]在多个所述色温椭圆中,通过将相邻色温的两个所述色温椭圆长轴的两端相连,在R/G

B/G色度空间内构建对应的带状区域,作为预设带状灰区。
[0035]在本申请第一方面的一些变更实施方式中,所述从所述图像块所包含的像素点中,统计每个所述色温区域内落入的像素点,包括:
[0036]将所述图像块内所包含的像素点映射到R/G

B/G色度空间,得到所述像素点在所述R/G

B/G色度空间的坐标;
[0037]获取所述预设带状灰区内的色温区域在所述R/G

B/G色度空间的坐标;
[0038]通过比对所述像素点在所述R/G

B/G色度空间的坐标和所述色温区域在所述R/G

B/G色度空间的坐标,判断所述像素点是否落入所述色温区域;
[0039]若是,则根据不同所述色温区域内落入的像素点,统计每个所述色温区域内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动白平衡方法,其特征在于,所述方法包括:将获取到的原始图像划分成多个图像块,每个图像块中包含至少一种色温的像素点;利用预设带状灰区对所述图像块内像素点进行筛选,得到所述图像块对应的目标灰点,所述预设带状灰区用于表征多种不同色温下覆盖的灰点区域;根据所述目标灰点在各个颜色通道上对应的颜色分量值,确定所述原始图像对应的图像增益;根据所述图像增益,对所述原始图像进行自动白平衡处理,得到经偏色校正的目标图像。2.根据权利要求1所述的方法,其特征在于,所述预设带状灰区包括多个色温区域,所述色温区域用于表征对应色温范围下覆盖的灰点区域;所述利用预设带状灰区对所述图像块内像素点进行筛选,得到所述图像块对应的目标灰点,包括:从所述图像块所包含的像素点中,统计每个所述色温区域内落入的像素点;将落入像素点最多的色温区域,确定为目标色温区域;将落入所述目标色温区域内的像素点,确定为目标灰点;或者,获取与所述目标色温区域相邻色温范围所对应的色温区域,作为所述目标色温区域对应的相邻色温区域;获取落入所述目标色温区域和落入所述相邻色温区域内的像素点,作为目标灰点。3.根据权利要求2所述的方法,其特征在于,在所述利用预设带状灰区对所述图像块内像素点进行筛选之前,所述方法还包括:在所述预设带状灰区内,按照预设方向等距离选取多个连续的采样点;根据所述采样点与所述预设带状灰区边界的距离、所述采样点与相邻采样点之间的距离,绘制所述采样点对应的矩形条区域,所述矩形条区域用于表征对应色温范围下覆盖的灰点区域;根据多个所述矩形条区域,将所述预设带状灰区划分成多个色温区域,其中,每个所述矩形条区域对应一个所述色温区域。4.根据权利要求3所述的方法,其特征在于,在确定目标灰点之后,所述方法还包括:判断所述目标灰点的数量是否大于预设阈值;若否,则重新划分所述预设带状灰区内所包含的色温区域,并重新从所述图像块内筛选出对应的目标灰点。5.根据权利要求4所述的方法,其特征在于,所述重新划分所述预设带状灰区内所包含的色温区域,包括:按照预设色温区域数量的矩形条区域组成一组,将多个所述采样点对应的矩形条区域划分成多组,其中,每组内多个所述矩形条区域分别对应的色温范围是存在相邻关系的;根据每组内多个所述矩形条区域,组成对应的色温区域。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:获取多种色温下基于标准色卡标定的灰块区域所包含的像素点;将所述像素点映射到R/G

B/G色度空间;通过将多个所述像素点拟合成不同色温下的椭圆,确定在R/G

B/G色度空间内的色温
椭圆,其中,多个所述色温椭圆为在不同色温下所...

【专利技术属性】
技术研发人员:孙颖胥立丰刘欢
申请(专利权)人:北京奕斯伟计算技术有限公司
类型:发明
国别省市:

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

1