首页> 中国专利> 一种应用于自动白平衡算法的图像近灰色像素选取算法

一种应用于自动白平衡算法的图像近灰色像素选取算法

摘要

一种应用于自动白平衡算法的图像近灰色像素选取算法,它包括以下步骤:S1:读取目标图像中的像素,获取每个像素的YCbCr值;S2:将获取图像像素的YCbCr值代入8个不等式;S3:从图像中选出近灰色点:如果图像像素的YCbCr值符合8个不等式,则认为它是近灰色像素,并将其发给后续算法模块进行色温估计;如果不符合8个不等式中任何一个不等式,则认为这个像素不是近灰色像素,不再对其做任何处理。本发明通过提出的一组新的不等式,以使在各种色温、各种照度时能够选出标准色卡图像中亮度最高的3个灰色色块中的大多数像素,同时有效避免了大量误选彩色色块中的像素,为后续算法提供了更全面、更准确的原始色差信息。

著录项

  • 公开/公告号CN104954772A

    专利类型发明专利

  • 公开/公告日2015-09-30

    原文格式PDF

  • 申请/专利权人 济南中维世纪科技有限公司;

    申请/专利号CN201510362720.7

  • 发明设计人 林伟;李俊峰;李恒;丁志浩;

    申请日2015-06-26

  • 分类号

  • 代理机构济南诚智商标专利事务所有限公司;

  • 代理人李修杰

  • 地址 250101 山东省济南市高新区新泺大街1166号奥盛大厦3号楼12层

  • 入库时间 2023-12-18 11:14:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-18

    专利权质押合同登记的生效 IPC(主分类):H04N9/73 登记号:2018370000151 登记生效日:20180827 出质人:济南中维世纪科技有限公司 质权人:莱商银行股份有限公司济南历城支行 发明名称:一种应用于自动白平衡算法的图像近灰色像素选取算法 授权公告日:20170510 申请日:20150626

    专利权质押合同登记的生效、变更及注销

  • 2017-05-10

    授权

    授权

  • 2015-11-04

    实质审查的生效 IPC(主分类):H04N9/73 申请日:20150626

    实质审查的生效

  • 2015-09-30

    公开

    公开

说明书

技术领域

本发明涉及一种像素选取算法,具体地说是一种应用于自动白平衡算法 的图像近灰色像素选取算法,属于图像处理技术领域。

背景技术

不同的光源具有不同的光谱成分和分布,这在色度学上称之为色温。光 的波长越短,色温越高;波长越长,色温越低。常见的红橙黄绿青蓝紫七色 光中,从左到右波长依次降低,色温依次增高。一个白色的物体,在低色温 的光线照射下会偏红,而在高色温的光线照射下会偏蓝,称为色温引起的色 差。

人眼进化出了适应性,使我们通常情况下不能发现色温的变化。例如, 人在钨丝灯(发光的色温偏低)下长时间停留,并不会觉得钨丝灯下的白纸 偏红,如果突然把日光灯改为钨丝灯照明.就会觉查到白纸的颜色偏红了, 但这种感觉也只能够持续一会儿,人眼(包括与之相关的色彩感觉系统)会 在此期间将这种色温引起的色差校正过来。

摄像机(注:本专利所说的“摄像机”泛指数码摄像机、提供自动白平 衡功能的数码照相机)的“图像采集--处理系统”不具备人眼的这种适应性。 如果不根据景物照明的色温进行有针对性的调整,摄像机得到的图像就会发 生偏色。因此就出现了白平衡的概念,白平衡的目的就是:针对各种色温条 件,通过摄像机内部的色彩运算抵消色温引起的色差,使拍摄出来的图像更 接近人眼的视觉习惯。

可以简单地将白平衡理解为:在任意色温条件下,摄像机拍摄目标的标 准白色经过电路的调整,成像后仍然为白色。

自动白平衡是由摄像机以自动获取色温信息、根据色温自动对图像进行 处理的方式实现的白平衡。

自动获取色温信息的途径分为两类:第一类是在摄像机中装备色温测量 部件,实时获取色温信息,这一方案由于成本较高而应用范围有限;第二类 是由摄像机中的运算芯片(CPU、DSP、FPGA、ASIC等)执行算法,对拍摄得 到的图像进行分析,从中获取色温信息。本专利以下述及的自动白平衡算法 所指均为基于第二类色温自动获取信息途径的算法。

