一种对图像进行自动白平衡处理的方法及装置的制造方法

文档序号:10573024阅读:289来源:国知局
一种对图像进行自动白平衡处理的方法及装置的制造方法
【专利摘要】本发明公开了一种对图像进行自动白平衡处理的方法及装置,该方法包括:根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值;根据色差均值,确定第i次校正后的增益调整函数;将n1+i的值代入函数中,确定R通道和B通道的实际增益系数的值;采用该值校正RGB值,获得第i+1次校正后目标图像的RGB值;判断n1+i的值是否大于预设增益系数调整参数阈值,如果n1+i的值大于预设增益系数调整参数阈值,则将第i+1次校正后获得的RGB值作为目标图像经过自动白平衡处理后的RGB值。采用该方法,能够极大的提高自动白平衡处理的精确度。
【专利说明】
一种对图像进行自动白平衡处理的方法及装置
技术领域
[0001] 本发明涉及图像处理技术领域,尤其涉及一种对图像进行自动白平衡处理的方法 及装置。
【背景技术】
[0002] 光源发光时,会产生一组光谱,将一个黑体加热到某一温度时,也会产生一组光 谱,当两组光谱相同时,将对应的温度定义为该光源的色温。不同的光源具有不同的光谱成 分,因而具有不同的色温。
[0003] 对于同一个白色的物体,在低色温的光源照射下,反射光会偏红色,在高色温的光 源照射下,反射光会偏蓝色。基于此,图像采集系统在采集图像时,会受到环境中光源的影 响,导致采集到的图像中,各像素点的颜色值发生一定程度的偏差。
[0004] 现有的图像采集技术中,经常采用对图像进行自动白平衡处理的方法,对图像中 各像素点的颜色值的偏差进行校正,使得采集到的图像的颜色维持原始的颜色不变。例如 灰度世界法和最大值法等。采用灰度世界法对图像的颜色值偏差进行校正时,通过对整幅 目标图像的所有像素点的颜色值,求取R、G、B三个通道的分量的平均值,进而根据该平均值 确定R、G、B三个通道的增益系数,之后采用求得的增益系数对图像的颜色值进行校准;采用 最大值法对图像的颜色值偏差进行校正时,通过对整幅目标图像的所有像素点的颜色值, 求取R、G、B三个通道的分量的最大值,进而根据该最大值确定R、G、B三个通道的增益系数, 之后采用求得的增益系数对图像的颜色值进行校准。由此可知,现有的对图像进行自动白 平衡处理的方法中,由于求取R、G、B三个通道的增益系数的过程中,只有一次求均值或最大 值的过程,使得运算过程中精确度比较低,导致对图像中各像素点的颜色值偏差的校正精 度比较低,将这些现有的对图像进行自动白平衡处理的方法应用于图像采集技术中时,采 集到的图像的颜色仍然会存在一定的偏色,无法采集到颜色保持原始颜色不变的图像。
[0005] 所以,现有的对图像进行自动白平衡处理的方法中,对图像的颜色值偏差的校正, 精确度较低。

【发明内容】

