专利名称:颜色增益值的自动白平衡的制作方法
技术领域:
本发明涉及图像重建并且特别地涉及图像颜色的自动白平衡。
技术背景在彩色图像处理中具有挑战性的问题之一是当在存在具有某些 光谱性质的光源情况下执行成像时调整所捕获的图像的颜色增益以 便补偿成像传感器可靠地再现颜色的能力的变化。这些光谱性质也意 味着照射光源的色温。成像传感器在暴露于不同类型的普通照射源时 可能在它们的光谱响应方面具有显著差异。传感器响应也通常为非线 性的,因此依赖于传入光的量和数个其它环境条件。出于这些原因, 有必要在成像系统中校正这 一 问题,而与这 一 点有关的操作广义地称 为白平衡。为了补偿照射光谱的变化,应当调整颜色处理系统和/或 成像器的增益。通常执行这一调整以校正图像的总照度(亮度)以及 接近所感知的颜色在成像的场景中可接受的再现。出于这一目的,已经开发各种自动白平衡(AWB)方法。在多数相机系统中,AWB是 图像重建链完整的一部分并且用来保证即使已经在变化的闪光条件 下(例如在阳光下或者在人工闪光条件下)记录该图像仍将正确地再 现所成像的场景的颜色。AWB限定了将与各色成分即红色(R)、 绿色(G)和蓝色(B)相关联的偏移和增益值。其结果限定了图像 的色平ff。当照射源的光谱对于图像重建设备是未知的时候,于是基于对所 捕获的图像本身的分析来执行AWB调整。这些AWB算法通常基于 将对与各色成分相关联的唯一全局偏移和增益值最终进行限定的直方图测量。这一方式基于在复杂图像中所有颜色在图像的所有部分中 都相当等同地来表示这一假设。由此,与图像中所有RGB色成分相
关联的增益值能够限定为遍及整个图像区域的常数。在这一方式中, 对整个图像全局地进行自动白平衡校正。如果所成像的场景包含颜色有变和不同的对象的大型集合或者 甚至大的灰色区域,则将基本上正确地再现图像的颜色。然而,如果 图像包含任何大的基本上单色的区域,例如具有大块蓝天部分的风 景,或者如果在不均匀的照射条件下拍摄图像,则常规方式失效。这 里,不均匀的照射是指如下情形,在这些情形下通过具有不同光谱和 /或强度性质的光源来照射图像的不同部分。为了增强对图像的照射光谱差异的分析,US20030222992提出将 图像划分成子帧并且仅将图像中能够被清晰地识别为非单色的那些 部分用于白平衡校正计算。然后,如果图像平均值的变化归因于照射 光谱的变化而不是归因于图像中存在大的单色区域则能够使图像的 整体白平4lf移位。然而,与上述布置相关联的问题在于子帧划分仅用来包括或者排 出图像的某些部分用于全局AWB校正分析。在已经执行子帧分析之 后,所述方法仍然为整个图像确定全局AWB校正。结果,如果图像 包括具有相对照度差异的区域,则针对整个图像而应用的这些全局 AWB校正参数不能补偿这些差异。发明内容现在已经发明一种用于为图像执行自动白平衡校正的改进方法 和一种用于实施该方法的装置。作为本发明的不同方面,介绍了其特 征在于独立权利要求中公开的特征的一种方法、 一种图像处理_没备、 一种计算机程序和 一 种图像处理系统。在从属权利要求中公开了本发明的一些实施例。本发明基于如下事项对图像执行白平衡操作,使得在一开始为图像的各色成分全局地确定第一增益值。然后通过先确定为图像的基本上所有像素所共用的全局颜色增益值、然后基于对包括图像的单独 像素和多个相邻像素的局部窗口的分析为所述单独像素确定局部颜 色增益值来开始确定局部增益值的操作。最后,为图像的单独像素将 第三即最终增益值确定为全局颜色增益值和局部颜色增益值的加权 平均值,并且使用最终颜色增益值来执行白平衡操作。根据一个实施例,在确定局部增益值的操作过程中,先将图像划 分成各包括数个像素的多个块,然后确定所述局部窗口使得它包括多 个所述块。根据一个实施例,白平衡操作还包括为各块收集局部直方图的 值;以及为块的色成分确定具体块的增益值。根据一个实施例,为单独像素确定所述局部增益值还包括过滤 具体块的增益值;为各像素确定从该像素到所述局部窗口所包括的块 的中央点的距离;以及以从对应块的中央点到所述像素的距离来内插 所过滤的具体块的增益值。根据一个可选实施例,在确定局部增益值的操作过程中,确定所 述局部窗口使得它包括在将要为其局部地确定第二增益值的像素周 围的可移动窗口,该窗口包括多个像素。然后,为单独像素确定所述局部增益值包括根据位于第一窗口 位置的可移动窗口的像素为第一像素收集局部直方图的值;将用于第 一像素的所述局部直方图的值存储于第一緩存器中;以及为所述第一 像素局部地确定所述第二增益值。根据一个实施例,为单独像素确定所述局部增益值还包括将所 述可移动窗口移动到与将要为其局部地确定第二增益值的第二像素 相对应的第二位置;将用于第 一像素的局部直方图的值拷贝到第二缓 存器中;更新第二緩存器中的局部直方图的值使得第一窗口位置中不 属于第二窗口位置的像素从局部直方图的值递减,而第二窗口位置中不属于第一窗口位置的像素递增到局部直方图的值;以及为所述第二 像素局部地确定所述第二增益值。根据一个实施例,该方法也能够应用于为图像的单独像素将偏移 值确定为局部偏移值和全局偏移值的加权平均值。本发明的方法和布置提供了如下优点平滑变化的增益值将减少
阴影问题并且校正跨图像区域的不均勻闪光。另外,通过调整单个参 数,能够根据成像设备的性质或者使用条件来调节全局增益值与局部 增益值之间的加权平均值。该算法在相机没有配备闪光灯时或者在不 可能使用这些闪光灯时(例如在近距离成像时)是尤其有用的。该算 法也能够用来补偿其它光学阴影问题。另外,开销计算和存储要求是 适度的。
在下文中将参照附图借助优选实施例更具体地描述本发明,在附图中图1是图示了根据本发明实施例的图像处理方法的流程图; 图2a和图2b分别示出了利用现有技术的方法和根据本发明实 施例来重建的图像;图3是图示了根据本发明另 一实施例的图像处理方法的流程图; 图4图示了根据图3的实施例的一些细节的实施;以及 图5示出了根据本发明的成像设备的框图。
具体实施方式
图1图示了根据本发明实施例的图像处理方法,该方法可以由 与图像传感器一起操作的微处理器或者微控制器来实现。在已经使 用图像传感器捕获图像之后的任何时间都可以将根据本发明的 AWB校正引入到图像中。因此,本发明可以实施到相机设备中或者 也能够实施到对提供给其的数字图像进行处理的任何其它设备或者 系统中。当通过图像传感器拍摄图像或者以别的方式提供图像以供处理 (100)时开始图像处理方法。先全局地分析图像数据(101)。这 包括为各原始图像F收集直方图,所述直方图对应于所分析的色成 分(红色、绿色、蓝色)HistR、 HistG、 HistB。这些直方图通过 对图像中具有相同特征的像素的数目进行计数来表征图像的色组成。然后,通过使用上述直方图来计算全局增益值和偏移值(102),这些全局增益值和偏移值对应于各色成分(GR, OfsR) 、 (GG, OfsG) 、 (GB, OfsB)。因而,这一步骤提供了如下文所讨论的那 样在该方法的后续阶段中需要的针对全部图像数据而导出的全局参数。在下一步骤(104)中,将图像划分成优选为但并非必须大小相 等的适当数目的块Bk。这些块优选地形成MxN个矩形的矩阵,使 得1^{1, ..., MN)是贯穿图像所有块的索引。例如,对于VGA图像 (分辨率640x480),图像可以被划分成64个块,即8x8个块,各 块包括80x60个像素。可以根据图像的类型、可用的处理能力、图 像再现的所需准确度等来调整块的数目以及它们以像素为单位的大为各块Bk (k={l, ..., MN})收集局部直方图的值(106),这 些局部直方图的值对应于特定块的各色成分HistR(Bk)、 HistG(Bk)、 HistB(Bk)。这些局部化直方图用来计算对应于各色成分的局部增益 GR(Bk)、 GG(Bk)、 GB(Bk)。如这里公开的同一方法可以应用于为各 色成分确定局部偏移值,但是为了说明实施例,仅更具体地公开对 色增益值的确定。为了计算所述局部增益值,可以使用数种方法。 一种方法是简单的代数过程,该过程对局部直方图的中值相对于全局直方图的中 值数值进行均衡。然后可选地,能够通过复制块边界上的值来填充块增益值的 MxN的增益"图像"。该填充提供了恰当地平滑块边界以便保证正确 处理边界区域这一优点。结果,创建并且在存储器中存储大小为 (MlxNl)的所填充的增益图像(IR, IQ, Ib) (108)。接着,能 够可选地使用平滑过滤器来平滑所填充的增益"图像",该过滤器可 以例如是具有归一化值[1/12, 1/12, 1/12; 1/12, 1/3, 1/12; 1/12, 1/12, 1/12]的简易3x3二维巻积过滤器。该过滤显著地增加了系统针对跨
块的突然变化以及可能在罕见的场景条件下发生的任何可能错误而 言的鲁棒性。此外,填充和过滤没有造成显著的计算成本。为图像F的各像素(x, y)限定由围绕块组成的窗口 (110), 由此围绕块应当对应于所填充的增益图像(IR, IG, IB)的索引。确定从 所述像素(x,y)到各围绕块中央点的距离di。通过以它们的对应距 离在窗口中内插(IR,IG,IB)的值来计算局部增益值。作为计算结果, 获得针对各像素(x, y )的局部增益值GRL(x, y)、 GGL(x, y)、 GBL(x,y)。在最后步骤(112)中,将在各像素位置(x, y)处的最终增益 值计算为全局增益值与局部增益值之间的加^又平均值,这可以以一 般化的形式表达如下<formula>formula see original document page 13</formula>更具体而言,为各色成分(R, G, B)相应地计算在各像素位置(x,y)处的最终增益值如下<formula>formula see original document page 13</formula>由此,通过调整参数k,能够根据例如是包括相机的各种移动电 话这样的成像设备的性质或者使用条件来调节全局增益值与局部增 益值之间的加权平均值。例如,对于不含闪存的成像设备,可能优 选的是比在包括闪存的成像设备的情况下更注重于局部增益值。使 用条件的一个例子是近距离成像,由此通常不能使用闪光灯。使用上述局部化增益值来照常计算AWB过程的输出值即局部 化AWB校正参数。根据上述公式可见AWB过程造成在空间上可变 的增益值,这将减少阴影问题并且校正跨图像区域的不均匀闪光。根据实施例的图像处理方法的效果可以通过图2a和图2b来图 示。图2a示出了完全使用全局AWB过程即常规AWB过程来重建 的图像。图2b示出了利用根据本发明的空间AWB过程来重建的对 应图像。通过比较这些图像可以清楚地看到图像质量的改进。在图 2a中图像下部分的细节由于干扰光反射而模糊严重,而在图2b中已 经校正这一光反射并且能够清楚地区分细节。该算法也可以用来补 偿其它光学阴影问题。注意到图1的实施例是用于本发明的图像处理方法的仅一个可 能实施。可以以数种方式来实现通过使用局部增益值来施加空间AWB校正这一发明思想。图3图示了本发明的另一实施例。图3的方法提出用于收集直方图统计的另一实施。因此当与图1 相比时,如图1中说明的那样进行如下步骤提供数字图像(步骤 300 )、为全局分析的各色成分(红色、绿色、蓝色)收集直方图 HistR、 HistG、 HistB (步骤301 )以及通过使用直方图来计算全局增 益值和偏移值(步骤302 )。然后,取代了将图像划分成多个块(比较图1中的步骤104), 将滑动窗口的方法应用于收集局部直方图的值。该窗口优选为大小 为MxN个像素的矩形形状的矩阵。为各窗口位置收集直方图值,使 得可以为位于窗口中央点的像素计算局部增益值。例如在图像的左 上角开始收集局部直方图的值,并且以光栅扫描的次序执行窗口滑 动。自然而言,也能够使用任何其它开始点和扫描次序。该实施优 选地包括两个緩存存储器,其中存储当前窗口位置和下一窗口位置 的直方图值。一般而言,可以通过参照图4来图示滑动窗口的原理。向图像 的任意位置k施加滑动窗口 Wk,该窗口覆盖MxN个像素,使得最 后(最左侧)垂直线包括N个像素值VLLk的阵列。针对窗口位置 Wk收集直方图的值Hist(Wk)并且将这些值存储于第一緩存存储器 中。然后为像素(x,y)计算局部增益值GRL(x, y) 、 GGL ( x, y)、 GBL (x, y)。然后向右滑动窗口到下 一位置Wk+1 。拷贝直方图的值Hist(Wk) 并且将它作为Hist(Wk+l)^Hist(Wk)存储到第二緩存存储器。然后更 新直方图的值Hist(Wk+l)以反应所改变的位置,使得对于各i=l至N (窗口的垂直线的大小)VLLk(i)从Hist(Wk+l)递减,并且对应地, VLNk(i)递增到Hist(Wk+l)。换而言之,从更新的直方图值中消除窗
口位置Wk的最左垂直线的效果而向更新的直方图值Hist(Wk+l)添 加窗口位置Wk+1的最右垂直线的效果。然后为像素(x+l,y+l)计 算局部增益值GRL(x+l,y)、 GGL(x+l,y)、 GBL(x+l,y)。位置(x,y)处的最终增益值计算为全局增益值与局部增益值之间的 加权平均值。作为上述两个实施例的组合可以实施又一实施例。据此,将图 像划分成覆盖整个图像区域的块,但是对于给定数目的块,将各块 的大小限定得较大,使得这些块部分地重叠,至少与一个相邻块重 叠。换而言之,在块的边界区域中的像素对于至少两个相邻块而言 是共同的。这增加了照射光谱的局部变化对AWB计算的影响,由此 造成更好的空间图像重建。如上所述,各上述实施例也能够简易地应用于为色成分确定偏 移值,由此最终偏移值将计算为图像的局部偏移值和全局偏移值的 加权平均值。对于各上述实施例,开销计算和存储器要求是适度的。 对于没有完全意识到照射问题或者照相原理的用户,所提出的 方法实现了以改进的质量来拍摄图像。该方法对于诸如文档成像这 样的应用是特别有用的,在这些应用中成像设备通常定位于光源(例 如,吊灯)与待成像的文档之间,由此造成有一些阴影效果到文档上。 一般而言,该方法在将需要后处理操作的任何应用中都是有用 的,该后处理操作如分割、识别、分类等。图5图示了将本发明的特征并入其中的成像设备500的例子。 成像设备500例如可以包括相机系统、移动电话、计算机系统或者 任何其它与成像有关的电子装置。该成像设备包括用于将来自待成 像的物体的光引向图像传感器504的透镜系统502。该图像传感器可 以例如是CMOS传感器或者电荷耦合器件(CCD),并且它可以与 处理器如CPU、数字信号处理器或者微处理器组合形成实施为单个 集成电路的图j象感测单元504。 该成像设备还包括用于将在图像感测单元504处接收的图像信 号转换成数字信号的模拟到数字转换器506。然后在处理单元508 如CPU中处理数字图像信号。包括AWB处理在内的处理优选地作 为在处理单元508中执行的计算机程序代码来执行。可选地,具体 的石更件组件可以用于处理,或者也可以^使用石更件解决方案和软件解 决方案的组合。因而,处理单元508然后可以包括用于执行如上所 述AWB过程的具体电路。该成像设备还可以包括用于将图像数据转 换成适当文件格式以便向用户输出或者显示的转换单元510以及用 于控制整个成像装置500的操作的控制器512。如上所述,优选地通过执行存储于处理单元508中的存储器 (MEM)内的计算积4欠件代码来实施上述实施例。由此,用于实现 上述图像处理方法的装置通常实施为计算机软件代码。计算机软件 可以存储于任何存储器装置如PC的硬盘或者CD-ROM盘中,从该 存储器装置能够将它加载到成像设备的存储器中。如果成像设备包 括通信装置,即成像设备是包括相机的移动电话,则也能够例如使 用TCP/IP协议栈通过网络来加载计算机软件。由此,用于根据本发明的第 一 方面对图像执行白平衡操作的计 算机程序可以优选地包括用于为图像的各色成分全局地确定第一 增益值的计算机程序代码部分;用于为图像的各像素确定包括多个 相邻像素的局部窗口和用于所述局部窗口的局部直方图的计算才几程 序代码部分;用于基于所述局部直方图为图像的各像素局部地确定第二增益值的计算机程序代码部分;用于将用于图像各像素的第三 增益值确定为第二增益值和第一增益值的加权平均值的计算机程序 代码部分;以及用于使用第三增益值来执行白平衡操作的计算机程序代码部分。对于本领域技术人员不言而喻,随着技术的进步,本发明的概 念能够用各种方式来实施。本发明及其实施例不限于上述例子而是 可以在权利要求的范围内变化。
权利要求
1. 一种用于利用像素对图像执行白平衡操作的方法,该方法包括确定为所述图像的基本上所有像素所共用的全局颜色增益值;基于对包括所述图像的单独像素和多个相邻像素的局部窗口的 分析为所述单独像素确定局部颜色增益值;为所述图像的单独像素将最终颜色增益值确定为所述全局颜色 增益值和所述局部颜色增益值的加权平均值;以及使用所述最终颜色增益值对所述图像执行白平衡操作。
2. 根据权利要求1所述的方法,其中确定局部颜色增益值的所 述步骤还包括将所述图像划分成各包括数个像素的多个块;以及 确定所述局部窗口使得它包括多个所述块。
3. 根据权利要求2所述的方法,还包括 为各块收集局部直方图的值;以及为所述块的色成分确定具体块的颜色增益值。
4. 根据权利要求3所述的方法,还包括 过滤所述具体块的颜色增益值;为单独像素确定从该像素到所述局部窗口所包括的所述块的中 央点的距离;以及以从对应块的中央点到所述像素的所述距离来内插所过滤的所 述具体块的颜色增益值。
5. 根据权利要求2、 3或者4所述的方法,其中确定局部颜色 增益值的所述步骤还包括将所述图像划分成数个像素的多个块使得 所述块与至少一个相邻块部分地重合。
6. 根据权利要求1所述的方法,其中确定局部颜色增益值的所 述步骤还包括确定所述局部窗口使得它包括在将要为其确定所述局部颜色增 益值的单独像素周围的可移动窗口 ,所述窗口包括多个像素。
7. 根据权利要求6所述的方法,还包括根据位于第 一 窗口位置的所述可移动窗口的像素为第 一 像素收 集局部直方图的值;将用于所述第 一像素的所述局部直方图的值存储于第 一緩存器 中;以及为所述第 一 像素确定所述局部颜色增益值。
8. 根据权利要求7所述的方法,还包括将所述可移动窗口移动到与将要为其确定所述局部颜色增益值 的第二像素相对应的第二位置;将用于所述第 一像素的所述局部直方图的值拷贝到第二緩存器中;更新所述第二緩存器中的所述局部直方图的值使得所述第 一 窗 口位置中不属于所述第二窗口位置的像素从所述局部直方图的值递 减,而所述第二窗口位置中不属于所述第一窗口位置的像素递增到 所述局部直方图的值;以及为所述第二像素确定所述局部颜色增益值。
9. 根据任一前述权利要求所述的方法,其中 所述方法应用于为所述图像的单独像素将偏移值确定为局部偏移值和全局偏移值的加权平均值。
10. —种图像处理设备,布置用以利用像素对图像执行白平衡 操作,该设备包括第一确定装置,用于确定为所述图像的基本上所有像素所共用 的全局颜色增益值;第二确定装置,用于基于对包括所述图像的单独像素和多个相 邻像素的局部窗口的分析为所述单独像素确定局部颜色增益值;第三确定装置,用于为所述图像的单独像素将最终颜色增益值 确定为所述全局颜色增益值和所述局部颜色增益值的加权平均值; 以及处理装置,用于使用所述最终颜色增益值执行白平衡操作。
11. 根据权利要求IO所述的设备,其中所述第二确定装置^皮布置用以将所述图像划分成各包括数个像素的多个块;以及 确定所述局部窗口使得它包括多个所述块。
12. 根据权利要求11所述的设备,其中所述第二确定装置被布 置用以为各块收集局部直方图的值;以及为所述块的色成分确定具体块的增益值。
13. 根据权利要求12所述的设备,其中所述第二确定装置还被 布置用以过滤所述具体块的增益值;为单独像素确定从该像素到所述局部窗口所包括的所述块的中 央点的距离;以及以从对应块的中央点到所述像素的所述距离来内插所过滤的所 述具体块的增益值。
14. 根据权利要求11、 12或者13所述的设备,其中所述第二 确定装置被布置用以将所述图像划分成多个块使得所述块与至少 一个相邻块部分地 重合。
15. 根据权利要求IO所述的设备,其中所述第二确定装置被布 置用以确定所述局部窗口使得它包括在将要为其局部地确定所述第二 增益值的像素周围的可移动窗口 ,所述窗口包括多个像素。
16. 根据权利要求15所述的设备,其中所述第二确定装置被布 置用以根据位于第 一 窗口位置的所述可移动窗口的像素为第 一像素收 集局部直方图的值;将用于所述第 一像素的所述局部直方图的值存储于第 一緩存器 中;以及为所述第一像素确定所述局部颜色增益值。
17. 根据权利要求16所述的设备,其中所述第二确定装置还被 布置用以将所述可移动窗口移动到与将要为其局部地确定所述第二增益 值的第二像素相对应的第二位置;将用于所述第 一像素的所述局部直方图的值拷贝到第二緩存器中;更新所述第二緩存器中的所述局部直方图的值使得所述第 一 窗 口位置中不属于所述第二窗口位置的像素从所述局部直方图的值递 减,而所述第二窗口位置中不属于所述第一窗口位置的像素递增到 所述局部直方图的值;以及为所述第二像素确定所述局部颜色增益值。
18. 根据权利要求10至17中任一权利要求所述的设备,所述 设备被布置用以将用于所述图像的单独像素的偏移值确定为局部偏 移值和全局偏移值的加权平均值。
19. 一种用于利用像素对图像执行白平衡操作的计算机程序, 该计算才几程序包括用于确定为所述图像的基本上所有像素所共用的全局颜色增益 值的计算机程序代码部分;用于基于对包括所述图像的单独像素和多个相邻像素的局部窗 口的分析为所述单独像素确定局部颜色增益值的计算机程序代码部分;用于为所述图像的单独像素将最终颜色增益值确定为所述全局 颜色增益值和所述局部颜色增益值的加权平均值的计算机程序代码部分;以及用于使用所述最终颜色增益值对所述图像执行白平衡#:作的计算机程序代码部分。
20. 根据权利要求19所述的计算机程序,还包括 用于将所述图像划分成各包括数个像素的多个块的计算机程序 代码部分;以及用于确定所述局部窗口使得它包括多个所述块的计算机程序代 码部分。
21. 根据权利要求20所述的计算机程序,还包括用于为各块收集局部直方图的值的计算机程序代码部分;以及 用于为所述块的色成分确定具体块的增益值的计算机程序代码 部分。
22. 根据权利要求21所述的计算机程序,还包括用于过滤所述具体块的增益值的计算机程序代码部分;用于为单独像素确定从该像素到所述局部窗口所包括的所述块的中央点的距离的计算机程序代码部分;以及用于以从对应块的中央点到像素的所述距离来内插所过滤的具体块的增益值的计算机程序代码部分。
23. 根据权利要求20、 21或者22所述的计算机程序,还包括 用于将所述图像划分成多个块使得所述块与至少 一个相邻块部分地重合的计算机程序代码部分。
24. 根据权利要求19所述的计算机程序,还包括用于确定所述局部窗口使得它包括在将要为其局部地确定所述 第二增益值的像素周围的可移动窗口的计算机程序代码部分,所述 窗口包括多个像素。
25. 根据权利要求24所述的计算机程序,还包括用于根据位于第 一 窗口位置的所述可移动窗口的像素为第 一 像 素收集局部直方图的值的计算机程序代码部分;用于将用于所述第 一像素的所述局部直方图的值存储于第 一緩 存器中的计算机程序代码部分;以及用于为所述第 一像素确定所述局部颜色增益值的计算机程序代 码部分。
26. 根据权利要求25所述的计算机程序,还包括 用于将所述可移动窗口移动到与将要为其确定所述局部颜色增益值的第二像素相对应的第二位置的计算机程序代码部分;用于将用于所述第 一 像素的所述局部直方图的值拷贝到第二緩 存器中的计算机程序代码部分;用于更新所述第二緩存器中的所述局部直方图的值使得所述第 一窗口位置中不属于所述第二窗口位置的像素从所述局部直方图的 值递减,而所述第二窗口位置中不属于所述第一窗口位置的像素递 增到所述局部直方图的值的计算机程序代码部分;以及用于为所述第二像素确定所述局部颜色增益值的计算机程序代 码部分。
27. 根据前述权利要求19至26中任一权利要求所述的计算机 程序,其中所述计算机程序被布置用以为所述图像的单独像素将偏 移值确定为局部偏移值和全局偏移值的加4又平均值。
28. 根据前述权利要求19至27中任一权利要求所述的计算机 程序,其中所述计算机程序可在根据权利要求IO所述的图像处理设 备中执行。
29. —种图像处理系统,布置用以利用像素对图像执行白平衡 操作,该系统包括第一确定装置,用于确定为所述图像的基本上所有像素所共用 的全局颜色增益值;第二确定装置,用于基于对包括所述图像的单独像素和多个相 邻像素的局部窗口的分析为所述单独像素确定局部颜色增益值;第三确定装置,用于为所述图像的单独像素将最终颜色增益值 确定为所述全局颜色增益值和所述局部颜色增益值的加权平均值; 以及处理装置,用于使用所述最终颜色增益值执行白平衡操作。
全文摘要
一种用于利用像素对图像执行白平衡操作的方法和有关装置,其中先确定为图像的基本上所有像素所共用的全局颜色增益值。然后基于对包括图像的单独像素和多个相邻像素的局部窗口的分析为所述单独像素确定局部颜色增益值。随后,为图像的单独像素将最终颜色增益值确定为全局颜色增益值和局部颜色增益值的加权平均值,并且使用最终颜色增益值对图像来执行白平衡操作。
文档编号G06T1/00GK101124611SQ200680005402
公开日2008年2月13日 申请日期2006年1月5日 优先权日2005年1月7日
发明者M·弗维莱南, M·特里梅舍 申请人:诺基亚公司