自动白平衡算法通常包括以下三个基本步骤:

1)色温估计

最经典的色温估计算法是灰色世界算法。这一算法基于如下假设:对于 一幅带有足够色彩变化的图像来说,整个场景的平均反射能抵消色差。最基 本的方法就是计算整个图像的平均色差。但是,如果图像颜色较为单一,以 上算法求得的色温就会非常不准确。为此,必须根据一定的约束条件,挑选 合适的像素来计算色差,提高色温估计的精确度。

这里所说的“合适的像素”通常是指“近灰色像素”,这是目前几乎所 有自动白平衡算法的共同选择。近灰色像素是指R、G、B三色值相差不大的 像素,色温估计算法假定近灰色像素是由灰色像素在偏色光照射下得到的。 通过统计、计算图像中的近灰色像素RGB值偏离纯灰色像素RGB值(R=G=B)、 CbCr值(Cb=0,Cr=0)的程度来估算色温,在实际运算过程中,通常将R、G、 B值转换为Y、Cb、Cr值,以方便分析。

2)增益计算

增益计算是在图像色温估计的基础上,通过一定的方法得到通道增益。 通道增益也就是色温校正因子,一般有蓝色和红色两个分量,是对图像蓝色 和红色通道进行调整的幅度。

灰色像素的Cb、Cr均为0,因此,通道增益就是能将Cb、Cr调整到0(或 接近0)的两个系数μ和ν。增益计算的方法有多种,比如查表法、迭代法等 等。查表法是事先统计出一张表,记录不同的色温所对应的通道增益,具有 速度快的优点,但由于表的容量有限,不能实现各种色温情况的连续调节。 迭代算法则是根据Cb、Cr的关系,不断调节μ、ν,根据每次调节后得到的 Cb、Cr值确定下一次调节的量,直至将Cb、Cr调整到接近0。

3)色温校正

色温校正就是在图像的蓝色和红色通道乘以各自的增益,从而调节R、G、 B三色的比例(或Cb、Cr的值)。一般针对摄像机中用于采集图像原始信息 的CCD、CMOS芯片(即Sensor)采样输出的RGB信号进行。

在自动白平衡算法的色温估计步骤中,从图像中选取近灰色像素的算法 是关键环节之一。一种经典的近灰色像素选取算法是在YCbCr空间中定义一 个三维结构,称之为近灰色区域,凡落入其中的像素都认为是近灰色的,而 其外的像素则是认为非近灰色的。在计算色差时,只计算近灰色像素的平均 色差,以替代整个图像的色差,从而提高色温估计的准确度。

这类算法的关键在于近灰色区域的确定。经典近灰色像素的选取算法依 据的不等式为:

Y<φ1

Y-|Cb|-|Cr|>φ2

其中,φ1、φ2为预设的门限。满足Y<φ1和Y-|Cb|-|Cr|>φ2不等式 的区域在YCbCr空间中表现为一个底部小上部大的四棱台,如图1所示,位 于其内的像素被认为是近灰色的,用于计算色温引起的色差。

为了验证近灰色区域划定算法的有效性,需要用到爱色丽24色标准色卡 (爱色丽Color Checker Classic,这是一种测试用标准色卡,以下简称为“标 准色卡”),如图2所示。

在标准色卡中,最下一行的位置编号为11~16共6个色块为由亮到暗变 化的灰色色块,上面3行位置编号为21~26、31~36、41~46共计18个色块为 红、绿、蓝、黄、棕等彩色色块。标准色卡被用作摄像、照相设备的拍摄目 标,以测试所得图像在色彩还原方面的质量。

对近灰色区域的划定算法效果的验证方法:将标准色卡置于专业的避光 灯箱中,在4种色温(A、U35、D50、D75)、多种照度的光源的照射下,拍 摄其照片。用近灰色像素选取算法对这些照片进行处理,选出来的近灰色像 素保持不变,用附加算法将除近灰色像素之外的像素改为特定的颜色(例如 蓝色,以便于直观地区分),输出为新的图像。然后观察新图像,看其中选 取的近灰色像素中是否包括了未处理图像中尽可能多的近灰色像素(标准色 卡中位于11~16位置的色块中的像素)、是否尽可能少地“误选”了非近灰 色像素(标准色卡中位于21~46位置的色块中的像素)。