[0006] 本发明实施例的目的在于提供一种对图像进行自动白平衡处理的方法,以解决现 有技术中,对图像进行自动白平衡处理的方法中,对图像的颜色值偏差的校正,精确度较低 的问题。
[0007] 为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0008] 第一方面,本发明实施例提供了一种对图像进行自动白平衡处理的方法,该方法 包括:
[0009] 根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像基于YCbCr 颜色空间的目标像素点的蓝色色差均值和红色色差均值,其中,所述目标像素点为满足预 设条件的像素点,i = 〇,1,2,……,kl,kl为正整数;
[0010] 根据所述蓝色色差均值和红色色差均值,确定第i次校正后目标图像的增益调整 函数,所述增益调整函数为关于第i次校正后目标图像的增益系数调整参数和目标图像的R 通道或B通道的实际增益系数的函数;
[0011] 将nl+i的值作为所述增益调整函数中的增益系数调整参数的值,确定第i次校正 后目标图像的R通道和B通道的实际增益系数的值,其中,nl为小于预设增益系数调整参数 阈值的正整数;
[0012]根据所述R通道和B通道的实际增益系数的值校正所述RGB值,获得第i+Ι次校正后 目标图像的RGB值;
[0013] 判断所述nl+i的值是否大于所述预设增益系数调整参数阈值,如果所述nl+i的值 大于所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标图像的RGB值作为目 标图像经过自动白平衡处理后的RGB值。
[0014] 结合第一方面,在第一方面的第一种可能的实现方式中,所述根据第i次校正后得 到的目标图像的RGB值,确定第i次校正后目标图像基于YCbCr颜色空间的目标像素点的蓝 色色差均值和红色色差均值的过程,具体包括:
[0015] 按照下述公式,根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标 图像中毎一个像素点基于YCbCr颜色空间的颜色倌:
[0016]
[0017] 根据所述颜色值,按照下述预设条件确定第i次校正后目标图像中的目标像素点;
[0018] Y-\Cb\-\Cr\>fp·,
[0019] 根据所述颜色值,按照下述公式确定所有所述目标像素点的蓝色色差值的和;
[0020]
[0021 ]根据所述颜色值,按照下述公式确定所有所述目标像素点的红色色差值的和;
[0022]
[0023] 根据所述蓝色色差值的和,按照下述公式确定所有所述目标像素点的蓝色色差均 值;
[0024]
[0025] 根据所述红色色差值的和,按照下述公式确定所有所述目标像素点的红色色差均 值;
[0026]
[0027]其中,Y代表第i次校正后目标图像中任一像素点基于YCbCr颜色空间的亮度值;Cb 代表所述像素点基于YCbCr颜色空间的蓝色色差值;Cr代表所述像素点基于YCbCr颜色空间 的红色色差值;R代表所述像素点RGB值的红色分量;G代表所述像素点RGB值的绿色分量;B 代表所述像素点RGB值的蓝色分量#代表目标图像中针对一个像素点的预设颜色分量差 值;C1代表第i次校正后目标图像中所有目标像素点的蓝色色差值的和;C2代表第i次校正 后目标图像中所有目标像素点的红色色差值的和;C3代表第i次校正后目标图像中所有目 标像素点的蓝色色差均值;C4代表第i次校正后目标图像中所有目标像素点的红色色差均 值;m代表第i次校正后目标图像中所有目标像素点的个数;p代表第i次校正后目标图像中 目标像素点个数的变量。
[0028] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述根据所述蓝色色差均值和红色色差均值,确定第i次校正后目标图像的增益调整函 数的过程,具体包括:
[0029] 判断所述蓝色色差均值是否大于所述红色色差均值;
[0030] 如果所述蓝色色差均值大于所述红色色差均值,则根据所述蓝色色差均值确定第 i次校正后目标图像的增益调整函数;或,
[0031] 如果所述蓝色色差均值小于等于所述红色色差均值,则根据所述红色色差均值确 定第i次校正后目标图像的增益调整函数。
[0032] 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式 中,在判断所述蓝色色差均值是否大于所述红色色差均值之前,该方法还包括:
[0033]根据所述蓝色色差均值和红色色差均值,按照下述公式确定第i次校正后目标图 像的总色差均值;
[0034] M=|C3| + |C4|;
[0035] 根据预设色差参考值,按照下述公式确定第i次校正后目标图像的实际色差参考 值;
[0036]
[0037] 判断所述总色差均值是否大于所述实际色差参考值,如果所述总色差均值大于所 述实际色差参考值,则按照下述公式确定nl的值;
[0038] nl =nO+qo+qi+q2+- · -+qi ;
[0039] 其中,qi = 0,1,2,......,k2,k2为正整数;Θ为预设色差参考值;为第i次校正后目 标图像的实际色差参考值;n0为增益系数调整参数的预设初始值;Μ为所述总色差均值。
[0040] 结合第一方面的第二种或第三种可能的实现方式,在第一方面的第四种可能的实 现方式中,所述根据所述蓝色色差均值确定第i次校正后目标图像的增益调整函数的过程, 具体包括:
[0041] 如果所述蓝色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0042] u = uq_2-n2;或,
[0043] 如果所述蓝色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0044] u = u〇+2-n2;或,
[0045] 如果所述蓝色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0046] u = u〇;
[0047] 其中,u代表第i次校正后目标图像的B通道的实际增益系数;uo代表B通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0048] 结合第一方面的第二种或第三种可能的实现方式,在第一方面的第五种可能的实 现方式中,所述根据所述红色色差均值确定第i次校正后目标图像的增益调整函数的过程, 具体包括:
[0049] 如果所述红色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0050] v = v〇-2-n2;或,
[0051] 如果所述红色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0052] v = vo+2-n2;或,
[0053] 如果所述红色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0054] v = vo;
[0055] 其中,v代表第i次校正后目标图像的R通道的实际增益系数;VQ代表R通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0056] 第二方面,本发明实施例提供了一种对图像进行自动白平衡处理的装置,该装置 包括:
[0057]色差均值确定模块,用于根据第i次校正后得到的目标图像的RGB值,确定第i次校 正后目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值,其中,所 述目标像素点为满足预设条件的像素点,i = 〇,1,2,......,kl,kl为正整数;
[0058]调整函数确定模块,用于根据所述蓝色色差均值和红色色差均值,确定第i次校正 后目标图像的增益调整函数,所述增益调整函数为关于第i次校正后目标图像的增益系数 调整参数和目标图像的R通道或B通道的实际增益系数的函数;
[0059] 增益系数确定模块,用于将nl+i的值作为所述增益调整函数中的增益系数调整参 数的值,确定第i次校正后目标图像的R通道和B通道的实际增益系数的值,其中,nl为小于 预设增益系数调整参数阈值的正整数;
[0060] 校正模块,用于根据所述R通道和B通道的实际增益系数的值校正所述RGB值,获得 第i+Ι次校正后目标图像的RGB值;
[0061] 分析模块,用于判断所述nl+i的值是否大于所述预设增益系数调整参数阈值,如 果所述nl+i的值大于所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标图 像的RGB值作为目标图像经过自动白平衡处理后的RGB值。
[0062] 结合第二方面,在第二方面的第一种可能的实现方式中,所述色差均值确定模块 具体用于:
[0063]按照下述公式,根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标 图像中每一个像素点基于YCbCr颜色空间的颜色值;
[0064]
[0065] 根据所述颜色值,按照下述预设条件确定第i次校正后目标图像中的目标像素点;
[0066] F-|Q|-|CJ>^;
[0067] 根据所述颜色值,按照下述公式确定所有所述目标像素点的蓝色色差值的和;
[0068]
[0069] 根据所述颜色值,按照下述公式确定所有所述目标像素点的红色色差值的和;
[0070]
[0071] 根据所述蓝色色差值的和,按照下述公式确定所有所述目标像素点的蓝色色差均 值;
[0072]

