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

技术编号:34450027 阅读:28 留言:0更新日期:2022-08-06 16:49
本申请公开了一种自动白平衡方法、装置及计算机可读存储介质和电子设备,涉及图像处理技术领域,提供了更加精确校准图像偏色的方法。本申请的主要技术方案为:获取原始图像对应的RGB图像;对所述RGB图像进行白点检测处理,得到所述RGB图像中包含的参考白点;利用预设的多个色温椭圆对所述参考白点进行筛选,得到目标白点,所述色温椭圆用于表征不同色温下场景的光源信息;根据所述目标白点的RGB值,计算所述原始图像对应的图像增益;根据所述图像增益,对所述原始图像进行自动白平衡处理,得到经偏色校正的目标图像。本申请主要应用于对图像的偏色问题进行校正。图像的偏色问题进行校正。图像的偏色问题进行校正。

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


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

技术介绍

[0002]随着图像处理技术的进步,相机、手机等图像拍摄设备广泛应用,人们对图像质量要求也越来越高,同时拍摄场景也越来越复杂。在使用相机进行拍摄时,图像的颜色不可避免地会受到图像传感器自身或者外部环境等诸多因素的影响,使得图像色彩失真。例如,在由于这些因素使得色温改变的同时,采集到的图像色彩也会随之改变,产生偏色现象。
[0003]目前,主要是采用自动白平衡的方法来抑制图像的偏色,常用的自动白平衡算法包括:灰度世界算法、完美反射算法、色域映射算法以及神经网络算法等等。但是这四种算法都各自有缺陷,例如解释说明如下:
[0004]灰度世界算法是建立在一定假设基础上的,当场景中出现大面积色块等明显偏色时,假设不成立,算法调整效果就会出现较大偏差;完美反射算法是建立在场景中有非过曝的白点的基础之上,但当图像中有亮度过高的像素点(即过曝像素点)存在时,完美反射算法效果就会不佳了,这是由于过曝像素点的R、G、B分量值都饱和,在计算三个通道的增益时,计算结果始终唯一;色域映射算法和神经网络算法,这两个算法比较复杂,难利用硬件实现,尤其是神经网络算法,它是需要大量高质量的样本训练才能够确保算法的精确性,而样本的质量和完整性都是很难保证的。
[0005]以上,灰度世界算法和完美反射算法局限于假设条件或约束场景,色域映射算法和神经网络算法局限于算法复杂度高且实现难度大,利用这样四种算法是难以对图像完成精确校准偏色的,尚还是需要寻找更优的解决图像偏色问题的自动白平衡方法。

技术实现思路

[0006]本申请提供了一种自动白平衡方法、装置及计算机可读存储介质和电子设备,主要目的在于应对图像偏色问题,提供了更加精确校准图像偏色的方法。
[0007]为了达到上述目的,本申请主要提供如下技术方案:
[0008]本申请第一方面提供了一种自动白平衡方法,该方法包括:
[0009]获取原始图像对应的RGB图像;
[0010]对所述RGB图像进行白点检测处理,得到所述RGB图像中包含的参考白点;
[0011]利用预设的多个色温椭圆对所述参考白点进行筛选,得到目标白点,所述色温椭圆用于表征不同色温下场景的光源信息;
[0012]根据所述目标白点的RGB值,计算所述原始图像对应的图像增益;
[0013]根据所述图像增益,对所述原始图像进行自动白平衡处理,得到经偏色校正的目标图像。
[0014]在本申请第一方面的一些变更实施方式中,所述利用预设的多个色温椭圆对所述
参考白点进行筛选,得到目标白点,包括:
[0015]统计每个色温椭圆落入的参考白点的数量;
[0016]将落入参考白点数量最多的色温椭圆确定为目标色温椭圆;
[0017]将落入所述目标色温椭圆内的参考白点确定为目标白点。
[0018]在本申请第一方面的一些变更实施方式中,所述统计每个色温椭圆落入的参考白点的数量,包括:
[0019]将所述参考白点映射到R/G

B/G色度空间,得到所述参考白点在R/G

B/G色度空间的坐标;
[0020]根据各个所述色温椭圆的椭圆参数和所述参考白点在R/G

B/G色度空间的坐标,判断所述参考白点是否落入所述色温椭圆;
[0021]若是,则根据不同色温椭圆内落入的参考白点,统计每个所述色温椭圆中包含的参考白点的数量。
[0022]在本申请第一方面的一些变更实施方式中,所述根据所述目标白点的RGB值,计算所述原始图像对应的图像增益,包括:
[0023]获取所述目标白点的RGB值;
[0024]根据每个所述目标白点的RGB值,在红绿蓝三个颜色通道上各自进行灰度值的累加操作,得到红色累计灰度值、绿色累计灰度值和蓝色累计灰度值;
[0025]根据所述红色累计灰度值、所述绿色累计灰度值和所述蓝色累计灰度值,计算不同颜色通道对应的增益,并组成所述原始图像对应的图像增益。
[0026]在本申请第一方面的一些变更实施方式中,在所述利用预设的多个色温椭圆对所述参考白点进行筛选,得到目标白点之前,所述方法还包括:
[0027]获取不同色温下基于标准色卡标定的白块区域对应的像素点;
[0028]将所述像素点映射到R/G