在上述验证模式下用图1对应的Y<φ1和Y-|Cb|-|Cr|>φ2两个不等式 进行近灰色点的选取、标示,发现存在如下问题:当φ1、φ2的值选定为折 中值时(95、245左右),在低色温(A光源)下、尤其是低照度(240lx左 右)时,从标准色卡图像的各色块中,仅能选出亮度最高的灰色色块(位置 为11的色块)中的部分像素,其它较低灰阶的灰色色块被排除在外;与此同 时,较高色温(U35、D50、D75光源)时虽然能选出3个较高灰阶的色块(位 置为11、12、13的色块),却又误选了2~3个彩色色块(位置为21~46的色 块)。在此基础上,增加φ2值会进一步减少低色温下选出的灰色像素的数量, 降低φ2值则会进一步增加较高色温下误选的彩色像素数量(门限φ1仅用于 排除Y值过大的点,对色温判断影响不大)。由于后续色温估计算法的效果 要基于所选出的近灰色像素的覆盖范围(应选尽选,以保证获得更完整的色 温信息)、纯度(不应选不选,以减少非近灰色像素对色温估计过程的干扰), 所以,不论是少选还是误选,对于准确计算色差、估计色温都是不利的。

发明内容

针对上述不足,本发明提供了一种应用于自动白平衡算法的图像近灰色 像素选取算法,其能够准确准确计算色差和估计色温,有效解决自动白平衡 算法中经典选取图像近灰色像素算法不能适应宽色温范围、多种照度环境的 问题,另外还提供了一种自动白平衡算法,其能够适应宽色温范围和多种照 度环境,并通过自动通道增益调整达到白平衡的目的。

本发明解决其技术问题采取的技术方案是:一种应用于自动白平衡算法 的图像近灰色像素选取算法,其特征是,包括以下步骤:

S1:读取目标图像中的像素,获取每个像素的YCbCr值;

S2:将获取图像像素的YCbCr值代入下列不等式:

Cr>φ1                      (1)

Cr<φ2                      (2)

Cb>φ3                      (3)

Cb<φ4                      (4)

|Cr|-|Cb|<φ5         (5)

|Cb+Cr|<φ6              (6)

Y<φ7                   (7)

Y>φ8                   (8)

式中,Y、Cb、Cr为图像像素的Y、Cb、Cr值,φ1、φ2、φ3、φ4、φ 5、φ6、φ7、φ8为门限参数,φ1<φ2,φ3<φ4,φ8<φ7;

S3:从图像中选出近灰色点:如果图像像素的YCbCr值符合步骤S2中所 有的不等式,则认为它是近灰色像素,并将其发给后续算法模块进行色温估 计;如果图像像素的YCbCr值不符合步骤S2中所有不等式中任何一个不等式, 则认为这个像素不是近灰色像素,不再对其做任何处理。

通过提出的一组新的不等式,以使在各种色温、各种照度时能够选出标准 色卡图像中亮度最高的3个灰色色块(位置为11、12、13的色块)中的大多 数像素,同时有效避免了大量误选彩色色块(位置为21~46的色块)中的像 素,为后续算法提供了更全面、更准确的原始色差信息。

优选地,如果从目标图像中获取的像素值为RGB值,则将RGB值转换为 YCbCr值,其转换公式如下:

Y=0.299*R+0.587*G+0.114*B

Cb=-0.1687*R-0.3313*G+0.5*B

Cr=0.5*R-0.4187*G-0.0813*B

通过进行RGB值转换为YCbCr值,使像素的色彩特征更易于通过分析各 分量数值关系的方式加以提取。

优选地,在步骤S3中判断一个图像像素是否近灰色像素的过程具体包括 以下步骤:

S301:判断该图像像素的YCbCr值是否符合不等式(1)、不等式(2)、 不等式(3)和不等式(4),如果φ1<Cr<φ2且φ3<Cb<φ4则进入下一步, 否则退出;

S302:判断该图像像素的YCbCr值是否符合不等式(5),如果|Cr|-|Cb| ≥φ5则进入下一步,否则退出;

S303:判断该图像像素的YCbCr值是否符合不等式(6),如果 -φ6<Cb+Cr<φ6则进入下一步,否则退出;

