【技术实现步骤摘要】
本专利技术一般涉及数字相机的图像数据处理,更具体地涉及。
技术介绍
数字相机通过以预定顺序(例如图1所示的拜耳阵列)布置的滤色器来记录照片数据信息。在图1中,一个像素位置仅包括数据(称为原始数据或者原始图像数据)的一个分量,例如R、G或者B(R、G、B分别表示三基色中的红色、绿色和蓝色)。为了正确地进行显示,需要对原始数据进行解马赛克插值(de-mosaic interpolation)处理。在解马赛克插值处理之后,每个像素具有三个数据分量(或者称为三个通道)R、G和B。原始数据可能受色温的影响,这将在显示中引起色偏。白平衡是像素的RGB值的调整处理,其目的是“使得白色对象看起来是白色的”。这种调整可以在解马赛克插值处理之前或之后进行。对于具有低电路大小成本的系统,解马赛克之前的白平衡意味着更低的复杂性。现有技术中的白平衡方法例如包括灰界方法、镜像方法、最大RGB方法和模糊规则方法。灰界方法假定图像中的平均像素值是相同的,但是该方法的缺点是当图像中存在色彩一致的大区域(即,均匀的大区域)时,该方法失效。镜像方法将各个通道(R、G、B)的最大值线性扩展到(255,255,255),最大RGB方法选择R、G、B中的最大值来混合出灰值。然而在这两种方法中,最大值像素能否是图像的组分依赖于最大值像素数,这将引起白平衡结果的失衡。模糊规则方法将原始数据从RGB空间转换到YCbCr空间,计算Cr与Cb的比率(Cr/Cb),并且选择基准白点来调整各个通道的像素值。然而在模糊规则方法中,所找到的基准白点往往是不准确的,并且RGB空间与YCbCr空间之间的转换是复 ...
【技术保护点】
一种白平衡方法,包括:在原始数据表示的图像中,选择不均匀区域中的像素作为计算白平衡调整系数的候选像素,其中所述原始数据是RGB空间中的数据,并且所述原始数据的每个像素包含R、G、B分量中的一个,R、G、B分别表示红色、绿色和蓝色;分别为R像素、G像素和B像素计算白平衡调节系数,作为R、G、B通道的白平衡调整系数,其中R像素是只包含R分量的像素,G像素是只包含G分量的像素,B像素是只包含B分量的像素;以及分别根据所述R、G、B通道的白平衡调整系数来调整原始数据中的R像素、G像素和B像素的像素值。
【技术特征摘要】
1.一种白平衡方法,包括: 在原始数据表示的图像中,选择不均匀区域中的像素作为计算白平衡调整系数的候选像素,其中所述原始数据是RGB空间中的数据,并且所述原始数据的每个像素包含R、G、B分量中的一个,R、G、B分别表示红色、绿色和蓝色; 分别为R像素、G像素和B像素计算白平衡调节系数,作为R、G、B通道的白平衡调整系数,其中R像素是只包含R分量的像素,G像素是只包含G分量的像素,B像素是只包含B分量的像素;以及 分别根据所述R、G、B通道的白平衡调整系数来调整原始数据中的R像素、G像素和B像素的像素值。2.如权利要求1所述的白平衡方法,其中选择候选像素的步骤包括: 将所述图像划分为多个块,每个块包含NXN个像素,其中N = 4n并且n = l,2,3......。3.如权利要求2所述的白平衡方法,其中选择候选像素的步骤还包括: 按顺序选择所述多个块中的一个块作为当前块; 从所述当前块中提取R像 素、G像素和B像素的像素值分别作为R数据、G数据和B数据; 分别计算所述R、G、B数据的方差作为R、G、B通道的方差;以及判断所述R、G、B通道的方差中是否有至少一个方差大于预定阈值,如果有至少一个方差大于预定阈值,则所述当前块被选为候选区域并且所述当前块中的像素被选为候选像素。4.如权利要求1所述的白平衡方法,其中计算白平衡调整系数的步骤包括: 计算所述候选像素中所有R像素的像素值的平均值、所有G像素的像素值的平均值和所有B像素的像素值的平均值,分别作为R、G、B通道的平均值Ravg、Gavg和Bavg ;以及基于R、G、B通道的平均值Ravg、Gavg和Bavg来计算R、G、B通道的白平衡调整系数RatioR、RatioG 和 RatioB。5.如权利要求4所述的白平衡方法,其中白平衡调整系数RatioR、RatioG和RatioB分别是利用下面的式(I)、⑵和(3)计算的:RatioR = K/Ravg(I)RatioG = K/Gavg(2)RatioB = K/Bavg(3) 其中,参数K是利用下面的式(4)计算的:K = Max (Ravg, Gavg, Bavg) (4) 其中,运算符Max表示取最大值的运算。6.如权利要求4所述的白平衡方法,其中分别利用下面的式(5)、(6)和(7)来调整原始数据中R像素、G像素和B像素的像素值: R' = RXRatioR(5)G' =GX RatioG (6)B' = B X RatioB (7) 其中,R、G、B分别是原始数据中R像素、G像素和B像素的像素值,V ,Gi ,Bi分别是调整后的R像素、G像素和B像素的像素值。7.如权利要求1所述的白平衡方法,其中所述原始数据是数字相机的原始图像数据。8.一种白平衡系统,包括: 图像划分单元,将原始数据表示的图像划分为多个块,其中所述原始数据是RGB空间中的数据,并且所述原始数据的每个像素包含R、G、B分量中的一个,R、G、B分别表示红色、绿色和蓝色; 中间数据计算单元,从每个块中提取R像素、G像素和B像素的像素值分别作为R数据、G数据和B数据,并且分别计算每个块的R数据、G数据和B数据的方差作为R、G、B通道的方差,其中R像素是只包含R分量的像素,G像素是只包含G分量的像素,B像素是只包含B分量的像素; 判断单元,判断每个块的R、G、B通道的方差中是否有至少一个方差大于预定阈值,如果有至少一个方差大于预定阈值,则该块被选为候选区域并且该块中的像素被选为候选像素,并且判断单元还判断是否所有的块都已被处理; ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。