[0073] 根据所述红色色差值的和,按照下述公式确定所有所述目标像素点的红色色差均 值;
[0074]
[0075]其中,Y代表第i次校正后目标图像中任一像素点基于YCbCr颜色空间的亮度值;Cb 代表所述像素点基于YCbCr颜色空间的蓝色色差值;Cr代表所述像素点基于YCbCr颜色空间 的红色色差值;R代表所述像素点RGB值的红色分量;G代表所述像素点RGB值的绿色分量;B 代表所述像素点RGB值的蓝色分量,代表目标图像中针对一个像素点的预设颜色分量差 值;C1代表第i次校正后目标图像中所有目标像素点的蓝色色差值的和;C2代表第i次校正 后目标图像中所有目标像素点的红色色差值的和;C3代表第i次校正后目标图像中所有目 标像素点的蓝色色差均值;C4代表第i次校正后目标图像中所有目标像素点的红色色差均 值;m代表第i次校正后目标图像中所有目标像素点的个数;p代表第i次校正后目标图像中 目标像素点个数的变量。
[0076] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述调整函数确定模块包括:
[0077] 判断单元,用于判断所述蓝色色差均值是否大于所述红色色差均值;
[0078] 第一调整函数确定单元,如果所述蓝色色差均值大于所述红色色差均值,则用于 根据所述蓝色色差均值确定第i次校正后目标图像的增益调整函数;
[0079] 第二调整函数确定单元,如果所述蓝色色差均值小于等于所述红色色差均值,则 用于根据所述红色色差均值确定第i次校正后目标图像的增益调整函数。
[0080] 结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式 中,该装置还包括:
[0081 ]第一计算模块,用于根据所述蓝色色差均值和红色色差均值,按照下述公式确定 第i次校正后目标图像的总色差均值;
[0082] M=|C3| + |C4|;
[0083] 第二计算模块,用于根据预设色差参考值,按照下述公式确定第i次校正后目标图 像的实际色差参考值;
[0084]
[0085]第三计算模块,用于判断所述总色差均值是否大于所述实际色差参考值,如果所 述总色差均值大于所述实际色差参考值,则按照下述公式确定nl的值;
[0086] nl =nO+qo+qi+q2+."+qi;
[0087] 其中,qi = 0,l,2,......,k2,k2为正整数;Θ为预设色差参考值;为第i次校正后目 标图像的实际色差参考值;n0为增益系数调整参数的预设初始值;Μ为所述总色差均值。
[0088] 结合第二方面的第二种或第三种可能的实现方式,在第二方面的第四种可能的实 现方式中,所述第一调整函数确定单元具体用于:
[0089] 如果所述蓝色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0090] u = uq_2-η2;或,
[0091] 如果所述蓝色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0092] u = u〇+2-η2;或,
[0093] 如果所述蓝色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0094] u = u〇;
[0095] 其中,u代表第i次校正后目标图像的B通道的实际增益系数;uo代表B通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0096] 结合第二方面的第二种或第三种可能的实现方式,在第二方面的第五种可能的实 现方式中,所述第二调整函数确定单元具体用于:
[0097] 如果所述红色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0098] v = v〇-2-n2;或,
[0099] 如果所述红色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0100] v = vo+2-n2;或,
[0101] 如果所述红色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0102] v = vo;
[0103] 其中,v代表第i次校正后目标图像的R通道的实际增益系数;VO代表R通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0104] 本发明的实施例提供的技术方案可以包括以下有益效果:本发明公开的方法中, 通过设置预设增益系数调整参数阈值,对目标图像的R通道的增益系数的值和B通道的增益 系数的值进行迭代调整(对R通道的增益系数和B通道的增益系数进行多次调整),每次调整 后,采用获得的增益系数的值对本次调整前对应的目标图像的颜色值进行较正,通过多次 校正之后,目标图像的颜色值不再产生偏差,对图像进行自动白平衡处理的精度更加精确, 适用性更好。
[0105] 本发明实施例应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解 释性的,并不能限制本公开。
【附图说明】
[0106] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0107] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而 言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0108] 图1为本发明实施例提供的一种对图像进行自动白平衡处理的方法的流程示意 图;
[0109] 图2为本发明实施例提供的另一种对图像进行自动白平衡处理的方法的流程示意 图;
[0110] 图3为本发明实施例提供的一种对图像进行自动白平衡处理的装置的结构框图;
[0111] 图4为本发明实施例提供的另一种对图像进行自动白平衡处理的装置的结构框 图。
【具体实施方式】
[0112] 为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实 施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施 例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通 技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护 的范围。
[0113] 本发明提供了一种对图像进行自动白平衡处理的方法,本发明公开的方法,通过 迭代调整目标图像的R通道和B通道的增益系数的值,然后采用每次调整后获得的实际增益 系数的值对目标图像的RGB值进行校正,从而实现了对目标图像进行多次自动白平衡处理 的效果,通过对目标图像的多次自动白平衡处理,使得自动白平衡处理的精度更加精确,最 后获得的经过自动白平衡处理后的目标图像的RGB值,基本不存在偏差,将本发明的方法应 用于图像采集技术中,采集到的图像基本维持原色,适用性更好。
[0114]下面结合附图,详细介绍本发明的具体实施例。
[0115]如图1所示,图1示出的是本发明提供的一种对图像进行自动白平衡处理的方法的 流程图,该方法包括:
[0116]步骤101、根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像 基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值。
[0117] 目标图像为待进行自动白平衡处理的图像,具体实施时,可以任意选择一帧待进 行自动白平衡处理的图像作为目标图像。获取目标图像后,能够获得该目标图像的RGB值, 其中包括目标图像中所有像素点的RGB值。
[0118] 为了能够提高对目标图像的自动白平衡处理的精度,本实施例提供的方法中,采 用了迭代调整的方式,对目标图像的RGB值进行了多次调整,即处理开始,首先对目标图像 的RGB值进行第一次校正得到第1次校正后的目标图像的RGB值,之后对第一次校正后得到 的目标图像的RGB值进行第二次校正,依次重复,得到第i次校正后目标图像的RGB值,其中, 1 = 0,1,2,……,kl,kl为正整数,i代表对目标图像进行自动白平衡处理的过程中,对目标 图像的RGB值进行迭代校正的次数。
[0119] 得到第i次校正后目标图像的RGB值之后,能够根据该RGB值,确定出第i次校正后 目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值,在确定第i次 校正后目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值之前, 需要先确定出第i次校正后目标图像中的目标像素点,目标像素点为该目标图像中满足预 设条件的像素点。由于白色像素点和中灰像素点的RGB值均满足下述条件:R=G=B,亦即白 色像素点和中灰像素点的RGB值均具备红色分量、蓝色分量和绿色分量彼此相等的特点,在 对图像进行自动白平衡处理的过程中,通常将白色像素点或没有颜色的中灰像素点确定为 目标像素点。
[0120]在本发明的方法中,由于需要确定第i次校正后目标图像基于YCbCr颜色空间的目 标像素点的蓝色色差均值和红色色差均值,因此,需要将第i次校正后目标图像中所有像素 点的RGB值均转化为基于YCbCr颜色空间的颜色值,这样,在设定目标像素点需要满足的预 设条件时,可以按照下述方式对预设条件进行设定:第一种设定方式,可以根据白色像素点 或中灰像素点的RGB值具备的特点进行设定;第二种设定方式,可以根据白色像素点或中灰 像素点基于YCbCr颜色空间的颜色值具备的特点进行设定。
[0121] 本文中,将第i次校正后目标图像中每一个像素点基于YCbCr颜色空间的(Y,Cb, Cr)值定义为该像素点基于YCbCr颜色空间的颜色值。将所有目标像素点的颜色值的Cb值的 均值定义为目标像素点的蓝色色差均值,将所有目标像素点的颜色值的Cr值的均值定义为 目标像素点的红色色差均值。
[0122] 步骤102、根据所述蓝色色差均值和红色色差均值,确定第i次校正后目标图像的 增益调整函数。
[0123] 增益调整函数为关于第i次校正后目标图像的增益系数调整参数和目标图像的R 通道或B通道的实际增益系数的函数。其中,增益系数调整参数用于对第i次校正后目标图 像的R、G、B三个通道的增益系数中的一个或多个增益系数的值进行调整,实际增益系数指 的是经过调整后的增益系数,通过增益调整函数,能够由增益系数的预设初始值得到第i次 校正后目标图像的R通道和B通道的实际增益系数的值。
[0124] 得到蓝色色差均值与红色色差均值后,通过判断蓝色色差均值和红色色差均值与 零的大小关系,能够确定出第i次校正后目标图像中目标像素点的颜色值中蓝色分量和红 色分量偏大还是偏小,从而确定出需要对第i次校正后目标图像中像素点的哪些颜色分量 进行调整,以及确定出对待调整的颜色分量调大或者调小,进而确定出第i次校正后目标图 像的增益调整函数。
[0125] 根据蓝色色差均值和红色色差均值,确定第i次校正后目标图像的增益调整函数 的方式包括多种:例如第一种方式,首先判断蓝色色差均值是否大于红色色差均值,如果 是,则将与B通道增益系数相关的增益调整函数确定为第i次校正后目标图像的增益调整函 数,如果否,则将与R通道增益系数相关的增益调整函数确定为第i次校正后目标图像的增 益调整函数;第二种方式,判断红色色差均值和蓝色色差均值与零的大小关系,如果二者均 不等于零,则将与R通道增益系数相关的增益调整函数和与B通道增益系数相关的增益调整 函数均确定为第i次校正后目标图像的增益调整函数;或,如果二者中有一个等于零,则将 与不等于零相应的通道增益系数相关的增益调整函数确定为第i次校正后目标图像的增益 调整函数。下面的实施例中会介绍另一种可选的确定方式,详细内容可以参考下面的实施 例。
[0126] 步骤103、将nl+i的值作为所述增益调整函数中的增益系数调整参数的值,确定第 i次校正后目标图像的R通道和B通道的实际增益系数的值,其中,nl为小于预设增益系数调 整参数阈值的正整数。
[0127] 在对目标图像进行自动白平衡处理的初始,任选一个小于处理系统中预设的增益 系数调整参数阈值的正整数nl(例如令nl = 4)作为增益系数调整参数的值,代入目标图像 的增益调整函数中,对处理系统中预设的R通道和B通道的增益系数的初始值进行调整,得 到R通道和B通道的首次调整后的实际增益系数的值,用于之后对目标图像的初始RGB值进 行校正,从而得到第一次校正后目标图像的RGB值。
[0128] 得到第一次校正后目标图像的RGB值后,再次对该RGB值进行校正,如此重复,可得 到第i次校正后目标图像的RGB值,在每次重复的过程中,将增益系数调整参数的值在上一 次值的基础上增加1,由此可知,在对目标图像的RGB值进行第i+Ι次校正的过程中,增益系 数调整参数的值为nl+i的值,将nl+i的值代入第i次校正后目标图像的增益调整函数中,可 获得第i+Ι次校正中使用的R通道和B通道的实际增益系数的值,用于对第i次校正后获得的 目标图像的RGB值进行校正。
[0129] 步骤104、根据所述R通道和B通道的实际增益系数的值校正所述RGB值,获得第i+1 次校正后目标图像的RGB值。
[0130] 得到第i+Ι次校正中使用的R通道和B通道的实际增益系数的值后,将R通道的实际 增益系数的值作用于第i次校正后获得的目标图像的RGB值的R分量(红色分量),即将两者 相乘,获得第i+Ι次校正后目标图像的RGB值的R分量;同理,将B通道的实际增益系数的值与 第i次校正后获得的目标图像的RGB值的B分量(蓝色分量)相乘,获得第i+Ι次校正后目标图 像的RGB值的B分量。在对目标图像的RGB值的每一次校正的过程中,G通道的实际增益系数 的值始终保持为1,目标图像的RGB值的G分量(绿色分量)保持不变。由此,可确定出第i+Ι次 校正后目标图像的RGB值。
[0131] 步骤105、判断所述nl+i的值是否大于所述预设增益系数调整参数阈值,如果所述 nl+i的值大于所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标图像的RGB 值作为目标图像经过自动白平衡处理后的RGB值。
[0132] 在对目标图像的RGB值进行第一次校正时,任意选择了一个小于预设增益系数调 整参数阈值的正整数nl作为增益系数调整参数的值,在之后每次校正过程中,增益系数调 整参数的值会在前一次的基础上增加1,在每次增加的过程中,判断其值是否大于预设增益 系数调整参数阈值,具体实施时,可以将预设增益系数调整参数阈值记为Nmax,判断nl+i的 值是否大于Nmax,当确认某次校正过程中增益系数调整参数的值大于预设增益系数调整参 数阈值Nmax时,将该次校正后获得的目标图像的RGB值作为目标图像经过自动白平衡处理 后的最终输出RGB值,并停止继续校正的运行过程。
[0133] 根据最后获得的经过自动白平衡处理后目标图像的RGB值(最终输出RGB值)绘制 图像,即可得到颜色保持原色不变的图像,即获得没有色差的原始图像。
[0134] 本实施例提供的方法中,通过对目标图像的R通道的增益系数的值和B通道的增益 系数的值进行迭代调整,实现了对目标图像进行多次自动白平衡处理的效果,使得得到的 目标图像的最终RGB值基本无偏差,采用最终RGB值绘制图像后,能够得到没有色差的原始 图像,自动白平衡处理的精度更加准确,更加精确,将该方法应用于图像采集系统中,能够 采集到无色差的原始图像,适用性更佳。
[0135] 如图2所示,图2示出的是本发明提供的另一种对图像进行自动白平衡处理的方法 的流程图,该方法包括:
[0136] 步骤201、根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像 中每一个像素点基于YCbCr颜色空间的颜色值。
[0137] 具体实施过程中,按照下述公式,将第i次校正后目标图像中每一个像素点的RGB 值,转化为基于YCbCr颜色空间的颜色值;
[0138]