S304:判断该图像像素的YCbCr值是否符合不等式(7)和不等式(8), 如果φ8<Y<φ7则判定该图像像素是近灰色像素,否则退出。

通过对图像像素的YCbCr值进行逐步排除的方法确定是否为近灰色像素, 由不等式(1)~(8)共同决定了位于YCbCr空间中的闭合区域,位于此区域 之内的点被判定为近灰色像素,之外的点被判定为非近灰色像素,确保能够 选出标准色卡中亮度最高的3个灰色色块中的大多数像素,并且避免了大量 误选彩色色块中的像素,实现了应选尽选、不应选不选,为后续算法提供了 更全面、更准确的原始色差信息。

优选地,所述门限参数的确定过程为:

1)在各种色温、照度下拍摄标准色卡,在摄像机中自动平衡模块入口处 各截取一帧原始图像;

2)针对每帧图像,计算位于各色块中部的若干像素的Y算术平均值、Cb 算术平均值、Cr算术平均值,得到24组平均值;

3)将各个平均值存储在统计表中,所述统计表的格式参见附表1和附表2; 附表1和附表2例示了摄像机中自动平衡模块入口处所截取图像各色块的Y、 Cb、Cr数值与色温、照度的关系,分别对应于A光源和D75光源,但是统计 表中实际存储的数据对应的光源不限于A光源和D75光源这两种光源,

附表1:

附表2:

在附表1和附表2中,每个“色温--照度”组合用于标识1列YCrCb平 均值并对应于此光照条件下拍摄的一幅图像,行号、列号对应于图像中各色 块的位置编号;

4)遍历统计表中行标号为1、列标号为1、2、3的各色块在各种色温、 照度下的Y、Cr、Cb值;

5)对min(Cr)、max(Cr)、min(Cb)、max(Cb)、max(|Cr|-|Cb|)、 max(|Cb+Cr|)、max(Y)和min(Y)进行统计;

6)根据原始图像各色块中Y、Cr、Cb值的离散情况,将max(Cr)、max (Cb)、max(|Cr|-|Cb|)、max(|Cb+Cr|)和max(Y)分别加上一个余量ω, 将min(Cr)、min(Cb)和min(Y)分别减去一个余量ω,将调整后的min (Cr)、max(Cr)、min(Cb)、max(Cb)、max(|Cr|-|Cb|)、max(|Cb+Cr|)、 max(Y)和min(Y)分别作为φ1、φ2、φ3、φ4、φ5、φ6、φ7和φ8 的初始值,其中余量ω的取值一般在2~5之间,各极值采用的ω值不必相同;

7)对获取的上述门限参数进行优化处理,确定φ1、φ2、φ3、φ4、φ 5、φ6、φ7和φ8门限参数的最终值。

优选地,所述门限参数的优化处理过程为:

(1)将φ1至φ8的初始值作为不等式(1)至(8)中φ1至φ8的值, 读取在摄像机中自动平衡模块入口处截取的第一帧原始图像;

(2)执行步骤S1至S3选取当前图像中的近灰色像素;

(3)对每个近灰色像素,将其在图像中的位置坐标与24个色块的边界 线坐标进行对比,确定其在哪个色块中;

(4)统计当前图像的近灰色像素总数N,统计各色块中近灰色像素的个数 Nij,i、j为爱色丽24色标准色卡中色块坐标编号,i=1、2、3、4,j=1、2、 3、4、5、6;

(5)判断Σ(N21~N46)/N是否大于门限值δ?如果是则进入下一步, 否则转入步骤11,其中,Σ(N21~N46)=N21+N22+...+N26+N31+N32+...+N46;

(6)遍历Nij,找出Nij值最大的一个色块,i=2、3、4;

(7)根据此色块在图像中的位置、其所属图像的色温、照度确定其在统 计表中的位置,获取其Y、Cr、Cb值;

(8)将此Y、Cr、Cb值分别代入不等式(1)~(8)中,找出最接近当 前φi值的不等式,i=1、2、…、8;

(9)修改该φi的值,使不等式不再成立,并留有余量,i=1、2、…、 8;

(10)将修改后φ1至φ8的值作为不等式(1)至(8)中φ1至φ8 的值,并转入步骤(2);

