本申请涉及数据处理,特别是涉及一种校正参数标定方法、装置、计算机设备和存储介质。
背景技术:
1、由于镜头和成像系统本身的光学特性,对不同角度的入射光线折射不一致,导致拍摄图像会呈现四周暗中心亮的亮度不一致的现象,即镜头阴影。为了提高图像质量,需要利用校正参数对拍摄图像进行镜头阴影校正。因此,校正参数的标定十分重要。
2、传统技术中,通常采用双线性插值近似计算校正参数。然而,在镜头阴影较严重的情况下,阴影规律非线性程度较高,采用双线性插值近似计算的校正参数与理想的校正参数误差较大,导致使用校正参数进行镜头阴影校正的效果较差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升镜头阴影校正效果的校正参数标定方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种校正参数标定方法。所述方法包括:将标定图像划分为多个网格区域,并确定每个所述网格区域的网格顶点和网格约束点;基于各所述网格顶点和各所述网格约束点分别对应的像素值,确定各所述网格顶点和各所述网格约束点分别对应的基准增益值,并组成基准增益矩阵;对所述基准增益矩阵进行线性拟合,并利用线性拟合结果对每个所述网格顶点对应的基准增益值进行优化,得到各所述网格顶点对应的目标增益值;根据所述目标增益值确定校正参数,所述校正参数用于图像的阴影校正。
3、第二方面,本申请还提供了一种校正参数标定装置。所述装置包括:网格划分模块,用于将标定图像划分为多个网格区域,并确定每个所述网格区域的网格顶点和网格约束点;基准增益确定模块,用于基于各所述网格顶点和各所述网格约束点分别对应的像素值,确定各所述网格顶点和各所述网格约束点分别对应的基准增益值,并组成基准增益矩阵;优化模块,用于对所述基准增益矩阵进行线性拟合,并利用线性拟合结果对每个所述网格顶点对应的基准增益值进行优化,得到各所述网格顶点对应的目标增益值;参数确定模块,用于根据所述目标增益值确定校正参数,所述校正参数用于图像的阴影校正。
4、在一些实施例中,所述优化模块还用于:针对所述基准增益矩阵中的每一行进行线性拟合,利用线性拟合结果对每个所述网格顶点对应的基准增益值进行优化,得到各所述网格顶点对应的第一增益值;针对所述基准增益矩阵中的每一列进行线性拟合,利用线性拟合结果对每个所述网格顶点对应的基准增益值进行优化,得到各所述网格顶点对应的第二增益值;基于各所述网格顶点分别对应的第一增益值和第二增益值,确定各所述网格顶点对应的目标增益值。
5、在一些实施例中,所述网格约束点包括第一约束点,所述第一约束点为任意两个相邻的网格顶点之间的中点;所述优化模块还用于:针对基准增益矩阵中的每一行,将所述行的任意两个相邻的网格顶点分别确定为第一分段点和第二分段点;对所述第一分段点、所述第二分段点以及所述第一分段点和所述第二分段点中间的第一约束点进行线性回归,得到回归直线;基于所述回归直线对所述第一分段点和所述第二分段点分别对应的基准增益值进行优化,得到所述第一分段点和所述第二分段点分别对应的第一增益值。
6、在一些实施例中,所述网格约束点包括第二约束点,所述第二约束点为所述网格区域的区域中心点;所述优化模块还用于:基于各所述网格顶点分别对应的第一增益值计算各所述第二约束点对应的第一增益值,并基于各所述网格顶点分别对应的第二增益值计算各所述第二约束点对应的第一增益值;对各所述第二约束点对应的基准增益值和所述第二约束点对应的第一增益值之间的差异进行统计,得到第一增益误差;对各所述第二约束点对应的基准增益值和所述第二约束点对应的第二增益值之间的差异进行统计,得到第二增益误差;基于所述第一增益误差和所述第二增益误差,从各所述网格顶点分别对应的第一增益值和第二增益值中,选取得到各所述网格顶点对应的目标增益值。
7、在一些实施例中,所述网格划分模块还用于:按照预设划分方式对所述标定图像进行网格划分,得到多个网格区域;其中,在所述预设划分方式为非均匀划分的情况下,所述多个网格区域中,在所述标定图像中的位置越靠近所述标定图像的中心的网格区域的区域面积越大。
8、在一些实施例中,所述网格划分模块还用于:根据所述标定图像的图像格式,确定所述标定图像对应的多个颜色通道;按照所述颜色通道对所述标定图像进行划分,得到每个所述颜色通道对应的子标定图像;将各所述子标定图像划分为多个网格区域,并确定每个所述网格区域的网格顶点和网格约束点;
9、所述基准增益值包括各所述颜色通道对应的基准增益值,所述基准增益矩阵包括各所述颜色通道对应的基准增益矩阵;所述基准增益确定模块还用于:针对每个所述颜色通道,基于所述颜色通道对应的子标定图像中的各所述网格顶点和各所述网格约束点对应的像素值,确定各所述网格顶点和各所述网格约束点在所述颜色通道下对应的基准增益值,并组成所述颜色通道对应的基准增益矩阵。
10、在一些实施例中,所述基准增益确定模块还用于:从各所述网格顶点分别对应的像素值和各所述网格约束点分别对应的像素值中,确定目标值;针对每个所述网格顶点,基于所述目标值与所述网格顶点对应的像素值之间的比值,确定所述网格顶点对应的基准增益值;针对每个所述网格约束点,基于所述目标值与所述网格约束点对应的像素值之间的比值,确定所述网格约束点对应的基准增益值。
11、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述校正参数标定方法中的步骤。
12、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述校正参数标定方法中的步骤。
13、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述校正参数标定方法中的步骤。
14、上述校正参数标定方法、装置、计算机设备、存储介质和计算机程序产品,将校正方法带来的误差引入标定阶段进行优化,通过确定网格约束点,得到各网格顶点和各网格约束点分别对应的基准增益值组成的基准增益矩阵,对基准增益矩阵进行线性拟合以对网格顶点的基准增益值进行优化,实现了利用网格约束点对各网格顶点对应的基准增益值进行优化,得到了更加准确的校正参数,在不增加硬件成本和计算成本的基础上,使用本方法得到的校正参数对图像进行校正,能够提升镜头阴影校正的效果。
1.一种校正参数标定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述基准增益矩阵进行线性拟合,并利用线性拟合结果对每个所述网格顶点对应的基准增益值进行优化,得到各所述网格顶点对应的目标增益值,包括:
3.根据权利要求2所述的方法,其特征在于,所述网格约束点包括第一约束点,所述第一约束点为任意两个相邻的网格顶点之间的中点;所述针对所述基准增益矩阵中的每一行进行线性拟合,利用线性拟合结果对每个所述网格顶点对应的基准增益值进行优化,得到各所述网格顶点对应的第一增益值,包括:
4.根据权利要求2所述的方法,其特征在于,所述网格约束点包括第二约束点,所述第二约束点为所述网格区域的区域中心点;所述基于各所述网格顶点分别对应的第一增益值和第二增益值,确定各所述网格顶点对应的目标增益值,包括:
5.根据权利要求1所述的方法,其特征在于,所述将标定图像划分为多个网格区域,包括:
6.根据权利要求1所述的方法,其特征在于,所述将标定图像划分为多个网格区域,并确定每个所述网格区域的网格顶点和网格约束点,包括:
7.根据权利要求1所述的方法,其特征在于,所述基于各所述网格顶点和各所述网格约束点分别对应的像素值,确定各所述网格顶点和各所述网格约束点分别对应的基准增益值,包括:
8.一种校正参数标定装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。