[0139] 其中,1 = 0 3,2,……,kl,kl为正整数;Y代表第i次校正后目标图像中任一像素点 基于YCbCr颜色空间的亮度值;Cb代表所述像素点基于YCbCr颜色空间的蓝色色差值;C r代表 所述像素点基于YCbCr颜色空间的红色色差值;R代表所述像素点RGB值的红色分量;G代表 所述像素点RGB值的绿色分量;B代表所述像素点RGB值的蓝色分量。
[0140]步骤202、根据所述颜色值,按照预设条件确定第i次校正后目标图像中的目标像 素点。
[0141] 具体实施过程中,将预设条件设定为彳-|€;|-|£;|>供;其中,代表目标图像中 针对一个像素点的预设颜色分量差值,亦即针对一个像素点的颜色值,预设一个颜色分量 差值,当某像素点的各颜色分量的差值大于该预设颜色分量差值时,将该像素点确定为目 标像素点。
[0142] 步骤203、根据所述颜色值,确定所有所述目标像素点的蓝色色差值的和。
[0143] 具体实施过程中,按照公¥
确定所有目标像素点的蓝色色差值的和。 P = i 其中,Cl代表第i次校正后目标图像中所有目标像素点的蓝色色差值的和,m代表第i次校正 后目标图像中所有目标像素点的个数;P代表第i次校正后目标图像中目标像素点个数的变 量,Cb(p)代表第i次校正后目标图像中第p个目标像素点的蓝色色差值,对所有目标像素点 的蓝色色差值进行求和后,得到目标像素点的蓝色色差值的和C1。
[0144] 步骤204、根据所述颜色值,确定所有所述目标像素点的红色色差值的和。
[0145] 具体实施过程中,按照公5
定所有目标像素点的红色色差值的 和。其中,C2代表第i次校正后目标图像中所有目标像素点的红色色差值的和,m代表第i次 校正后目标图像中所有目标像素点的个数;P代表第i次校正后目标图像中目标像素点个数 的变量,Cr(p)代表第i次校正后目标图像中第p个目标像素点的红色色差值,对所有目标像 素点的红色色差值进行求和后,得到目标像素点的红色色差值的和C2。
[0146] 步骤205、根据所述蓝色色差值的和,确定所有所述目标像素点的蓝色色差均值。
[0147] 具体实施过程中,按照公另
_定所有目标像素点的蓝色色差均值。其中, C3代表第i次校正后目标图像中所有目标像素点的蓝色色差均值。
[0148] 步骤206、根据所述红色色差值的和,确定所有所述目标像素点的红色色差均值。
[0149] 具体实施过程中,按照公另
角定所有目标像素点的红色色差均值。其中, C4代表第i次校正后目标图像中所有目标像素点的红色色差均值。
[0150] 步骤207、根据所述蓝色色差均值和红色色差均值,确定第i次校正后目标图像的 总色差均值。
[0151] 具体实施过程中,按照公式1=|03| + |04|确定目标图像的总色差均值。其中,1为 所述总色差均值。
[0152] 步骤208、根据预设色差参考值,按照预设的实际色差参考值与预设色差参考值满 足的函数关系,确定第i次校正后目标图像的实际色差参考值。
[0153] 在判断目标图像是否发生颜色偏差,与原始图像的颜色是否具有色差时,通常会 预先设定一个预设色差参考值,将目标图像中目标像素点的总色差均值与预设色差参考值 进行比较,如果总色差均值大于预设色差参考值,则可确定目标图像发生了颜色偏差,即在 当前的环境光源的照射下,目标图像与原始图像的颜色具有一定的色差。
[0154]为了之后能够更加精确的对目标图像的RGB值进行校正,使得最后得到的目标图 像的RGB值恢复至原始图像的RGB值,可以将预设色差参考值逐渐减小,得到实际色差参考 值,之后将实际色差参考值确定为判断目标图像是否发生颜色偏差的依据,对目标图像的 RGB值进行校正,进而获得更加接近原始图像的RGB值,极大的提高了校正的精度和准确度。
[0155] 将预设色差参考值逐渐减小的方式包括多种,例如第一种方式,可以以预设的调 整幅度逐渐减小预设色差参考值;第二种方式,可以无规律随意减小预设色差参考值;其它 减小的方式同样可以实现。本发明提供一种可选的方式,具体实施时,按照公式& 确 y;· ykt 定第i次校正后目标图像的实际色差参考值。其中,qi = 〇,l,2,……,k2,k2为正整数;Θ为预 设色差参考值;义为第i次校正后目标图像的实际色差参考值。按照该方式得到的实际色差 参考值,能够保证对目标图像的RGB值的校正,结果即不会太粗略,过程也不会太繁琐,在过 程简单的条件下,保证了校正的精确性,适用性更好。
[0156] 步骤209、判断所述总色差均值是否大于所述实际色差参考值,如果所述总色差均 值大于所述实际色差参考值,则根据预设参数调整条件确定nl的值。
[0157] 参考前述实施例,在对目标图像的RGB值进行第一次校正的过程中,任选一个小于 处理系统中预设的增益系数调整参数阈值的正整数nl作为增益系数调整参数的值。为了使 整个处理过程更加简单,减少不必要的繁琐步骤,同时又能保证处理结果的精确度,在减小 预设色差参考值的过程中,会逐渐增大nl的值。
[0158] 增大nl的值的方式包括多种,本实施例中,具体实施过程中,将预设参数调整条件 设定为下述公式:nl=nO+qo+qi+q2+'"+qi,即根据该公式调整nl的值,其中,n0为增益系数 调整参数的预设初始值(例如将n0的值设置为4)。
[0159] 步骤210、判断所述蓝色色差均值是否大于所述红色色差均值。
[0160] 步骤211、如果所述蓝色色差均值大于所述红色色差均值,则根据所述蓝色色差均 值确定第i次校正后目标图像的增益调整函数。
[0161]根据蓝色色差均值确定第i次校正后目标图像的增益调整函数的过程具体包括:
[0162] 如果所述蓝色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0163] u = uq_2-n2;或,
[0164] 如果所述蓝色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0165] u = u〇+2-n2;或,
[0166] 如果所述蓝色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0167] u = u〇;
[0168] 其中,u代表第i次校正后目标图像的B通道的实际增益系数;uo代表B通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0169] 步骤212、如果所述蓝色色差均值小于等于所述红色色差均值,则根据所述红色色 差均值确定第i次校正后目标图像的增益调整函数。
[0170] 根据红色色差均值确定第i次校正后目标图像的增益调整函数的过程,具体包括:
[0171] 如果所述红色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0172] v = v〇-2-n2;或,
[0173] 如果所述红色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0174] v = vo+2-n2;或,
[0175] 如果所述红色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0176] v = vo;
[0177] 其中,v代表第i次校正后目标图像的R通道的实际增益系数;VQ代表R通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0178] 步骤213、将nl+i的值作为第i次校正后目标图像的增益系数调整参数的值,确定 第i次校正后目标图像的R通道和B通道的实际增益系数的值。
[0179] 具体实施过程中,将nl + i的值作为第i次校正后目标图像的增益调整函数中n2的 值,代入该增益调整函数中,进行运算。
[0180]步骤214、根据所述R通道和B通道的实际增益系数的值校正所述RGB值,获得第i+1 次校正后目标图像的RGB值。
[0181] 步骤215、判断所述nl+i的值是否大于所述预设增益系数调整参数阈值,如果所述 nl+i的值大于所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标图像的RGB 值作为目标图像经过自动白平衡处理后的RGB值。
[0182] 本实施例提供的方法中,通过不断减小预设色差参考值,提高了对目标图像的偏 色情况的精确判断,进一步精确了对增益系数调整参数的值的确定,使得处理过程减少了 采用更多增益系数调整参数的值进行处理的步骤,提高了处理速度,提高了处理过程的效 率,同时,提高了处理结果的精确度。
[0183] 与上述对图像进行自动白平衡处理的方法相对应,本发明实施例还公开了一种对 图像进行自动白平衡处理的装置。
[0184] 如图3所示,图3示出的是本发明实施例提供的一种对图像进行自动白平衡处理的 装置的结构框图,该装置包括:
[0185] 色差均值确定模块301,用于根据第i次校正后得到的目标图像的RGB值,确定第i 次校正后目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值,其 中,所述目标像素点为满足预设条件的像素点,i = 〇,l,2,……,kl,kl为正整数;
[0186] 调整函数确定模块302,用于根据所述蓝色色差均值和红色色差均值,确定第i次 校正后目标图像的增益调整函数,所述增益调整函数为关于第i次校正后目标图像的增益 系数调整参数和目标图像的R通道或B通道的实际增益系数的函数;
[0187] 增益系数确定模块303,用于将nl+i的值作为所述增益调整函数中的增益系数调 整参数的值,确定第i次校正后目标图像的R通道和B通道的实际增益系数的值,其中,nl为 小于预设增益系数调整参数阈值的正整数;
[0188] 校正模块304,用于根据所述R通道和B通道的实际增益系数的值校正所述RGB值, 获得第i+Ι次fe正后目标图像的RGB值;
[0189] 分析模块305,用于判断所述nl+i的值是否大于所述预设增益系数调整参数阈值, 如果所述nl+i的值大于所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标 图像的RGB值作为目标图像经过自动白平衡处理后的RGB值。
[0190] 本实施例提供的装置,通过对目标图像的R通道的增益系数的值和B通道的增益系 数的值进行迭代调整,实现了对目标图像进行多次自动白平衡处理的效果,使得得到的目 标图像的最终RGB值基本无偏差,采用最终RGB值绘制图像后,能够得到没有色差的原始图 像,自动白平衡处理的精度更加准确,更加精确,将该装置应用于图像采集系统中,能够采 集到无色差的原始图像,适用性更佳。
[0191] 如图4所示,图4示出的是本发明实施例提供的另一种对图像进行自动白平衡处理 的装置的结构框图,该装置包括:色差均值确定模块301,调整函数确定模块302,增益系数 确定模块303,校正模块304,分析模块305,第一计算模块306,第二计算模块307和第三计算 模块308。
[0192] 其中,色差均值确定模块301具体用于:
[0193] 按照下述公式,根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标 图像中每一个像素点基于YCbCr颜色空间的颜色值;
[0194]
[0195] 根据所述颜色值,按照下述预设条件确定第i次校正后目标图像中的目标像素点;
[0196] Y-\Cb\-\Cr\> φ ·,
[0197] 根据所述颜色值,按照下述公式确定所有所述目标像素点的蓝色色差值的和;
[0198]
[0199] 根据所述颜色值,按照下述公式确定所有所述目标像素点的红色色差值的和;
[0200]
[0201] 根据所述蓝色色差值的和,按照下述公式确定所有所述目标像素点的蓝色色差均 值;
[0202] in
[0203] 根据所述红色色差值的和,按照下述公式确定所有所述目标像素点的红色色差均 值;
[0204]
[0205]其中,Y代表第i次校正后目标图像中任一像素点基于YCbCr颜色空间的亮度值;Cb 代表所述像素点基于YCbCr颜色空间的蓝色色差值;Cr代表所述像素点基于YCbCr颜色空间 的红色色差值;R代表所述像素点RGB值的红色分量;G代表所述像素点RGB值的绿色分量;B 代表所述像素点RGB值的蓝色分量;口代表目标图像中针对一个像素点的预设颜色分量差 值;C1代表第i次校正后目标图像中所有目标像素点的蓝色色差值的和;C2代表第i次校正 后目标图像中所有目标像素点的红色色差值的和;C3代表第i次校正后目标图像中所有目 标像素点的蓝色色差均值;C4代表第i次校正后目标图像中所有目标像素点的红色色差均 值;m代表第i次校正后目标图像中所有目标像素点的个数;p代表第i次校正后目标图像中 目标像素点个数的变量。
[0206]调整函数确定模块302包括:
[0207] 判断单元3021,用于判断所述蓝色色差均值是否大于所述红色色差均值;
[0208] 第一调整函数确定单元3022,如果所述蓝色色差均值大于所述红色色差均值,则 用于根据所述蓝色色差均值确定第i次校正后目标图像的增益调整函数;
[0209] 第二调整函数确定单元3023,如果所述蓝色色差均值小于等于所述红色色差均 值,则用于根据所述红色色差均值确定第i次校正后目标图像的增益调整函数。
[0210] 第一计算模块306,用于根据所述蓝色色差均值和红色色差均值,按照下述公式确 定第i次校正后目标图像的总色差均值;
[0211] M=|C3| + |C4|〇
[0212] 第二计算模块307,用于根据预设色差参考值,按照下述公式确定第i次校正后目 标图像的实际色差参考值;
[0213]
[0214]第三计算模块308,用于判断所述总色差均值是否大于所述实际色差参考值,如果 所述总色差均值大于所述实际色差参考值,则按照下述公式确定nl的值;
[0215] nl =nO+qo+qi+q2+- · -+qi ;
[0216] 其中,qi = 0,1,2,......,k2,k2为正整数;Θ为预设色差参考值;为第i次校正后目 标图像的实际色差参考值;n0为增益系数调整参数的预设初始值;Μ为所述总色差均值。
[0217] 进一步,第一调整函数确定单元3022具体用于:
[0218] 如果所述蓝色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0219] u = u〇_2-η2;或,
[0220] 如果所述蓝色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0221] u = u〇+2-η2;或,
[0222] 如果所述蓝色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0223] u = u〇;
[0224] 其中,u代表第i次校正后目标图像的B通道的实际增益系数;uo代表B通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0225] 第二调整函数确定单元3023具体用于:
[0226] 如果所述红色色差均值大于零,则将下述函数确定为所述增益调整函数;
[0227] ν = ν()-2-n2;或,
[0228] 如果所述红色色差均值小于零,则将下述函数确定为所述增益调整函数;
[0229] v = vo+2-n2;或,
[0230] 如果所述红色色差均值等于零,则将下述函数确定为所述增益调整函数;
[0231] v = vo;
[0232] 其中,v代表第i次校正后目标图像的R通道的实际增益系数;VQ代表R通道的增益 系数的预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
[0233] 本实施例提供的装置,能够不断减小预设色差参考值,提高对目标图像的偏色情 况的精确判断,进一步精确了对增益系数调整参数的值的确定,减少了采用更多增益系数 调整参数的值进行处理的步骤,提高了处理速度,同时,提高了处理结果的精确度。
[0234] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或 系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法 实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中作为分离 部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也 可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实 际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员 在不付出创造性劳动的情况下,即可以理解并实施。
[0235] 需要说明的是,在本文中,诸如"第一"和"第二"等之类的关系术语仅仅用来将一 个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之 间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在 涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些 要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设 备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除 在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0236] 以上仅是本发明的【具体实施方式】,应当指出,对于本技术领域的普通技术人员来 说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为 本发明的保护范围。
【主权项】
1. 一种对图像进行自动白平衡处理的方法,其特征在于,包括: 根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像基于YCbCr颜色 空间的目标像素点的蓝色色差均值和红色色差均值,其中,所述目标像素点为满足预设条 件的像素点,i = 〇,1,2,……,kl,kl为正整数; 根据所述蓝色色差均值和红色色差均值,确定第i次校正后目标图像的增益调整函数, 所述增益调整函数为关于第i次校正后目标图像的增益系数调整参数和目标图像的R通道 或B通道的实际增益系数的函数; 将nl+i的值作为所述增益调整函数中的增益系数调整参数的值,确定第i次校正后目 标图像的R通道和B通道的实际增益系数的值,其中,nl为小于预设增益系数调整参数阈值 的正整数; 根据所述R通道和B通道的实际增益系数的值校正所述RGB值,获得第i+Ι次校正后目标 图像的RGB值; 判断所述nl+i的值是否大于所述预设增益系数调整参数阈值,如果所述nl+i的值大于 所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标图像的RGB值作为目标图 像经过自动白平衡处理后的RGB值。2. 根据权利要求1所述的方法,其特征在于,所述根据第i次校正后得到的目标图像的 RGB值,确定第i次校正后目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红 色色差均值的过程,具体包括: 按照下述公式,根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像 中每一个像素点基于YCbCr颜色空间的颜色值;根据所述颜色值,按照下述预设条件确定第i次校正后目标图像中的目标像素点; Γ-IC6IHCr种; 根据所述颜色值,按照下述公式确定所有所述目标像素点的蓝色色差值的和;根据所述颜色值,按照下述公式确定所有所述目标像素点的红色色差值的和;根据所述蓝色色差值的和,按照下述公式确定所有所述目标像素点的蓝色色差均值;根据所述红色色差值的和,按照下述公式确定所有所述目标像素点的红色色差均值;其中,Y代表第i次校正后目标图像中任一像素点基于YCbCr颜色空间的亮度值;Cb代表 所述像素点基于YCbCr颜色空间的蓝色色差值;Cr代表所述像素点基于YCbCr颜色空间的红 色色差值;R代表所述像素点RGB值的红色分量;G代表所述像素点RGB值的绿色分量;B代表 所述像素点RGB值的蓝色分量;P代表目标图像中针对一个像素点的预设颜色分量差值;Cl 代表第i次校正后目标图像中所有目标像素点的蓝色色差值的和;C2代表第i次校正后目标 图像中所有目标像素点的红色色差值的和;C3代表第i次校正后目标图像中所有目标像素 点的蓝色色差均值;C4代表第i次校正后目标图像中所有目标像素点的红色色差均值;m代 表第i次校正后目标图像中所有目标像素点的个数;P代表第i次校正后目标图像中目标像 素点个数的变量。3. 根据权利要求2所述的方法,其特征在于,所述根据所述蓝色色差均值和红色色差均 值,确定第i次校正后目标图像的增益调整函数的过程,具体包括: 判断所述蓝色色差均值是否大于所述红色色差均值; 如果所述蓝色色差均值大于所述红色色差均值,则根据所述蓝色色差均值确定第i次 校正后目标图像的增益调整函数;或, 如果所述蓝色色差均值小于等于所述红色色差均值,则根据所述红色色差均值确定第 i次校正后目标图像的增益调整函数。4. 根据权利要求3所述的方法,其特征在于,在判断所述蓝色色差均值是否大于所述红 色色差均值之前,该方法还包括: 根据所述蓝色色差均值和红色色差均值,按照下述公式确定第i次校正后目标图像的 总色差均值; M= |C3| + |C4| ; 根据预设色差参考值,按照下述公式确定第i次校正后目标图像的实际色差参考值;判断所述总色差均值是否大于所述实际色差参考值,如果所述总色差均值大于所述实 际色差参考值,则按照下述公式确定nl的值; nl =nO+qo+qi+q2+.._+qi; 其中,qi = 0,l,2,......,k2,k2为正整数;Θ为预设色差参考值.为第i次校正后目标图 像的实际色差参考值;nO为增益系数调整参数的预设初始值;M为所述总色差均值。5. 根据权利要求3或4所述的方法,其特征在于,所述根据所述蓝色色差均值确定第i次 校正后目标图像的增益调整函数的过程,具体包括: 如果所述蓝色色差均值大于零,则将下述函数确定为所述增益调整函数; u = u〇_2-n2;或, 如果所述蓝色色差均值小于零,则将下述函数确定为所述增益调整函数; u = u〇+2-n2;或, 如果所述蓝色色差均值等于零,则将下述函数确定为所述增益调整函数; U = UO; 其中,U代表第i次校正后目标图像的B通道的实际增益系数;UO代表B通道的增益系数的 预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。6. 根据权利要求3或4所述的方法,其特征在于,所述根据所述红色色差均值确定第i次 校正后目标图像的增益调整函数的过程,具体包括: 如果所述红色色差均值大于零,则将下述函数确定为所述增益调整函数; v = v〇-2-n2;或, 如果所述红色色差均值小于零,则将下述函数确定为所述增益调整函数; v = vo+2-n2;或, 如果所述红色色差均值等于零,则将下述函数确定为所述增益调整函数; V = VO; 其中,V代表第i次校正后目标图像的R通道的实际增益系数;VO代表R通道的增益系数的 预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。7. -种对图像进行自动白平衡处理的装置,其特征在于,包括: 色差均值确定模块,用于根据第i次校正后得到的目标图像的RGB值,确定第i次校正后 目标图像基于YCbCr颜色空间的目标像素点的蓝色色差均值和红色色差均值,其中,所述目 标像素点为满足预设条件的像素点,i = 〇,1,2,......,kl,kl为正整数; 调整函数确定模块,用于根据所述蓝色色差均值和红色色差均值,确定第i次校正后目 标图像的增益调整函数,所述增益调整函数为关于第i次校正后目标图像的增益系数调整 参数和目标图像的R通道或B通道的实际增益系数的函数; 增益系数确定模块,用于将nl+i的值作为所述增益调整函数中的增益系数调整参数的 值,确定第i次校正后目标图像的R通道和B通道的实际增益系数的值,其中,nl为小于预设 增益系数调整参数阈值的正整数; 校正模块,用于根据所述R通道和B通道的实际增益系数的值校正所述RGB值,获得第i+ 1次校正后目标图像的RGB值; 分析模块,用于判断所述nl+i的值是否大于所述预设增益系数调整参数阈值,如果所 述nl+i的值大于所述预设增益系数调整参数阈值,则将第i+Ι次校正后获得的目标图像的 RGB值作为目标图像经过自动白平衡处理后的RGB值。8. 根据权利要求7所述的装置,其特征在于,所述色差均值确定模块具体用于: 按照下述公式,根据第i次校正后得到的目标图像的RGB值,确定第i次校正后目标图像 中每一个像素点基于YCbCr颜色空间的颜色值;根据所述颜色值,按照下述预设条件确定第i次校正后目标图像中的目标像素点; Γ-ICJ-IC \>φ·, 根据所述颜色值,按照下述公式确定所有所述目标像素点的蓝色色差值的和;根据所述颜色值,按照下述公式确定所有所述目标像素点的红色色差值的和;根据所述蓝色色差值的和,按照下述公式确定所有所述目标像素点的蓝色色差均值;根据所述红色色差值的和,按照下述公式确定所有所述目标像素点的红色色差均值;其中,Y代表第i次校正后目标图像中任一像素点基于YCbCr颜色空间的亮度值;Cb代表 所述像素点基于YCbCr颜色空间的蓝色色差值;Cr代表所述像素点基于YCbCr颜色空间的红 色色差值;R代表所述像素点RGB值的红色分量;G代表所述像素点RGB值的绿色分量;B代表 所述像素点RGB值的蓝色分量#代表目标图像中针对一个像素点的预设颜色分量差值;Cl 代表第i次校正后目标图像中所有目标像素点的蓝色色差值的和;C2代表第i次校正后目标 图像中所有目标像素点的红色色差值的和;C3代表第i次校正后目标图像中所有目标像素 点的蓝色色差均值;C4代表第i次校正后目标图像中所有目标像素点的红色色差均值;m代 表第i次校正后目标图像中所有目标像素点的个数;P代表第i次校正后目标图像中目标像 素点个数的变量。9. 根据权利要求8所述的装置,其特征在于,所述调整函数确定模块包括: 判断单元,用于判断所述蓝色色差均值是否大于所述红色色差均值; 第一调整函数确定单元,如果所述蓝色色差均值大于所述红色色差均值,则用于根据 所述蓝色色差均值确定第i次校正后目标图像的增益调整函数; 第二调整函数确定单元,如果所述蓝色色差均值小于等于所述红色色差均值,则用于 根据所述红色色差均值确定第i次校正后目标图像的增益调整函数。10. 根据权利要求9所述的装置,其特征在于,该装置还包括: 第一计算模块,用于根据所述蓝色色差均值和红色色差均值,按照下述公式确定第i次 校正后目标图像的总色差均值; M= |C3| + |C4| ; 第二计算模块,用于根据预设色差参考值,按照下述公式确定第i次校正后目标图像的 实际色差参考值;第三计算模块,用于判断所述总色差均值是否大于所述实际色差参考值,如果所述总 色差均值大于所述实际色差参考值,则按照下述公式确定nl的值; nl =nO+qo+qi+q2+.._+qi; 其中,qi = 0,I,2, ,k2,k2为正整数;Θ为预设色差参考值;,为第i次校正后目标图 像的实际色差参考值;nO为增益系数调整参数的预设初始值;M为所述总色差均值。11. 根据权利要求9或10所述的装置,其特征在于,所述第一调整函数确定单元具体用 于: 如果所述蓝色色差均值大于零,则将下述函数确定为所述增益调整函数; u = u〇_2-n2;或, 如果所述蓝色色差均值小于零,则将下述函数确定为所述增益调整函数; u = u〇+2-n2;或, 如果所述蓝色色差均值等于零,则将下述函数确定为所述增益调整函数; U = UO; 其中,U代表第i次校正后目标图像的B通道的实际增益系数;UO代表B通道的增益系数的 预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。12.根据权利要求9或10所述的装置,其特征在于,所述第二调整函数确定单元具体用 于: 如果所述红色色差均值大于零,则将下述函数确定为所述增益调整函数; v = v〇-2-n2;或, 如果所述红色色差均值小于零,则将下述函数确定为所述增益调整函数; v = vo+2-n2;或, 如果所述红色色差均值等于零,则将下述函数确定为所述增益调整函数; V = VO; 其中,V代表第i次校正后目标图像的R通道的实际增益系数;VO代表R通道的增益系数的 预设初始值;n2代表第i次校正后目标图像的增益系数调整参数。
【文档编号】H04N9/73GK105933687SQ201610518732
【公开日】2016年9月7日
【申请日】2016年7月4日
【发明人】杨艺, 于媛媛, 谢森
【申请人】凌云光技术集团有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1