(11)是否已经遍历所有在摄像机中自动平衡模块入口处截取的原始图 像?如果没有则进入步骤(12),如果是则进入步骤(13),

(12)读取在摄像机中自动平衡模块入口处截取的下一帧原始图像,并 转入步骤(2);

(13)确定当前φ1至φ8的值为φ1、φ2、φ3、φ4、φ5、φ6、φ7 和φ8门限参数的最终值。

通过上述对门限参数进行确定以及对门限参数的优化,进一步提高了图 像近灰色像素选取算法的准确性,更大程度地确保在各种色温、各种照度时 能够选出标准色卡图像中亮度最高的3个灰色色块中的大多数像素,而且有 效避免了大量误选彩色色块中的像素,为后续算法提供了更全面、更准确的 原始色差信息。

本发明还提供了一种采用上述所述图像近灰色像素选取算法的自动白平 衡算法,其特征是,包括以下步骤:

(1)设置摄像机的初始通道增益:蓝色增益μ和红色增益v;

(2)读取采集图像中的像素,并利用所述图像近灰色像素选取算法选出 近灰色像素;

(3)将选出近灰色像素的Cb值和Cr值分别累加到ΣCb和ΣCr中,同 时记录近灰色像素的个数N,Cb’=ΣCb/N、Cr’=ΣCr/N,

(4)判断|Cb’|和|Cr’|是否均小于σ,如果|Cb’|<σ&|Cr’|<σ 则摄像机采用当前通道增益,否则进行通道增益调整并重复执行步骤(2)至 步骤(4)直至|Cb’|<σ&|Cr’|<σ为止,其中,σ为预设的门限值。

通过采用本发明所述的图像近灰色像素选取算法的自动白平衡算法,能 够在宽色温范围和多种照度环境中实现白平衡的目的。

优选地,所述通道增益调整过程包括以下步骤:

(1)判断|Cb’|是否大于|Cr’|,如果|Cb’|>|Cr’|则进入步骤(2), 否则转入步骤(3);

(2)判断Cb’是否大于零,如果Cb’>0则μ=μ-λ,否则μ=μ+λ;

(3)判断Cr’是否大于零,如果Cr’>0则v=v-λ,否则v=v+λ;

其中,λ为调节步长。

通过自动通道增益调整来自动调整白平衡,以更好的达到白平衡的目的。

本发明的有益效果是:

(1)本发明的图像近灰色像素选取算法通过提出的一组新的不等式,以 使在各种色温、各种照度时能够选出标准色卡图像中亮度最高的3个灰色色 块(位置为11、12、13的色块)中的大多数像素,同时有效避免了大量误选 彩色色块(位置为21~46的色块)中的像素,为后续算法提供了更全面、更 准确的原始色差信息。

(2)在图像近灰色像素选取算法中,通过进行RGB值转换为YCbCr值, 使像素的色彩特征更易于通过分析各分量数值关系的方式加以提取。

(3)在图像近灰色像素选取算法中,通过对图像像素的YCbCr值进行逐 步排除的方法确定是否为近灰色像素,由不等式(1)~(8)共同决定了位于 YCbCr空间中的闭合区域,位于此区域之内的点被判定为近灰色像素,之外的 点被判定为非近灰色像素,确保能够选出标准色卡中亮度最高的3个灰色色 块中的大多数像素,并且避免了大量误选彩色色块中的像素,实现了应选尽 选、不应选不选,为后续算法提供了更全面、更准确的原始色差信息。

(4)在图像近灰色像素选取算法中,通过对门限参数进行确定以及对门 限参数的优化,进一步提高了图像近灰色像素选取算法的准确性,更大程度 地确保在各种色温、各种照度时能够选出标准色卡图像中亮度最高的3个灰 色色块中的大多数像素,而且有效避免了大量误选彩色色块中的像素,为后 续算法提供了更全面、更准确的原始色差信息。

(5)本发明的自动白平衡算法通过采用新的图像近灰色像素选取算法, 能够有效适应宽色温范围、多种照度的环境。

附图说明

下面结合说明书附图对本发明进行说明。

图1为现有技术近灰度像素选取方法在YCbCr空间中对应图像的示意图;

图2为爱色丽24色标准色卡的示意图;

图3为本发明所述图像近灰色像素选取算法的方法流程图;