B/G色度空间,计算不同色温下的椭圆参数;
[0029]根据所述不同色温下的椭圆参数,确定在R/G

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

B/G色度空间内椭圆形高斯分布。
[0030]在本申请第一方面的一些变更实施方式中,所述对所述RGB图像进行白点检测处理,得到所述RGB图像中包含的参考白点,包括:
[0031]利用预设红色灰度值区间、预设绿色灰度值区间和预设蓝色灰度值区间在RGB三维坐标系上构建预设RGB域色度空间,所述预设RGB域色度空间用于表征RGB域的类白区域;
[0032]遍历所述RGB图像包含的像素点,判断所述像素点在红绿蓝三个通道上各自的灰度值是否落入所述预设红色灰度值区间、所述预设绿色灰度值区间和所述预设蓝色灰度值区间;
[0033]若是,则确定所述像素点落入所述RGB域的类白区域;
[0034]根据所述像素点落入所述RGB域的类白区域,将所述像素点确定为参考白点。
[0035]在本申请第一方面的一些变更实施方式中,在确定出参考白点之后,所述方法还包括:
[0036]遍历所述参考白点,将所述参考白点从RGB域转换到YCbCr域,得到所述参考白点对应的Y值、Cb值和Cr值;
[0037]根据所述参考白点对应的Y值、Cb值和Cr值,判断所述参考白点是否落入预设
YCbCr域色度空间内,所述预设YCbCr域色度空间用于表征YCbCr域的类白区域;
[0038]若是,则保留所述参考白点;
[0039]若否,则确定所述参考白点为非白点,并删除所述参考白点。
[0040]在本申请第一方面的一些变更实施方式中,在对所述RGB图像进行白点检测处理,得到所述RGB图像中包含的参考白点之前,所述方法还包括:
[0041]对所述RGB图像进行中值滤波处理,去除所述RGB图像中包含的异常像素点。
[0042]在本申请第一方面的一些变更实施方式中,所述获取原始图像对应的RGB图像包括:
[0043]利用预设色彩滤波阵列对所述原始图像进行插值处理,得到所述原始图像对应的RGB图像。
[0044]本申请第二方面提供了一种自动白平衡装置,该装置包括:
[0045]获取单元,用于获取原始图像对应的RGB图像;
[0046]白点检测单元,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动白平衡方法,其特征在于,所述方法包括:获取原始图像对应的RGB图像;对所述RGB图像进行白点检测处理,得到所述RGB图像中包含的参考白点;利用预设的多个色温椭圆对所述参考白点进行筛选,得到目标白点,所述色温椭圆用于表征不同色温下场景的光源信息;根据所述目标白点的RGB值,计算所述原始图像对应的图像增益;根据所述图像增益,对所述原始图像进行自动白平衡处理,得到经偏色校正的目标图像。2.根据权利要求1所述的方法,其特征在于,所述利用预设的多个色温椭圆对所述参考白点进行筛选,得到目标白点,包括:统计每个色温椭圆落入的参考白点的数量;将落入参考白点数量最多的色温椭圆确定为目标色温椭圆;将落入所述目标色温椭圆内的参考白点确定为目标白点。3.根据权利要求2所述的方法,其特征在于,所述统计每个色温椭圆落入的参考白点的数量,包括:将所述参考白点映射到R/G

B/G色度空间,得到所述参考白点在R/G

B/G色度空间的坐标;根据各个所述色温椭圆的椭圆参数和所述参考白点在R/G

B/G色度空间的坐标,判断所述参考白点是否落入所述色温椭圆;若是,则根据不同色温椭圆内落入的参考白点,统计每个所述色温椭圆中包含的参考白点的数量。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标白点的RGB值,计算所述原始图像对应的图像增益,包括:获取所述目标白点的RGB值;根据每个所述目标白点的RGB值,在红绿蓝三个颜色通道上各自进行灰度值的累加操作,得到红色累计灰度值、绿色累计灰度值和蓝色累计灰度值;根据所述红色累计灰度值、所述绿色累计灰度值和所述蓝色累计灰度值,计算不同颜色通道对应的增益,并组成所述原始图像对应的图像增益。5.根据权利要求1所述的方法,其特征在于,在所述利用预设的多个色温椭圆对所述参考白点进行筛选,得到目标白点之前,所述方法还包括:获取不同色温下基于标准色卡标定的白块区域对应的像素点;将所述像素点映射到R/G

B/G色度空间,计算不同色温下的椭圆参数;根据所述不同色温下的椭圆参数,确定在R/G

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

B/G色度空间内椭圆形高斯分布。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述对所述RGB图像进行白点检测处理,得到所述RGB图像中包含的参考白点,包括:利用预设红色灰度值区间...

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

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

1