自动白平衡方法

文档序号:7918607阅读:416来源:国知局

专利名称::自动白平衡方法
技术领域
:本发明涉及数字图像处理,以及更具体地,涉及使用国际照明委员会(CIE)L+a+b+色彩空间来估计由诸如光源的周围环境所改变的参考白色的自动白平衡方法。
背景技术
:白平衡涉及色彩的相对数量的调整,从而由图像捕捉单元(例如,数字图像传感器)捕捉的图像的色彩可以保持其原始色彩而不存在由诸如光源的周围环境所导致的改变。即,如果没有白平tf,则由于诸如光源的周围环境,从图像传感器传送的白色对象的图像就可能不会被精确地表达。通常,为了白平衡而通过从图像传感器获得的图像对由于光源的变化程度的进行估计,被认为是对参考白色的估计。即,对发生在图像的白色部分中的改变类型进行估计。根据典型的估计方法,提供有最大红、绿、和蓝色(RGB)方法,根据每个输入图像的最大RGB值来估计白色;灰度世界(grayworld)方法,将输入的彩色图像的平均RGB值确定为灰色,然后^f吏用该灰色估计参考白色;以及4吏用神经网络(nervenetwork)来估计参考白色的方法。通过典型的估计方法来补偿对象的色调的代表性方法是通过调整色彩增益(即,乘以每个色彩信息的系数)从失真的白色对象中表达出精确的白色。这些处理被称作自动白平衡。在某光源中捕捉并经自动白平衡处理的关于一个对象的图像,应当具有与原始对象相同的色调。然而,才艮据典型的参考白色估计方法,只要图4象的特定部分招_亮或图像中的某特定色彩被极大地分布,则会估计出错误的白色,从而在很多情况下可以计算出错误的色彩增益。因此,在达到精确的自动白平tf方面存在局限性。
发明内容本发明的一方面提供了通过国际照明委员会(CIE)L*a*b*&彩空间(通过使用亮度和色度表示图像信息)从而基于L*、a*、和b^值经过像素分布来估计参考白色的改进精确度的自动白平衡方法。根据本发明的一方面,提供了自动白平衡方法,包括将输入图像的色彩空间从RGB色彩空间转换至国际照明委员会(CIE)L女a女b女色彩空间;々支定参考白色被改变,将在预定的L女a女bM直的范围中的输入图像的至少一部分像素确定为将被用于估计参考白色的像素;在操作S13中,将经确定的将被用于估计参考白色的像素的LM直、aM直、bM直确定为参考白色估计值;以及计算色彩增益,以将参考白色估计值移动到预定的白平衡的目标值。色彩空间的转换可以包括基于CIE标准将输入图像的每个像素均具有的RGB值转换为XYZ值;以及将转换后的每个像素的XYZ值转换为L*a*b,。可以通过下面的等式1来4丸行RGB值到XYZ值的转换,并可以通过下面的等式2来执行XYZ值到L*a*b*值的转换。[等式l]<formula>formulaseeoriginaldocumentpage12</formula>[等式2]<formula>formulaseeoriginaldocumentpage12</formula>其中,Xn=95.047,Yn=100,Zn=108.883预定的L+a+bM直的范围可以包括多个区间,其中由由按大小顺序被划分为多个区域的LM直的每个区域确定aM直和bM直的区域,LM直的每个区域按大小顺序被划分为多个区域,随着所述L*值更大,所述多个区间具有更宽区域的aM直和bM直。可以由下面的表1来确定予贞定的!^a女bM直的范围。[表l]区间号码L"直范围a"直范围bM直范围<table>tableseeoriginaldocumentpage13</column></row><table>确定将被用于估计参考白色的像素,可以包括将多个像素确定为将被用于估计参考白色的像素;所述多个像素处于每个区间中,直至每个区间中的^象素的累加凄史量大于或等于参考才羊本的预定的数量的区间;从LM直更大的区间顺序地开始。样本的数量最小值可以是输入图像像素的总数量的2.5%。确定将一皮用于估计参考白色的〗象素,可以包括确定满足下面的等式3的最小值n;以及将^v第一区间到第n区间的〗象素确定为将被用于估计参考白色的像素。[等式3]直到第n区间的像素的累加数量2参考样本的数量确定将被用于估计参考白色的像素,可以包括通过对多个区间中的像素数量分别进行比较,来确定输入图像是一般输入图像还是特定输入图像,一般输入图像在输入图像中具有均勻的亮度分布,特定输入图像在输入图像中具有局部亮度;根据确定结果,如果输入图像是一般输入图像,则将多个像素确定为将被用于估计参考白色的像素,多个像素处于每个区间中,从LM直较大的区间顺序地开始直至每个区间中的<象素的累加凄t量大于或等于参考才羊本的预定的数量的区间;以及才艮据确定结果,如果输入图^f象是特定输入图像,则将多个像素确定为将被用于估计参考白色的像素,所述多个像素位于具有最大LM直的区间中,所述区间在除最大LM直以外的多个区间之中,所述区间具有4象素数量大于参考样本的预定数量的最大LM直,其中,。确定像素,可以包括对具有最大LM直和第二大LM直的区间中的像素的第一总和与具有第三大LM直和第四大LM直的区间中的像素的第二总和进行比较;当第一总和小于第二总和时,将输入图像确定为一般输入图像,而当第一总和大于第二总和时,对具有第二大1>值和第三大LM直的区间的第三总和与具有最大LM直的区间中的像素的数量进行比较;以及当第三总和大于具有最大LM直的区间中的像素数量时,将输入图像确定为一般输入图像,以及当第三总和小于具有最大L*值的区间中的像素数量时将输入图像确定为特定输入图Y象。将当像素数量大于参考样本的预定数量时具有最大L*值的区间中的像素确定为将被用于估计参考白色的像素,可以再一次包括当不存在具有在像素数量大于参考样本的预定数量时的最大1>值的区间时,确定输入图^象为一般输入图4象。计算色彩增益,可以包括在假定参考白色被改变的预定的L+wbM直的范围中,将输入图像像素的LM直加上a*=0和b*=0的平均值作为目标值;计算4妾近值(approachingvalue)以将参考白色估计值移动到目标值;以及将该4妾近值移动至RGB色彩空间中。计算接近值,可以包括通过应用下面的等式4中表达的恒模算法(CMA)来计算接近值。[等式4]々P—int=Jhr—_point+2//*爿ve—z附age*(7<3r—point*Jve_w7age--=-^~^-=~-其中,App_point是接近值,Tar_point是目标值,Ave-image是参考白色估计值,p是任意接近项,而每个接近值、目标值、以及参考白色估计值均被表示为[L+a+b+]矩阵。将接近值移动至RGB色彩空间中,可以包括基于CIE标准将接近值具有的L+a+bM直转换为XYZ值;以及将经转换的每个像素的XYZ值转换为RGB值。可以通过下面的等式5来执行L+a头bM直到XYZ值的转换,以及可以通过等式6来执行经转换的XYZ值到RGB值的转换。[等式5]var—y=(Z*+16)/116var—Z=var—n/200varl—y=(var—"3当(var—"3>0.008856varl—:F=(var—F—16/116)〃.787当(var—F)3S0.008856varl—Z=(var—^T)3当(var—X)3>0,008856varl—I=(var—X-16/116)〃.787当(var一Z)3S0.008856varl—Z=(var—Z)3当(var—Z)3>0.008856varl—Z=(var_Z-16/116)〃.787当(var_Z)3S0.008856Z=Xxvarl—X/100y=:Kxvarl—"100Z=Zxvarl_Z/100其中,Xn=95.047,Yn=100,Zn=108.883[等式6]_3.2406-1.5372-0.4986—G=-0.96861.87580.0415Xx25550.0557—0.20401,0570Z其中L女a,是接近值的LM直、aM直、和bM直,X、Y、和Z是经转换的接近值的X值、Y值、和Z值,以及R、G、和B是经转换的接近值的R值、G值、和B值。计算色彩增益,可以包括对移动至RGB色彩空间中的接近可以纟姿照下面的等式7来确定色彩增益。[等式7]一a,g,一b其中Rgain、Ggain,以及Bgain分别表示有关输入图像的R值、G值、以及B值的色彩增益,而R、G、以及B分别表示接近值的R值、G值、以及B值。本方法还可以包括通过将计算出的色彩增益应用至输入图傳_来补偿输入图像的色调;以及通过将具有经补偿的色调的输入图像设置为新输入图像,来重复转换色彩空间、确定将被用于估计参考值的像素、确定参考白色估计值、计算色彩增益、以及补偿色调。结合附图,乂人以下详细描述中将更清楚地理解本发明的上述和其它的方面、特4正和其它4尤点。图1是根据本发明的一个实施例的自动白平衡方法的流程图;图2是示出了三维空间中CIEL+a^h^色彩空间的—见图;图3A至3D以及图4A至4D是示出了根据CIEL*a*b*色彩空间中的LM直的aM直和bM直的色域的牙见图;图5A至5B是示出了由LM直确定的aM直和bM直的区域的一见图;以及图6是示出了通过对一般输入图像和特殊输入图像进行区分来确定将被用于估计参考白色的像素的流程图。具体实施方式以下将参考附图更详细地描述本发明的优选实施例。然而,本发明可以以不同形式实施而并不应该纟皮解释为限于本文所阐述的实施例。更确切地,提供这些实施例以使本公开全面而完整,并将向本领域的技术人员充分地转达本发明的范围。在附图中,为了说明的清晰,可以;改大层和区i或的尺寸。图1是示出了根据本发明的一个实施例的自动白平衡方法的流程图。如图1所示,自动白平4軒方法包括在才喿作S11中,将输入图像的色彩空间从RGB色彩空间转换至国际照明委员会(CIE)1>&化*色彩空间;在操作S12中,假定参考白色被改变,将预定的L+a+bM直的范围中的输入图像的至少一部分像素确定为将被用于估计参考白色的^f象素;在:f喿作S13中,将经确定的将一皮用于估计参考白色的像素的LM直、aM直、bM直的平均值确定为参考白色估计值;以及在操作S14中,计算色彩增益,从而为了预定的白平衡而将参考白色估计值移动到目标值。此外,自动白平4軒方法进一步包括在才喿作S15中,通过将计算出的色彩增益应用到输入图像来补偿输入图像的色调;在操作S16中,将经补偿的图像设置为新的输入图像,然后,重复操作Sll至S15。下文中,将更详细地描述根据本发明的一个实施例的自动白平tf方法中的每个才喿作。用于转换色彩空间的^Mtsii本发明的一个实施例将输入图像的色彩空间转换为CIEL*a*b*色彩空间。在才喿作S11中,输入图^f象的每个像素均具有的红、绿、和蓝色(RGB)值可以被转换为L*、a*、和bM直。CIEL*a*b*色彩空间是具有彩色坐标上的色度与视觉色度相同的特征、并包括通过将亮度而非RGB信号表示为垂直轴以及通过a+和b+将色度表示为轴的色彩空间。1>具有范围从1到100的值,并且,随着其值变得更大而表示更亮的色彩。使用0作为参考值,3*在正(+)方向表示红色以及在负(-)方向表示绿色。另夕卜,使用O作为参考值,b+在正(+)方向表示黄色以及在负(-)方向表示蓝色。该CIEI^a+l^色彩空间在图2中净皮立体地示出。本发明具有通过对应于视觉色度将输入图像的色彩空间转换为CIEL+a化+色彩空间从而具有可以更容易地理解图〗象的视觉分布的〗尤点。为了将输入图像的RGB空间转换为CIEL+a化+色彩空间,通过4吏用转换矩阵将输入图像中的全部像素的RGB值转换为XYZ值,然后将经转换的XYZ值转换为L*a*bMi。将#4居CIE标准XYZ坐标的转换矩阵表示为如下等式1。[等式l]<formula>formulaseeoriginaldocumentpage19</formula>在以上等式1中,考虑到典型的RGB值的范围是从O到255,则值2.55是C正L*a*b*色彩空间可以具有的LM直在0和100之间的范围的规格化的值。如果RGB值被表示在另一范围中,则可以根据RGB值的范围改变等式1的值2.55。为了将通过等式1获得的XYZ值转换为L*a*bMi,使用下面的等式2。[等式2]<formula>formulaseeoriginaldocumentpage19</formula><formula>formulaseeoriginaldocumentpage20</formula>其中,Xn=95.047,Yn=l00,Zn=l08.883通过以上等式1和2输入的RGB图1象信号^皮转换为C正L女a化女色彩空间。在CIEI^a化化彩空间中,值(1>=100,a*=0,以及1*=0)是最亮的白色值(也就是,参考白色值)。确定将4皮用于估计参考白色的〗象素的^作S12在操作S12中,在输入图像的像素中、被转换至C正L*a*b*色彩空间中的4艮定参考白色^C改变的^f象素(下文中,为方^更解释,称作々i定^象素);波确定而一部分<象素或全部{象素#皮确定为爿夸一皮用于估计参考白色的像素。这些假定像素具有在假定参考白色被改变的L^a+b+值范围(下文中,为方便解释,称作^假定范围)中的L*a*b*值。^i定范围可以如下预先确定。在CIEL+a女b女色彩空间中,因为L女二100,a*=0,和b*=0变为参考白色的坐标,所以输入信号的像素可以被假定为当参考白色接近于1>=100,a*=0,b*=0时由光源改变参考白色的像素。即,如果在转换至CIEL+a+b+色彩空间之前的输入图像的像素中的像素接近于L*=100,a*=0,b*=0,则4象素更有可能具有原始(original)参考白色。因此,在才艮据从参考白色改变的^f象素可以具有的1>值确定a+和b女范围之前,可以4吏用在以上范围中的4象素来估计白色。下面将更详细地描述确定估计范围的方法。如上所述,具有参考白色被周围环境改变的最高可能性的图像中的区i或是其中L、a*、和bM直最4妻近I^:100,a*=0,b*=0的像素。为了精确地获得最接近于参考白色的像素,如果通过按照根据距参考白色的距离的优先级排列图像中的所有像素来用足量的像素估计白色并且选"f奪预定范围(包括参考白色)中的像素的L、a+和bM直用于白色估计,则可能估计出非常^^青确的白色。然而,因为这需要复杂的计算和计算系统,此方法在时间和经济方面都可能不太合适。然而,参考根据如图3A到3D和图4A到4D中所示的LM直的色域(gamut),确定a^和bM直的可能区域,其中参考白色的色度被改变并被分布在L+a化+色彩空间中。在根据周围环境检查灰度级变化的程度的同时,变化的量随其接近于参考白色而更大,而当其接近于暗色时,其变化就会不明显。因此,根据尺寸将具有0到100的范围的LM直划分为多个区域,而aM直和bM直由^^皮划分的L*^直的每个区i或来确定。即,估计范围包4舌多个区间,其中aM直和bM直的区域由根据尺寸被划分为多个区域的LM直的每个区域来确定。此外,因为参考白色可以存在的范围随着L+值的增加而扩展,所以当LM直变大时,才艮据LM直的a女和bM直的区域变宽,而当L*值变小时,才艮据LM直的a+和bM直的区域变窄。尽管如此,因为可以使用图像中的所有像素和具有参考白色被改变的高可能性的像素来估计参考白色,所以用于估计参考白色的过程和系统可以被简化。如上所述,々1定参考白色#1改变,L女a+bM直的估计范围可以由下表1中示出的14个区间来被确定。表l用于示出本发明的示例性实施例,表l的范围中的数字值不限制本发明。[表l]<table>tableseeoriginaldocumentpage22</column></row><table>如表1中所示,在参考白色被改变的L+a化M直的范围中,可以认为99.8到100的区间中的所有像素的参考白色均被光源改变。另外,在其它区间中,LM直一皮予贞定单元划分,且可以适当地/没置适用于每个LM直的^L划分区域的a女和bM直的区域。另外,在LM直位于0到20之间的区i或中,由于其非常4妄近于暗色,所以参考白色几乎不可能被改变,从而没有必要使将被估计的像素变得精细。另一方面,当估计参考白色时,需要准备足量的样本(即,足量的用于估计参考白色的l象素)以在估计参考白色的过程中间将误差最小化。为此,本发明按照从LM直大的区间中的像素的顺序累加数量,选择像素直至像素的累加数量大于输入图像像素的全部数量的预定比例的区间,然后使用所选择的像素来估计参考白色。例如,用于估计参考白色的像素比例可以被最小设置为输入图像的全部像素的2.5。/。。这表示如果输入图像是2M像素,则至少使用50,000像素用于估计参考白色。为描述方便,根据预定比例的样本的最小数量被称作参考样本数量。在表1中,使用号码按顺序从最大1>值分配每个区间。使用这些区间的号码,如等式8中所述,可以直至每个区间地计算出像素的累加数量。[等式8]像素一l的累加数量=第一区间中的像素的数量像素—2的累加数量=像素_1的累加数量+第二区间中的像素的数量像素一3的累加数量=像素_2的累加数量+第三区间中的像素的数量像素—4的累加数量=像素_3的累加数量+第四区间中的像素的数量像素—14的累加数量=像素_13的累加数量+第十四区间中的像素的数量其中,像素—k的累加数量是直到第k区间的像素的数量直到区间(其中等式8的像素的累加数量大于或等于参考样本的数量)的累加像素用于估计参考白色。即,通过应用下面的等式3可以确定用于估计参考白色的像素。[等式3]直到第n区间的像素的累加数量2参考样本的数量一旦确定了满足上述等式3的最小值n,第一区间和第n区间之间的像素可以被确定为将被用于估计参考白色的像素。例如,如果直到第三区间的像素的累加数量是输入图像像素的数量的2.5%且直到第四区间的像素的累加数量超过输入图像像素的数量的2.5%,则直到第四区间的i"象素(即,在第一和第四区间之间的〗象素)的累加数量用于估计参考白色。另外,如果小于直到第十四区间的参考样本的凄t量,则整个估计的范围中的所有<象素均可以-故确定为将被用于估计参考白色的像素。简言之,操作S12中的确定将被用于估计参考白色的像素,可以包括在假定预定参考白色被改变的1>3*1*值的范围中选择像素并通过从具有最大L+的区间中的像素按顺序累加来基于整个输入图像经过具有大于预定比例的像素来确定将被用于估计参考白色的^象素。另一方面,确定将一皮用于估计参考白色的^f象素的方法可以应用到具有输入图像的均匀亮度的一般图像(下文中,称作一般输入图像)的白平衡。如果确定将被用于估计参考白色的像素的方法被应用到特定部分非常明亮或特定色彩^皮才及大地分布在特定部分中的输入图像(下文中,称作特殊输入图像),则由于输入图像的环境变化,估计值可能不正确。因此,本发明提供了估计的像素选择方法,从而为该特殊输入图像实现精确的参考白色。参考图6将更详细地描述通过将一般输入图像与特殊输入图像加以区分来确定用于估计参考白色的像素的方法。首先,如上所述,在估计范围的每个区间中对估计像素进行确定之后,在操作S21中,对具有最大1>值的区间和具有第二大乙*值的区间的第一总和与具有第三大LM直的区间和具有第四大LM直的区间的第二总和进行比较。例如,如果确定了如表1所示的估计范围的区间,则可以应用下面的等式9。[等式9]第一区间中的<象素的凄t量+第二区间中的<象素的凄t量2第三区间中的<象素的凄t量+第四区间中的<象素的凄t量。在上述等式9中,第一和第二区间中的像素满足具有在非常明亮的部分中参考白色被改变的可能性的色彩范围。满足等式9表示在非常明亮的部分中存在很多像素而在相对暗的部分(即,第三和第四区间)中存在專交少i象素。即,可以确定,在flr入图〗象的特定部分中存在很多像素。如果其不满足上述等式9,由于其被确定为一般输入图像(如上所述),在操作S25中,在像素的累加数量大于参考样本的数量的区间中的^象素;f皮确定为将^皮用于估计参考白色的像素。然而,即i"更其满足上述等式9,也存在图4象的特定部分不明亮而整个图像可以明亮的可能性。在这种情况下,使用与一般输入图像相同的方法,可以确定将被用于估计参考白色的像素。为了确定在满足上述等式9的图像中特定部分或者整个图像是明亮的,在操作S22中,对具有第二大LM直的区间和具有第三大LM直的区间的第三总和与具有最大LM直的区间中像素的数量进行比较。例如,如果如表1所示确定估计范围的区间,则可以应用下面的等式10。[等式10]第二区间中的像素的数量+第三区间中的像素的数量s第一区间中的<象素的#:量在满足上述等式10的情况下,可以确定,整个图像是明亮的,因为在第一区间(也就是,最明亮的区间)中的像素的数量大于在第二和第三估计区域(暗于第一区间)中的像素的数量。即,在满足等式10的情况下,可以确定,整个图像是明亮的,然后,在操作S25中,使用与一般输入图像相同的方法来确定将被用于估计参考白色的<象素。在满足等式9而不满足等式10的情况下,其最终^皮确定为特定输入图l象,并通过在才喿作S23中应用下面的等式11来确定将^皮用于估计参考白色的像素。[等式ll]第n区间中的像素的数量2参考样本的数量(n*1)。即,在操作S24中,在具有像素数量大于参考样本数量的多个区间之中的具有最小值n的区间中的像素被确定为将被用于估计参考白色的像素。在此情况下,在等式11的比较目标中不包括第一区间。因为第一区间的<象素可以净皮确定为專命入图<象的明亮的特定部分中的像素,故排除明亮的特定部分的用于估计该参考白色估计的像素。另外,如果没有区间满足上述等式11,则可以应用操作S25中的对用于估计参考白色的^象素的确定。确定参考白色估计值的操作S13在才喿作S13中,通过4吏用在才乘作S12中确定的将^皮用于估计参考白色的像素的数量和值,可以确定参考白色估计值。在本发明中,可以由将被用于估计参考白色的像素L+a化+的平均值确定参考白色估计值。即,可以如下面的等式12确定参考白色估计值。[等式12]LM古计值-所选像素的总和LV所选像素的数量&*估计值=所选<象素的总和aV所选^f象素的lt量bM古计值-所选〗象素的总和bV所选l象素的数量在上述等式12中,所选像素的总和L*"*或b*)是在操作S12中确定的将一皮用于估计参考白色的^象素的所有L*(a+或b*)值的总和,而所选像素的数量是在操作S12中确定的将被用于估计参考白色的像素的数量。如上述等式12所示,用于估计参考白色的LM直是在操作S12中确定的将被用于估计参考白色的像素的L*值的平均值。用于估计参考白色估计的aM直是在才喿作S12中确定的将寻皮用于估计参考白色的像素的aM直的平均值。用于估计参考白色估计的bM直是在操作S12中确定的将被用于估计参考白色的像素的bM直的平均值。通过使用参考白色估计值来计算色彩增益的^作S14在操作S14中,通过使用如上述等式12计算出的白色估计值来计算色彩增益,以将参考白色估计值移动到理想的目标值。按上述等式12计算出的白色估计值可以表示存在由参考白色估计值从输入图像的理想值a*=0,b*=0的色彩变化。在操作S14中,计算色彩增益以通过补偿色彩变化来执行白平衡。更详细地,在操作S14中,通过为白平衡设置在估计范围中整个像素的LM直的平均值,并将&*=0和1*=0设置为目标值,来计算用于将输入图像的参考白色估计值移动到目标值的色彩增益。另外,在操作S14中,考虑到当在为白平衡计算色彩增益期间色彩增益过大时,输入图像的色彩在白平衡过程期间变饱和的可能性,与通过将参考白色估计值立即移动到目标值来计算色彩增益相比,则更期望通过逐渐地移动参考白色估计值来计算对应于目标值的色彩增益。即,通过逐渐对输入图像应用色彩增益的补偿方法要优于立即补偿参考白色估计值和目标值之间的差值的方法。通过使用接近因数,可以调节该目标值的接近速度。可调节的信号处理算法中的恒才莫算法(CMA)可以适用于获4寻4妄近点(approach_point)来乂人参考白色估计值移动到目标值。CMA一皮表示为下面的等式13,使用等式13获得的加权矢量可以用作用来获得色彩增益的元素。[等式13]7W7(W)V(附)>v(m+1)=w(m)+2//v(mXw--jw(m)v(m)在上述等式13中,w是权向量,而v是输入信号。通过表示上述等式13,获得接近值以用于将参考白色估计值移动至目标值。(m)是输入信号,其中图像估计值;故应用至所述输入信号,而w(m)是目标值,其中估计范围中的全部像素的1>值以及&*=0和1*=0值的平均值被应用至所述目标值。通过上述等式13获得的w(m+l)变为接近值用于为白平tf而将参考白色估计值移动到目标值。该4妾近值可以通过调整冲妻近项!i来调整^妄近速度。例如,4妻近项|i的大小可以是1/32。如果上述等式13被应用到本发明,就如下面的等式4表示。[等式4]<formula>formulaseeoriginaldocumentpage29</formula>其中App_point是接近值,Tar_point是目标值,以及Ave—image是由上述等式13获得的参考白色估计值。特定地,目标值^皮表示为[LM古计值00]而估计偵j皮表示为[L*估计值aM古计值bM古计值]。因此,接近值可以被表式为[1>接近值a+接近值b+接近值]的形式。另一方面,然而,在CIEL^a化^色彩空间中按上述等式4中所示可以计算出用于/人参考白色估计值移动到目标值的4妄近值。然而,因为通过将亮度知色度分开来表示本CIEL+a+b+色彩空间,所以获得用于对用RGB值表达的输入图像进行直接补偿的色彩增益是不够的。因此,为了确定色彩增益,需要用于将在CIEL+a+l^色彩空间中计算出的接近值朝RGB色彩空间移动的过程。与在才喿作Sll中的将RGB色彩空间的输入图4象转换到CIEL+a+b+色彩空间相似,需要用于将L+a化M直转换为XYZ值然后将XYZ值转换为RGB值的过程。首先,示出了用于将L*a*bMi转换为XYZ值的下述等式5。[等式5]<formula>formulaseeoriginaldocumentpage29</formula>var1_y=(var_F)3当(var_F)3>0.008856varl_:r=(var_;r-16/116)〃.787当(var—F)3S0.008856varl—JT=(var—义)3当(var一义)3〉0.008856varl_vT=(var—Z-16/116)〃.787当(var_Z)3S0.008856varl—Z=(var—Z)3当(var_Z)3>0.008856var1_Z=(var—Z—16/116)〃.787当(var一Z)3S0.008856Z=Zxvarl—;T/100y=;Txvarl_:F/100Z=Zxvarl—Z膽其中,Xn=95.047,Yn=100,Zn=108.883另夕卜,将XYZ值转换至RGB值可以表示为下面的等式6。[等式6]—3.2406-1.5372-0.4986-G=-0.96861.87580.0415X50.0557—0.20401.0570等式5的最后三个等式的乘法中使用的常数100和等式6的常数255被用来将RGB值转换为具有0到255范围的值。如果R值、G值、和B值相同,则其成为一个没有颜色的灰度级。通过等式6获得的接近值的RGB值的比例表示输入图像偏离对应色彩那么多比例。需要白平4軒处理以补偿该比例。因此,如果比例的倒数乘以图像,则可以执行白平衡。因此,用于白平衡的比例的倒数被确定为用于白平衡的色彩增益。为了计算色彩增益,G值—皮*见才各化为标准以4吏-使用以上等式6计算出的4妻近值的RGB值能彼此一致,而其倒数被确定为用于输入图像白平衡的色彩增益。即,使用下面的等式7可以获得该色彩增益。[等式7]<formula>formulaseeoriginaldocumentpage31</formula>其中,Rgain、G一和、B一分别表示关于输入图像的R值、G值、和B值的色彩增益,R、G、和B分别表示4妻近值的R值、G值、和B值。使用上述等式7计算出的色彩增益分别对R值、G值、和B值应用Rgain、Ggain和、Bgain,/人而可以l丸4亍白平4軒。4妄近值不立即完成白平纟軒,而是用于逐渐地将估计值移动到目标值。因此,通过对输入图像全部像素的每一个的R值、G值、和B值分别应用Rg^、Gg^和、Bg^而获得的图像被再次设置为新的输入图^f象,从而重复才喿作Sll到S14以达到更4青确的白平4軒。才艮据本发明,通过将输入图4象移动至CIEL*a*b*色彩空间(其中实际色度和一见觉色度一致)中以估计参考白色,可以估计与人类一见觉一致的参考白色/人而可以达到更为自然的自动白平4軒。另外,通过根据L、a*、和b女来对在多个区间中的像素的数量进行比较以对图像进行分类,即使图像的特定部分特别明亮或特定颜色一皮才及大地分布,也可以达到精确的白平4耔。而且,因为仅计算在估计范围中(其中假定参考白色被改变)的像素而非图像的全部像素以用于白平衡,所以由简单硬件而没有复杂的计算来实现是可能的,从而其可应用至具有微数字照相装置的移动电i舌或个人凄t字助理(PDA)。虽然已经结合示例性实施例示出并描述了本发明,对于本领域的技术人员来说显而易见的是,在不背离由所附权利要求限定的本发明的精神和范围的情况下可以作出#"改和改变。权利要求1.一种自动白平衡方法,包括将输入图像的色彩空间从RGB色彩空间转换至国际照明委员会(CIE)L*a*b*色彩空间;假定参考白色被改变,将预定的L*a*b*值的范围中的所述输入图像的至少一部分像素确定为将被用于估计所述参考白色的像素;将经确定的将被用于估计所述参考白色的像素的L*值、a*值、b*值的平均值确定为参考白色估计值;以及计算色彩增益从而而将所述参考白色估计值移动到用于预定的白平衡的目标值。2.根据权利要求1所述的方法,其中,所述的转换所述色彩空间,包括基于CIE标准将所述输入图像的每个像素均具有的RGB值转换为XYZ值;以及将每个像素的经转换的XYZ值转换为所述L*a*bMi。3.根据权利要求2所述的方法,其中,所述的将所述RGB值转换为所述XYZ值是通过下面的等式1来冲丸4亍的,以及所述的将所述XYZ值转换为所述L+a化M直是通过下面的等式2来执行的,[等式l]<formula>formulaseeoriginaldocumentpage3</formula>[等式2]<formula>formulaseeoriginaldocumentpage3</formula>4.根据权利要求1所述的方法,其中,所述预定的L女a化M直的范围包括多个区间,其中由按大小顺序被划分为多个区域的所述LM直的每个区域确定所述aM直和所述bM直的区域,随着所述LM直更大,所述多个区间具有更宽区域的所述aM直和所述bM直。5.根据权利要求4所述的方法,其中,如下面的表1确定所述预定的1>3*13*4直的^:围,[表l]<table>tableseeoriginaldocumentpage4</column></row><table>6.根据权利要求4所述的方法,其中,所述的确定将被用于估计所述参考白色的像素,包括将多个像素确定为将被用于估计所述参考白色的l象素;所述多个l象素处于每个区间中,乂人所述LM直较大的区间顺序地开始直至每个区间中的像素的累加数量大于或等于参考样本的所述预定数量的区间;。7.根据权利要求6所述的方法,其中,样本的数量最小值是所述输入图像像素的全部数量的2.5%。8.根据权利要求5所述的方法,其中,所述的确定将被用于估计所述参考白色的像素,包括确定满足下面的等式3的最小值n;以及将/人第一区间到第n区间的^f象素确定为将净皮用于估计所述参考白色的像素,[等式3]直到第n区间的像素的累加数量2参考样本的数量。9.才艮据权利要求4所述的方法,其中,所述的确定将被用于估计所述参考白色的像素,包括通过对所述多个区间中的i象素的凄t量分别进行比4交来确定所述输入图像是一般输入图像还是特定输入图像,所述一般输入图像在所述输入图像中具有均匀的亮度分布,所述特定输入图像在所述输入图像中具有局部亮度;根据所述确定结果,当所述输入图像是所述一般输入图像时,将多个像素确定为将被用于估计所述参考白色的像素,所述多个像素处于每个区间中,从所述LM直较大的区间顺序地开始直至每个区间中的像素的累加数量大于或等于参考样本的所述预定的凄t量的区间;以及根据所述确定结果,当所述输入图像是所述特定输入图像时,将多个像素确定为将被用于估计所述参考白色的像素,所述多个^f象素位于具有最大LM直的区间中,所述区间在除最大L*值以外的多个区间之中,所述区间具有所述<象素凄t量大于参考样本的所述预定数量的最大L*值。10.根据权利要求9所述的方法,其中,所述的确定所述像素,包括对具有所述最大LM直和第二大LM直的区间中的像素的第一总和与具有第三大LM直和第四大LM直的区间中的像素的第二总和进行比较;当所述第一总和小于所述第二总和时,将所述输入图像确定为所述一4殳输入图<象,而当所述第一总和大于所述第二总和时,对具有所述第二大LM直当所述第三总和大于具有所述最大LM直的区间中的^f象素的数量时,将所述输入图像确定为所述一般输入图像,以及当所述第三总和小于具有所述最大L+值的所述区间中的像素的数量时,将所述输入图像确定为所述特定输入图Y象。11.根据权利要求9所述的方法,其中,所述的将当像素数量大于参考样本的所述预定数量时具有所述最大L+值的所述区间中的像素确定为将被用于估计所述参考白色的像素,还包括当不存在在所述像素数量大于所述参考样本的预定数量时具有所述最大LM直的区间时,再次将所述输入图^f象确定为所述一般输入图像。12.根据权利要求1所述的方法,其中,所述的计算所述色彩增益包括在假定所述参考白色被改变的所述预定的L女a^bM直的范围中,将所述输入图像像素的所述LM直以及a*=0和b*=0的平均值作为目标值;计算接近值以将所述参考白色估计值移动到所述目标值;以及将所述4妄近值移动至所述RGB色彩空间。13.根据权利要求12所述的方法,其中,所述的计算所述接近值,包括通过应用在下面的等式4中表示的恒才莫算法(CMA)来计算所述接近值,[等式4]<formula>formulaseeoriginaldocumentpage6</formula>其中,Appj)oint是接近值,Tar_point是目标值,Ave-image是参考白色估计值,p是任意接近项,而每个所述接近值、所述目标值、以及所述参考白色估计值均被表示为[1>&*13*]的矩阵。14.根据权利要求12所述的方法,其中,所述的将所述接近值移动至所述RGB色彩空间,包括基于所述C正标准将所述4姿近值具有的所述L+a+M值转换为XYZ值;以及将经转换的每个像素的XYZ值转换为RGB值。15.根据权利要求14所述的方法,其中,所述的将所述L*a*b*值转换为所述XYZ〗直是经过下面的等式5来才丸行的,而所述的将经转换的XYZ值转换为所述RGB值是经过等式6来执行的,[等式5]var—:K=(Z*+16)/116var_X=a*/500+var_yvar—Z=var—F—6*/200曹1—y=(var—y)3当(var—r)3>0.008856varl_:r=(var_;r—16/116)〃.787当(var_F)3^0.008856varl—X=(var—义)3当(var一X)3>0.008856varl—I=(var—;r-16/116V7.787当(var—X)3S0.008856曹1—Z=(var一Z)3当(var—Z)3>0.008856varl—Z=(var_Z—16/116)/7.787当(var—Z)3S0.008856n"xvarl—义/100y-Kxvarl—y/lOOZ=xvarlZ/100其中,Xn=95.047,Yn=100,Zn=108.883;[等式6].3.2406-1.5372-0.4986—G=-0.96861.87580.0415X50.0557-0.20401.0570其中1^a士b女是戶斤述4妾近Y直的IX直、a*<i、和13*<直,X、Y、和Z是所述经转换的接近值的X值、Y值、和Z值,以及R、G、和B是所述经转换的4妻近值的R值、G值、和B值。16.根据权利要求12所述的方法,其中,所述的计算所述色彩增益,包括对移动至所述RGB色彩空间中的所述4妾近值进^^见才各化;以及将经规格化的接近值的倒数确定为色彩增益。17.据权利要求16所述的方法,其中,如下面的等式7来确定所述色彩增益,[等式7]其中Rgain、Ggain,以及Bgain分别表示有关输入图像的R值、G值、以及B值的色彩增益,以及R、G、以及B分别表示接近值的R值、G值、以及B值。18.根据权利要求1所述的方法,进一步包括通过将计算出的色彩增益应用至所述输入图像来补偿所述输入图像的色调;以及通过将具有经补偿的色调的所述输入图像设置为新输入图像,来重复所述的转换所述色彩空间、所述的确定将被用于估计所述参考值的像素、所述的确定所述参考白色估计值、所述的计算所述色彩增益、以及所述的补偿所述色调。全文摘要一种自动白平衡方法,包括将输入图像的色彩空间从RGB色彩空间转换至国际照明委员会(CIE)L*a*b*色彩空间、假定参考白色被改变,将预定的L*a*b*值的范围中的输入图像的至少一部分像素确定为将被用于估计参考白色的像素、将经确定的将被用于估计参考白色的像素的L*值、a*值、b*值的平均值确定为参考白色估计值;以及计算色彩增益从而为了预定的白平衡而将参考白色估计值移动到目标值。文档编号H04N9/73GK101404776SQ20081014627公开日2009年4月8日申请日期2008年8月14日优先权日2007年8月14日发明者姜凤淳,孙庆铢,崔愿太,河柱永,郭釜东,金学善,金州贤,金相俊申请人:三星电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1