图4(a)至图4(d)为本发明判断一个图像像素是否近灰色像素的过程 在YCbCr空间中对应图像的示意图;

图5为本发明所述门限参数的确定过程的方法流程图;

图6为本发明所述门限参数的优化处理过程的方法流程图;

图7为本发明所述自动白平衡算法的方法流程图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附 图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用 来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部 件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。 这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设 置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发 明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图3所示,本发明是一种应用于自动白平衡算法的图像近灰色像素选 取算法,它包括以下步骤:

S1:读取目标图像中的像素,获取每个像素的YCbCr值;

S2:将获取图像像素的YCbCr值代入下列不等式:

Cr>φ1                    (1)

Cr<φ2                    (2)

Cb>φ3                  (3)

Cb<φ4                  (4)

|Cr|-|Cb|<φ5          (5)

|Cb+Cr|<φ6           (6)

Y<φ7                  (7)

Y>φ8                  (8)

式中,Y、Cb、Cr为图像色像素,φ1、φ2、φ3、φ4、φ5、φ6、φ7、 φ8为门限参数,φ1<φ2,φ3<φ4,φ8<φ7。作为参考,在典型应用中, φ1至φ8等门限参数一般设定为以下典型值:φ1=-12,φ2=50,φ3= -50,φ4=15,φ5=4,φ6=25,φ7=250,φ8=110。

S3:从图像中选出近灰色点:如果图像像素的YCbCr值符合步骤S2中所 有的不等式,则认为它是近灰色像素,并将其发给后续算法模块进行色温估 计;如果图像像素的YCbCr值不符合步骤S2中所有不等式中任何一个不等式, 则认为这个像素不是近灰色像素,不再对其做任何处理。

通过提出的一组新的不等式,运用上述8个不等式从图像中选出近灰色 点,需要逐个读取图像中的像素,获取每个像素的YCbCr值,然后计算这个 像素的YCbCr值是否符合这8个不等式,若都符合,则认为它是近灰色像素, 将其发给后续的执行色温估计算法的算法模块;若不符合其中任何一个不等 式,则认为这个像素不是近灰色像素,不再对其做任何处理。这样以使在各 种色温、各种照度时能够选出标准色卡图像中亮度最高的3个灰色色块(位 置为11、12、13的色块)中的大多数像素,同有效避免了大量误选彩色色块 (位置为21~46的色块)中的像素,为后续算法提供了更全面、更准确的原 始色差信息。

优选地,如果从目标图像中获取的像素值为RGB值,则将RGB值转换为 YCbCr值,其转换公式如下:

Y=0.299*R+0.587*G+0.114*B

Cb=-0.1687*R-0.3313*G+0.5*B

Cr=0.5*R-0.4187*G-0.0813*B

通过进行RGB值转换为YCbCr值,使像素的色彩特征更易于通过分析各 分量数值关系的方式加以提取。

优选地,在步骤S3中判断一个图像像素是否近灰色像素的过程具体包括 以下步骤:

S301:如图4(a)所示,不等式(1)、(2)、(3)、(4)在CbCr平面上画 出了一个φ1<Cr<φ2、φ3<Cb<φ4的矩形。实际运算中,针对当前像素的Cr、 Cb值计算不等式(1)、(2)、(3)、(4)是否都成立,如果都成立则符合,对 此像素执行下一步运算;否则不符合,跳过此像素,读取下一个像素并从不 等式(1)开始判断。

S302:如图4(b)所示,不等式(5)从图4(a)中矩形上挖掉了左右 两部分,即|Cr|-|Cb|≥φ5的部分,使其成为一个两侧内陷的九边形(图4 (b)中打上剖面线的部分)。实际运算中,针对当前像素的Cr、Cb值计算下 列不等式Cr-Cb<φ5(Cb>0,Cr>0)、-Cr-Cb<φ5(Cb>0,Cr<0)、Cr+Cb<φ5 (Cb<0,Cr>0)和-Cr+Cb<φ5(Cb<0,Cr<0)是否同时成立,如果同时成立则 符合,对此像素执行下一步运算;否则不符合,跳过此像素,读取下一个像 素并从不等式(1)开始判断。

