本发明专利技术公开了一种镜头阴影校正方法和系统,其中方法包括如下步骤:根据拍摄待校正图像的镜头属性,获取相应的第一校正曲线F(r);根据第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数D(r),并根据所确定的随机数范围函数,获取预设范围内的随机抖动量R(D(r));将随机抖动量R(D(r))引入第一校正曲线F(r)中,得到相应的第二校正曲线F(r+R(D(r)))后,根据第二校正曲线F(r+R(D(r)))对待校正图像进行校正。其通过在进行图像校正的校正曲线中引入随机抖动量,从而采用修正后的校正曲线进行镜头阴影的校正,使得校正后的图像具有良好的均匀性,有效改善了图像质量,最终解决了传统的镜头阴影校正方法导致校正后的图像出现色阶现象,从而导致图像不均匀的问题。
【技术实现步骤摘要】
本专利技术涉及图像处理
,特别是涉及一种镜头阴影校正方法和系统。
技术介绍
通常,在摄像系统中,由于镜头阴影的原因,导致成像后的图像在靠近镜头中心点的地方会亮一些,远离中心点的地方逐渐变暗。这种现象即为通常所说的暗角。目前改善暗角现象一般采用镜头阴影校正方法。即,根据不同的镜头型号,采用相对应的校正曲线对图像阴影部分进行校正。其中,校正的计算公式通常为:p'=p*F(r)。其中,(x0,y0)为镜头中心点,r为被校正图像中任一像素点(x,y)到被校正图像的中心点的距离;p为原始像素值,p’为镜头阴影校正后的像素值;F(r)为校正曲线。但是,采用上述方法对镜头进行校正时,当拍摄图像亮度比较低且拍摄图像颜色较为单一(或拍摄图像单一颜色区域较大)时,校正后的图像就会出现明显的色阶现象(类似于等高线的色圈),从而导致拍摄图像不均匀。
技术实现思路
基于此,有必要针对传统的镜头阴影校正方法导致校正后的图像出现色阶现象,从而导致图像不均匀的问题,提供一种镜头阴影校正方法和系统。为实现本专利技术目的提供的一种镜头阴影校正方法,包括如下步骤:根据拍摄待校正图像的镜头属性,获取相应的第一校正曲线F(r);根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数D(r),并根据所确定的所述随机数范围函数,获取预设范围内的随机抖动量R(D(r));将所述随机抖动量R(D(r))引入所述第一校正曲线F(r)中,得到相应的第二校正曲线F(r+R(D(r)))后,根据所述第二校正曲线F(r+R(D(r)))对所述待校正图像进行校正。在其中一个实施例中,所述根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数,包括如下步骤:读取预设的所述随机数范围函数模型,并根据所述第一校正曲线F(r)的斜率计算得到相应的所述随机数范围函数;其中,所述随机数范围函数随所述第一校正曲线的斜率的增大而减小。在其中一个实施例中,所述随机数范围函数模型为或其中,a、b均为所述随机数范围函数模型中的系数。在其中一个实施例中,所述根据所确定的所述随机数范围函数,获取预设范围内的随机抖动量,包括如下步骤;根据所述随机数范围函数以及所述待校正图像的当前校正位置,生成相应的随机数rand;根据所述随机数以及所述随机数范围函数,按照公式:R(D(r))=rand%D(r)-D(r)/2进行计算,得到预设范围内的所述随机抖动量;其中,%为取模运算。在其中一个实施例中,所述根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数之后,还包括如下步骤:根据所述当前校正位置处的像素点到所述待校正图像的中心点的距离对所述随机数范围函数进行分段,得到预设段数的随机数范围函数的分段函数;将得到的每一段所述分段函数分别进行存储,并建立每一段所述分段函数与其存储位置的映射关系,生成相应的查找表。在其中一个实施例中,所述根据所述随机数范围函数以及所述待校正图像的当前校正位置,生成相应的随机数rand,包括如下步骤:根据所述当前校正位置由所述查找表中查找并获取相应的第一随机数范围参数值,并根据所述第一随机数范围参数值生成相应的所述随机数rand。相应的,本专利技术还提供了一种镜头阴影校正系统,包括第一校正曲线获取模块、随机抖动量生成模块和镜头阴影校正模块;所述第一校正曲线获取模块,用于根据拍摄待校正图像的镜头属性,获取相应的第一校正曲线F(r);所述随机抖动量生成模块,用于根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数D(r),并根据所确定的所述随机数范围函数,获取预设范围内的随机抖动量R(D(r));所述镜头阴影校正模块,用于将所述随机抖动量R(D(r))引入所述第一校正曲线F(r)中,得到相应的第二校正曲线F(r+R(D(r)))后,根据所述第二校正曲线F(r+R(D(r)))对所述待校正图像中当前校正位置处的像素点进行校正。在其中一个实施例中,所述随机抖动量生成模块包括随机数范围函数确定单元;所述随机数范围函数确定单元,用于读取预设的所述随机数范围函数模型,并根据所述第一校正曲线F(r)的斜率计算得到相应的所述随机数范围函数;其中,所述随机数范围函数随所述第一校正曲线的斜率的增大而减小。在其中一个实施例中,所述随机抖动量生成模块包括随机数生成单元和取模运算单元;所述随机数生成单元,用于根据所述随机数范围函数以及所述待校正图像的当前校正位置,生成相应的随机数rand;所述取模运算单元,用于根据所述随机数rand以及所述随机数范围函数,按照公式:R(D(r))=rand%D(r)-D(r)/2进行计算,得到预设范围内的所述随机抖动量;其中,%为取模运算。在其中一个实施例中,所述随机抖动量生成模块还包括函数分段单元和查找表生成单元;所述函数分段单元,用于根据所述当前校正位置处的像素点到所述待校正图像的中心点的距离对所述随机数范围函数进行分段,得到预设段数的随机数范围函数的分段函数;所述查找表生成单元,用于将得到的每一段所述分段函数分别进行存储,并建立每一段所述分段函数与其存储位置的映射关系,生成相应的查找表。在其中一个实施例中,所述随机数生成单元包括查找获取子单元和生成子单元;所述查找获取子单元,用于根据所述当前校正位置由所述查找表中查找并获取相应的第一随机数范围参数值;所述生成子单元,用于根据所述第一随机数范围参数值生成相应的所述随机数rand。上述镜头阴影校正方法,通过根据拍摄待校正图像的镜头属性,获取相应的第一校正曲线后,根据第一校正曲线以及预设的随机数范围函数模型,确定相应的随机数范围函数,并根据所确定的随机数范围函数,获取预设范围内的随机抖动量。从而将获取的随机抖动量引入第一校正曲线中得到相应的第二校正曲线,并根据第二校正曲线对待校正图像进行校正。其通过在进行图像校正的校正曲线中引入随机抖动量,从而采用修正后的校正曲线进行镜头阴影的校正,有效避免了采用传统的校正曲线进行镜头银镜校正时导致校正后的图像出现色阶的现象,使得校正后的图像具有良好的均匀性,有效改善了图像质量,最终解决了传统的镜头阴影校正方法导致校正后的图像出现色阶现象,从而导致图像不均匀的问题。附图说明图1为本专利技术的镜头阴影校正方法的一具体实施例的流程图;图2为本专利技术的镜头阴影校正方法的一具体实施例中第一校正曲线图;图3为本专利技术的镜头阴影校正方法的一具体实施例中第一校正曲线斜率图;图4为本专利技术的镜头阴影校正方法的一具体实施例中的随机数范围函数模型图;图5为本专利技术的镜头阴影校正方法的另一具体实施例中的随机数范围函数模型图;图6为本专利技术的镜头阴影校正方法的另一具体实施例的流程图;图7为本专利技术的镜头阴影校正方法的另一具体实施例中分段后的随机数范围函数图;图8为本专利技术的镜头阴影校正方法的一具体实施例中生成随机数的示意图;图9为本专利技术的镜头阴影校正系统的一具体实施例的结构示意图;图10为本专利技术的镜头阴影校正系统的另一具体实施例的结构示意图。具体实施方式为使本专利技术技术方案更加清楚,以下结合附图及具体实施例对本专利技术作进一步详细说明。首先,应当说明的是,本专利技术中所提及的待校正图像为通过拍摄镜头拍摄的初始图像。也就是说,当拍摄镜头拍摄本文档来自技高网...
【技术保护点】
一种镜头阴影校正方法,其特征在于,包括如下步骤:根据拍摄待校正图像的镜头属性,获取相应的第一校正曲线F(r);根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数D(r),并根据所确定的所述随机数范围函数,获取预设范围内的随机抖动量R(D(r));将所述随机抖动量R(D(r))引入所述第一校正曲线F(r)中,得到相应的第二校正曲线F(r+R(D(r)))后,根据所述第二校正曲线F(r+R(D(r)))对所述待校正图像进行校正。
【技术特征摘要】
1.一种镜头阴影校正方法,其特征在于,包括如下步骤:根据拍摄待校正图像的镜头属性,获取相应的第一校正曲线F(r);根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数D(r),并根据所确定的所述随机数范围函数,获取预设范围内的随机抖动量R(D(r));将所述随机抖动量R(D(r))引入所述第一校正曲线F(r)中,得到相应的第二校正曲线F(r+R(D(r)))后,根据所述第二校正曲线F(r+R(D(r)))对所述待校正图像进行校正。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数,包括如下步骤:读取预设的所述随机数范围函数模型,并根据所述第一校正曲线F(r)的斜率计算得到相应的所述随机数范围函数;其中,所述随机数范围函数随所述第一校正曲线的斜率的增大而减小。3.根据权利要求2所述的方法,其特征在于,所述随机数范围函数模型为或其中,a、b均为所述随机数范围函数模型中的系数。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所确定的所述随机数范围函数,获取预设范围内的随机抖动量,包括如下步骤;根据所述随机数范围函数以及所述待校正图像的当前校正位置,生成相应的随机数rand;根据所述随机数以及所述随机数范围函数,按照公式:R(D(r))=rand%D(r)-D(r)/2进行计算,得到预设范围内的所述随机抖动量;其中,%为取模运算。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一校正曲线F(r)以及预设的随机数范围函数模型,确定随机数范围函数之后,还包括如下步骤:根据所述当前校正位置处的像素点到所述待校正图像的中心点的距离对所述随机数范围函数进行分段,得到预设段数的随机数范围函数的分段函数;将得到的每一段所述分段函数分别进行存储,并建立每一段所述分段函数与其存储位置的映射关系,生成相应的查找表。6.根据权利要求5所述的方法,其特征在于,所述根据所述随机数范围函数以及所述待校正图像的当前校正位置,生成相应的随机数rand,包括如下步骤:根据所述当前校正位置由所述查找表中查找并获取相应的第一随机数范围参数值,并根据所述第一随机数范围参数值生成相应的所述随机数rand。7.一种镜头阴影校正系统,...
【专利技术属性】
技术研发人员:徐会,
申请(专利权)人:珠海市杰理科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。