一种图像亮度校正的方法

文档序号:8457757阅读:762来源:国知局
一种图像亮度校正的方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别是涉及一种图像亮度校正的方法。
【背景技术】
[0002]由于镜头的光学特性,传感器的边缘区域接收的光强比中心区域的小,图像画面会出现暗角。而在摄像模组进行调焦、解像力等测试项时,若画面太暗或者有暗角,会严重影响其测试结果。如果在进行测试之前先进行亮度补偿,就可以减轻这类因素对测试项的影响。另外,在测试模组时先进行亮度校正,还能使机械暗角、亮点、亮线等问题更明显暴露出来,从而更加方便的判断出模组缺陷。
[0003]按照余弦四次方定律对各像素点均进行亮度校正无疑能够达到最佳的亮度校正效果,但是对于高像素的摄像模组,如果对每个像素点都进行这样的计算耗时是非常长的。采用双线性插值进行亮度校正的方法,能够大大提高速度。但是在提高速度的同时,又会导致画面质量的降低(如出现网格状暗纹)。因此,提供一种高效且校正效果更佳细致的图像亮度校正的方法是非常有必要的。

【发明内容】

[0004]本发明的目的是提供一种图像亮度校正的方法,目的在于解决现有的亮度校正方法运行速度慢或校正效果欠佳的问题。
[0005]为解决上述技术问题,本发明提供一种图像亮度校正的方法,包括:
[0006]步骤S1:将待校正图像划分区域后作为当前待校正区域;
[0007]步骤S2:利用双线性插值算法确定当前待校正区域中各像素点的校正系数;
[0008]步骤S3:通过所述当前待校正区域中各像素点的原始亮度值与所述校正系数,确定各像素点校正后的亮度值;
[0009]步骤S4:将所述待校正区域向所述待校正图像的光学中心收缩,将收缩后的区域再次划分区域后作为当前待校正区域,返回步骤S2,直到达到预设校正次数为止。
[0010]可选地,所述步骤SI中将待校正图像划分区域后作为当前待校正区域包括:
[0011]将所述待校正图像划分为大小相同的MXN个分区域后作为当前待校正区域,其中M、N均为奇数,且M、N的比例关系与所述待校正图像的尺寸成正比。
[0012]可选地,所述步骤S2中利用双线性插值算法确定当前待校正区域中各像素点的校正系数包括:
[0013]确定所述当前待校正区域中各个分区域的区域校正系数,作为各个分区域中心点的校正系数;
[0014]利用双线性插值算法确定所述当前待校正区域中各中间像素点以及边沿像素点的校正系数,其中,所述中间像素点为各个分区域的中心点构成的网格分区内部的像素点,边沿像素点为所述当前待校正区域中除中间像素点之外的其余像素点。
[0015]可选地,所述确定所述当前待校正区域中各个分区域的区域校正系数包括:
[0016]分别计算各个分区域内像素点的亮度平均值,确定所述亮度平均值中的最大值,将各分区域的亮度平均值与最大值的比值作为所述各个分区域的区域校正系数。
[0017]可选地,所述利用双线性插值算法确定所述当前待校正区域中各中间像素点的校正系数包括:
[0018]将所述各个分区域的中心点作为第一基本点,利用双线性插值算法确定所述当前待校正区域的中间像素点的校正系数。
[0019]可选地,所述利用双线性插值算法确定所述当前待校正区域中各边沿像素点的校正系数包括:
[0020]将待确定的边沿像素点作为目标点,将所述第一基本点中与所述目标点距离最近的点作为参考点;
[0021]利用所述参考点的校正系数乘以所述目标点与光学中心的距离,再除以所述参考点到所述光学中心的距离,获得所述目标点的校正系数;
[0022]将所述目标点作为第二基本点,利用双线性插值算法确定各边沿像素点的校正系数。
[0023]可选地,所述步骤S4中收缩后的区域为以所述光学中心为对称中心的方形区域。
[0024]可选地,所述步骤S4中收缩后的区域为以所述光学中心为对称中心的长方形区域,所述长方形区域的长和宽的比例关系与所述待校正图像的尺寸成正比。
[0025]可选地,将所述步骤S4中收缩后的区域再次划分区域后的分区域的大小小于上一次所划分的分区域的大小。
[0026]本发明所提供的图像亮度校正的方法,在现有的双线性插值亮度校正的方法基础上,通过逐步将待校正区域向靠近图像的光学的中心进行收缩,对靠近中心的区域进行至少二级的双线性插值算法亮度校正,这样既能够大大提高亮度校正的运行速度,更适用于产线的实际应用,还能够使得校正的效果更佳细致,保证校正后图像的画质。
【附图说明】
[0027]图1为本发明所提供的图像亮度校正的方法的流程图;
[0028]图2为本发明所提供的图像亮度校正的方法的一种【具体实施方式】的流程图;
[0029]图3为本发明所提供的图像亮度校正的方法的另一种【具体实施方式】的流程图。
【具体实施方式】
[0030]与镜头光轴平行的入射光,聚集在画面中心部分成像。假设其照度为Itl,与光轴不平行的斜光线,与光轴成任意角Θ入射,这时的像面照度为Ie,则有下列关系:Ie =locos4 Θ,即斜光线成像的亮度与该斜角的余弦四次方成正比,成为余弦四次方定律。因此,与画面中心部分相比,越趋近于边缘,影像越暗。
[0031]找出图像的光学中心,按该定律对画面进行划分区域,得到各区域的平均亮度值后,利用双线性插值计算对中心区域完成插值,四周的取值插值也同样基于该定律。在画面边缘的地方,由于其亮度与光学中心径距的线性关系较强,因此可以直接利用附近的处于中心区域已确定校正系数的点来得到边沿的校正系数。另外,根据余弦四次方定律可知,中心区域线性关系弱,变化大,因此采取细化分级来改善校正的效果。本发明正是基于上述理论来对图像进行亮度校正的。
[0032]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明提供了一种图像亮度校正的方法,如图1所示,该方法包括:
[0034]步骤S1:将待校正图像划分区域后作为当前待校正区域;
[0035]步骤S2:利用双线性插值算法确定当前待校正区域中各像素点的校正系数;
[0036]步骤S3:通过所述当前待校正区域中各像素点的原始亮度值与所述校正系数,确定各像素点校正后的亮度值;
[0037]步骤S4:将所述待校正区域向图像的光学中心收缩,将收缩后的区域再次划分区域后作为当前待校正区域,返回步骤S2,直到达到预设校正次数为止。
[0038]本发明所提供的图像亮度校正的方法,在现有的双线性插值亮度校正的方法基础上,通过逐步将待校正区域向靠近图像的光学的中心进行收缩,对靠近中心的区域进行至少二级的双线性插值算法亮度校正,这样既能够大大提高亮度校正的运行速度,更适用于产线的实际应用,还能够使得校正的效果更佳细致,保证校正后图像的画质。
[0039]实施例一
[0040]本发明所提供的图像亮度校正的方法的一种【具体实施方式】的流程图如图2所示。上述步骤SI中将待校正图像划分区域后作为当前待校正区域可以具体为:
[0041]步骤Sll:将所述待校正图像划分为大小相同的MXN个分区域后作为当前待校正区域,其中M、N均为奇数,且M、N的比例关系与所述图像的尺寸成正比。
[0042]上述步骤S2利用双线性插值算法确定当前待校正区域中各像素点的校正系数的过程具体可以采用如下步骤:
[0043]步骤S12:确定所述当前待校正区域中各个分区域的区域校正系数,作为各个分区域中心点的校正系数;
[0044]具体地,可分别计算各个分区域内像素点的亮度平均值,确定所述亮度平均值中的最大值,将各分区域的亮度平均值与最大值的比值作为所述各个分区域的区域校正系数。
[0045]步骤S13:利用双线性插值算法确定当前待校正区域中各中间像素点的校正系数;
[0046]步骤S14:利用双线性插值算法确定当前待校正区域中各边沿像素点的校正系数;
[0047]其中,所述中间像素点为各个分区域的中心点构成的网格分区内部的像素点,边沿像素点为除中间像素点之外的其余像素点。
[0048]作为一种【具体实施方式】,确定中间像素点的校正系数的过程可采用如下方法:
[0049]将所述各个分区域的中心点作为第一基本点,利用双线性插值算法确定所述当前待校正区域的中间像素点的校正系数。
[0050]作为一种【具体实施方式】,确定边沿像素点的校正系数的过程可采用如下方法:
[0051]将待确定的边沿像素点作为目标点,将所述第一基本点中与所述目标点距离最近的点作为参考点;
[0052]利用所述参考点的校正系数乘以所述目标点与光学中心的距离,再除以所述参考点到所述光学中心的距离获得所述目标点的校正系数;
[0053]将所述目标点作为第二基本点,利用双线性插值算法确定边沿像素点的校正系数。
[0054]步骤S15:通过所述当前待校正区域中各像素点的原始亮
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1