S303:如图4(c)所示,不等式(6)划定的是CbCr平面上位于直线 Cb=φ6–Cr、Cb=-φ6–Cr之间的区域,取其与上述九边形的交集,切掉它的 两个角,在CbCr平面上得到一个相对较窄的十一边形(见图4(c)中打上剖 面线的部分)。实际运算中,针对当前像素的Cr、Cb值计算不等式Cb+Cr<φ6 和Cb+Cr>-φ6是否同时成立,如果同时成立则符合,对此像素执行下一步运 算;否则不符合,跳过此像素,读取下一个像素并从不等式(1)开始判断。

S304:如图4(d)所示,不等式(7)和(8)在YCbCr空间中隔出了一 个Y值介于φ7、φ8之间的层状空间,结合不等式(1)至(6),最终划定 的近灰色点区域为YCbCr空间中以图4(c)所示十一边形为底面、底面到Y=0 的平面的距离为φ8、高度为φ7–φ8的十一棱柱。实际运算中,针对当前 像素的Y值计算不等式Y<φ7和Y>φ8是否同时成立,如果同时成立则符合, 判定此像素是近灰色像素,将其送往后续的算法模块;否则不符合,跳过此 像素,读取下一个像素并从不等式(1)开始判断。

重复上述步骤S301至步骤S304直至判断完图像中的全部像素,选出所 有近灰色像素、发往后续的算法模块。近灰色像素的选取算法,即由不等式 (1)~(8)共同决定了位于YCbCr空间中的闭合区域,位于此区域之内的点 被判定为近灰色像素,之外的点被判定为非近灰色像素。图4(a)至图4(d) 中用到的φ1至φ8采取典型值(φ1=-12,φ2=50,φ3=-50,φ4=15,φ5=4, φ6=25,φ7=250,φ8=110)。

通过对图像像素的YCbCr值进行逐步排除的方法确定是否为近灰色像素, 由不等式(1)~(8)共同决定了位于YCbCr空间中的闭合区域,位于此区域 之内的点被判定为近灰色像素,之外的点被判定为非近灰色像素,确保能够 选出标准色卡中亮度最高的3个灰色色块中的大多数像素,并且避免了大量 误选彩色色块中的像素,实现了应选尽选、不应选不选,为后续算法提供了 更全面、更准确的原始色差信息。

为了确定参数φ1至φ8的值,需要测试摄像机中自动白平衡模块之前 的“图像采集-处理系统”的特性,以此为基础对这8个参数进行计算、调整。 优选地,所述门限参数的确定过程为:

1)在各种色温、照度下拍摄标准色卡,在摄像机中自动平衡模块入口处 各截取一帧原始图像;

2)针对每帧图像,计算位于各色块中部的若干像素的Y算术平均值、Cb 算术平均值、Cr算术平均值,得到24组平均值;

3)将各个平均值存储在统计表中,所述统计表的格式参见附表1和附表2, 附表1和附表2例示了摄像机中自动平衡模块入口处所截取图像各色块的Y、 Cb、Cr数值与色温、照度的关系,分别对应于A光源和D75光源,但是统计 表中实际存储的数据对应的光源不限于附表1和附表2所示的A光源和D75 光源这两种光源,

附表1:

附表2:

在附表1和附表2中,每个“色温--照度”组合用于标识1列YCrCb平 均值并对应于此光照条件下拍摄的一幅图像,行号、列号对应于图像中各色 块的位置编号;

4)遍历统计表中行标号为1、列标号为1、2、3的各色块(即亮度最高 的3个近灰色色块)在各种色温、照度下的Y、Cr、Cb值;

5)对min(Cr)、max(Cr)、min(Cb)、max(Cb)、max(|Cr|-|Cb|)、 max(|Cb+Cr|)、max(Y)和min(Y)进行统计;

6)根据原始图像各色块中Y、Cr、Cb值的离散情况,将max(Cr)、max (Cb)、max(|Cr|-|Cb|)、max(|Cb+Cr|)和max(Y)分别加上一个余量ω, 将min(Cr)、min(Cb)和min(Y)分别减去一个余量ω,将调整后的min (Cr)、max(Cr)、min(Cb)、max(Cb)、max(|Cr|-|Cb|)、max(|Cb+Cr|)、 max(Y)和min(Y)分别作为φ1、φ2、φ3、φ4、φ5、φ6、φ7和φ8 的初始值,其中,余量ω的取值一般在2~5之间,各极值采用的ω值不必相 同;

