一种图像白平衡的调整方法、装置、图像处理芯片及存储装置制造方法及图纸

技术编号:19783411 阅读:23 留言:0更新日期:2018-12-15 12:55
本发明专利技术适用于图像处理技术领域,提供了一种图像白平衡的调整方法、装置、图像处理芯片及存储装置,所述方法包括:白点直方图统计步骤:根据制作好的色温曲线获取当前帧图像的白点并对获取的白点进行直方图统计;白平衡矫正参数修正步骤:根据获取的白点计算得到白平衡矫正参数并根据白点的直方图对白平衡矫正参数进行修正;图像白平衡矫正步骤:采用修正后的白平衡矫正参数对下一帧图像进行白平衡矫正。采用本发明专利技术的技术方案,可以提高色温曲线自动白平衡算法的精度。

【技术实现步骤摘要】
一种图像白平衡的调整方法、装置、图像处理芯片及存储装置
本专利技术属于图像处理
,尤其涉及一种图像白平衡的调整方法、装置、图像处理芯片及存储装置。
技术介绍
白平衡调整是彩色成像、彩色显示等设备的重要组成部分。白平衡调整是指采用数字信号处理手段,根据图像数据,自适应地校正由于图像传感器获取的图像色温偏差,或者液晶显示器的色温偏差,使其与实际的场景色温尽可能一致。自动白平衡按处理图像的方式可以分为全局白平衡和局部自平衡,全局白平衡对图像中的全部像素进行处理,局部白平衡只选择出那些满足某种条件的像素进行处理可,用得最多的方法是选择出“白点”或“白色区域”进行处理,这类算法的技巧在于如何判断和选择“白点”或“白色区域”。根据白平衡的理论基础可以分为灰度算法、自适应的白平衡算法、色温曲线法等。目前色温曲线法是大多数图像处理芯片中采用的算法,该算法考虑了不同色温下的情况,它在算法精度上多数场合会优于自适应白点法,算法的硬件成本也比较低。但是在实际的应用上,我们发现色温曲线的方法的精度还是不够,特别是场景颜色比较单一的情况下。从算法原理上来分析,算法从色温曲线获取了一个白点区间,然后在白点区间里面做像素点的累加统计,所以算法默认在白点区间内,还是出于一个灰度世界的假设前提,即R,G,B的颜色累加和相等。所以在场景颜色分布不均的时候,色温曲线法也会有灰度世界法一样的精度不高的缺陷。
技术实现思路
本专利技术实施例提供了一种图像白平衡的调整方法、装置、图像处理芯片及存储装置,旨在解决现有技术的色温曲线自动白平衡算法的精度不高的技术问题。在本专利技术实施例中,提供一种图像白平衡的调整方法,所述方法包括:白点直方图统计步骤:根据制作好的色温曲线获取当前帧图像的白点并对获取的白点进行直方图统计;白平衡矫正参数修正步骤:根据获取的白点计算得到白平衡矫正参数并根据白点的直方图对白平衡矫正参数进行修正;图像白平衡矫正步骤:采用修正后的白平衡矫正参数对下一帧图像进行白平衡矫正。本专利技术实施例中,所述方法还包括:色温曲线制作步骤:对色温照进行矫正,得到各个色域通道的矫正参数,根据各个色域通道的矫正参数制作色温曲线,并拟合出白点区间。本专利技术实施例中,所述白点直方图统计步骤中,在HSI空间域内做的直方图统计。本专利技术实施例中,所述白平衡矫正参数修正步骤包括:在每个白点的色调h和色饱和度s形成的直方图中,得到每一个色调h与色饱和度累加值Hist的对应关系以及总的色饱和度累加值total;在直方图中找出连续N个色调色阶的Hist面积最大的区域,计算出该区域的面积值Hmax和该区域的坐标中值Hmid,其中,N为整数且N<192;根据该区域的面积值Hmax和该区域的坐标中值Hmid计算出白平衡调整因子Kr,Kb;根据所述白平衡调整因子Kr,Kb修正白平衡矫正参数,R’gain=Kr*Rgain,B’gain=Kb*Bgain,其中,Rgain、Bgain为修正前的白平衡矫正参数,R’gain、B’gain为修正后的白平衡矫正参数。本专利技术实施例中,所述白平衡调整因子Kr,Kb的具体计算方式如下:所述坐标中值Hmid在0到128之间时,Kb=384*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=(192+192*Hmid/128)*(1+(Hmax*256/total-N*256/384)/256)*K/256;所述坐标中值Hmid在128到256之间时,Kb=(192+192*(256-Hmid)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=384*(1+(Hmax*256/total-N*256/384)/256)*K/256;所述坐标中值Hmid大于256时,Kb=(192+192*(Hmid-256)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=(192+192*(N-Hmid)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,其中,K为设定的系数。本专利技术实施例中,还提供了一种图像白平衡的调整装置,所述装置包括:白点直方图统计单元,用于根据制作好的色温曲线获取当前帧图像的白点并对获取的白点进行直方图统计;白平衡矫正参数修正单元,用于根据获取的白点计算得到白平衡矫正参数并根据白点的直方图对白平衡矫正参数进行修正;图像白平衡矫正单元,用于采用修正后的白平衡矫正参数对下一帧图像进行白平衡矫正。本专利技术实施例中,所述装置还包括色温曲线制作单元,用于对色温照进行矫正,得到各个色域通道的矫正参数,根据各个色域通道的矫正参数制作色温曲线,并拟合出白点区间。本专利技术实施例中,所述白点直方图统计单元在HSI空间域内做的直方图统计。本专利技术实施例中,所述白平衡矫正参数修正单元修正白平衡矫正参数的过程如下:在每个白点的色调h和色饱和度s形成的直方图中,得到每一个色调h与色饱和度累加值Hist的对应关系以及总的色饱和度累加值total;在直方图中找出连续N个色调色阶的Hist面积最大的区域,计算出该区域的面积值Hmax和该区域的坐标中值Hmid,其中,N为整数且N<192;根据该区域的面积值Hmax和该区域的坐标中值Hmid计算出白平衡调整因子Kr,Kb;根据所述白平衡调整因子Kr,Kb修正白平衡矫正参数,R’gain=Kr*Rgain,B’gain=Kb*Bgain,其中,Rgain、Bgain为修正前的白平衡矫正参数,R’gain、B’gain为修正后的白平衡矫正参数。本专利技术实施例中,所述白平衡调整因子Kr,Kb的具体计算方式如下:所述坐标中值Hmid在0到128之间时,Kb=384*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=(192+192*Hmid/128)*(1+(Hmax*256/total-N*256/384)/256)*K/256;所述坐标中值Hmid在128到256之间时,Kb=(192+192*(256-Hmid)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=384*(1+(Hmax*256/total-N*256/384)/256)*K/256;所述坐标中值Hmid大于256时,Kb=(192+192*(Hmid-256)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=(192+192*(N-Hmid)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,其中,K为设定的系数。本专利技术实施例中,还提供了一种图像处理芯片,所述图像处理芯片包括至少一处理器、存储器及接口,所述至少一处理器、存储器及接口均通过总线连接;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述图像处理芯片执行上述的图像白平衡的调整方法。本专利技术实施例中,还提供了一种存储装置,所述装置上存储有指令,所述指令被处理器执行时实现权利要求上述的的图像白平衡本文档来自技高网...

【技术保护点】
1.一种图像白平衡的调整方法,其特征在于,所述方法包括:白点直方图统计步骤:根据制作好的色温曲线获取当前帧图像的白点并对获取的白点进行直方图统计;白平衡矫正参数修正步骤:根据获取的白点计算得到白平衡矫正参数并根据白点的直方图对白平衡矫正参数进行修正;图像白平衡矫正步骤:采用修正后的白平衡矫正参数对下一帧图像进行白平衡矫正。

【技术特征摘要】
1.一种图像白平衡的调整方法,其特征在于,所述方法包括:白点直方图统计步骤:根据制作好的色温曲线获取当前帧图像的白点并对获取的白点进行直方图统计;白平衡矫正参数修正步骤:根据获取的白点计算得到白平衡矫正参数并根据白点的直方图对白平衡矫正参数进行修正;图像白平衡矫正步骤:采用修正后的白平衡矫正参数对下一帧图像进行白平衡矫正。2.如权利要求1所述的图像白平衡的调整方法,其特征在于,还包括:色温曲线制作步骤:对色温照进行矫正,得到各个色域通道的矫正参数,根据各个色域通道的矫正参数制作色温曲线,并拟合出白点区间。3.如权利要求1所述的图像白平衡的调整方法,其特征在于,所述白点直方图统计步骤中,在HSI空间域内做的直方图统计。4.如权利要求3所述的图像白平衡的调整方法,其特征在于,所述白平衡矫正参数修正步骤中,对白平衡矫正参数修正的过程具体包括:在每个白点的色调h和色饱和度s形成的直方图中,得到每一个色调h与色饱和度累加值Hist的对应关系以及总的色饱和度累加值total;在直方图中找出连续N个色调色阶的Hist面积最大的区域,计算出该区域的面积值Hmax和该区域的坐标中值Hmid,其中,N为整数且N<192;根据该区域的面积值Hmax和该区域的坐标中值Hmid计算出白平衡调整因子Kr,Kb;根据所述白平衡调整因子Kr,Kb修正白平衡矫正参数,R’gain=Kr*Rgain,B’gain=Kb*Bgain,其中,Rgain、Bgain为修正前的白平衡矫正参数,R’gain、B’gain为修正后的白平衡矫正参数。5.如权利要求4所述的图像白平衡的调整方法,其特征在于,所述白平衡调整因子Kr,Kb的具体计算方式如下:所述坐标中值Hmid在0到128之间时,Kb=384*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=(192+192*Hmid/128)*(1+(Hmax*256/total-N*256/384)/256)*K/256;所述坐标中值Hmid在128到256之间时,Kb=(192+192*(256-Hmid)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=384*(1+(Hmax*256/total-N*256/384)/256)*K/256;所述坐标中值Hmid大于256时,Kb=(192+192*(Hmid-256)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,Kr=(192+192*(N-Hmid)/16)*(1+(Hmax*256/total-N*256/384)/256)*K/256,其中,K为设定的系数。6.一种图像白平衡的调整装置,其特征在于,所述装置包括:白点直方图统计单元,用于根据制作好的色温曲线获取当前帧图像的白点并对获取的白点进行直方图统计;白平衡矫正参数修正单元,用于根据获取的白点计算得到白平衡矫正...

【专利技术属性】
技术研发人员:旷开智陈明娇陈栋
申请(专利权)人:建荣半导体深圳有限公司建荣集成电路科技珠海有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1