7)对获取的上述门限参数进行优化处理,确定φ1、φ2、φ3、φ4、φ 5、φ6、φ7和φ8门限参数的最终值。

优选地,所述门限参数的优化处理过程为:

(1)将φ1至φ8的初始值作为不等式(1)至(8)中φ1至φ8的值, 读取在摄像机中自动平衡模块入口处截取的第一帧原始图像;

(2)执行步骤S1至S3选取当前图像中的近灰色像素;

(3)对每个近灰色像素,将其在图像中的位置坐标与24个色块的边界 线坐标进行对比,确定其在哪个色块中;

(4)统计当前图像的近灰色像素总数N,统计各色块中近灰色像素的个数 Nij(i、j为爱色丽24色标准色卡中色块坐标编号,i=1、2、3、4,j=1、2、 3、4、5、6);

(5)判断Σ(N21~N46)/N是否大于门限值δ?如果是则进入下一步, 否则转入步骤11,其中,Σ(N21~N46)=N21+N22+...+N26+N31+N32+...+N46, 门限值δ缺省值可选0.1,实际应用中依据系统需求、后续算法模块的需求予 以调整;

(6)遍历Nij(i=2、3、4),找出Nij值最大的一个色块;

(7)根据此色块在图像中的位置、其所属图像的色温、照度确定其在统 计表中的位置,获取其Y、Cr、Cb值;

(8)将此Y、Cr、Cb值分别代入不等式(1)~(8)中,找出最接近当 前φi(i=1、2、…、8)值的不等式;

(9)修改该φi(i=1、2、…、8)的值,使不等式不再成立,并留有余 量;

(10)将修改后φ1至φ8的值作为不等式(1)至(8)中φ1至φ8 的值,并转入步骤(2);

(11)是否已经遍历所有在摄像机中自动平衡模块入口处截取的原始图 像?如果没有则进入步骤(12),如果是则进入步骤(13),

(12)读取在摄像机中自动平衡模块入口处截取的下一帧原始图像,并 转入步骤(2);

(13)确定当前φ1至φ8的值为φ1、φ2、φ3、φ4、φ5、φ6、φ7 和φ8门限参数的最终值。

通过上述对门限参数进行确定以及对门限参数的优化,进一步提高了图 像近灰色像素选取算法的准确性,更大程度地确保在各种色温、各种照度时 能够选出标准色卡图像中亮度最高的3个灰色色块中的大多数像素,而且有 效避免了大量误选彩色色块中的像素,为后续算法提供了更全面、更准确的 原始色差信息。

从具体实施的角度出发,在此提供一种采用上述图像近灰色像素选取算 法的自动白平衡算法,其特征是,包括以下步骤:

(1)设置摄像机的初始通道增益:蓝色增益μ和红色增益v;

(2)读取采集图像中的像素,并利用所述图像近灰色像素选取算法选出 近灰色像素;

(3)将选出近灰色像素的Cb值和Cr值分别累加到ΣCb和ΣCr中,同 时记录近灰色像素的个数N,Cb’=ΣCb/N、Cr’=ΣCr/N,

(4)判断|Cb’|和|Cr’|是否均小于σ,如果|Cb’|<σ&|Cr’|<σ 则摄像机采用当前通道增益,否则进行通道增益调整并重复执行步骤(2)至 步骤(4)直至|Cb’|<σ&|Cr’|<σ为止,其中,σ为预设的门限值,用 于判断Cb’、Cr’的值是否接近0。

通过这一采用本发明所述的图像近灰色像素选取算法的自动白平衡算 法,能够在宽色温范围和多种照度环境中实现白平衡的目的。

优选地,所述通道增益调整过程包括以下步骤:

(1)判断|Cb’|是否大于|Cr’|,如果|Cb’|>|Cr’|则进入步骤(2), 否则转入步骤(3);

(2)判断Cb’是否大于零,如果Cb’>0则μ=μ-λ,否则μ=μ+λ;

(3)判断Cr’是否大于零,如果Cr’>0则v=v-λ,否则v=v+λ;

其中,λ为调节步长,可以为固定值,也可以动态调节,由具体算法确 定。

通过自动通道增益调整来自动调整白平衡,以更好的达到白平衡的目的。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改 进和润饰也被视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号