镜头模组的畸变标定方法、系统、设备及存储介质技术方案

技术编号:27617805 阅读:21 留言:0更新日期:2021-03-10 10:52
本发明专利技术公开了一种镜头模组的畸变标定方法、系统、设备及存储介质,所述畸变标定方法包括:选取一预设数量的目标模组;计算每个目标模组的畸变偏差,畸变偏差用于表征每个目标模组的畸变矫正映射网格与所有目标模组的平均畸变矫正映射网格的偏差;剔除畸变偏差大于预设阈值的模组,并返回计算每个目标模组的畸变偏差的步骤,计算剔除后的目标模组中每个目标模组的更新畸变偏差;选取最小更新畸变偏差对应的目标模组作为典型模组;将典型模组的畸变标定参数作为畸变矫正参数;畸变矫正参数用于对任意镜头模组进行畸变矫正。基于小批量标定筛选出典型模组,将其标定参数应用到其他模组上,省去产线逐颗标定任务,同时兼顾生产效率和畸变矫正效果。和畸变矫正效果。和畸变矫正效果。

【技术实现步骤摘要】
镜头模组的畸变标定方法、系统、设备及存储介质


[0001]本专利技术属于镜头模组的畸变标定领域,特别涉及一种镜头模组的畸变标定方法、系统、设备及存储介质。

技术介绍

[0002]近几年随着超广角镜头在智能手机中应用的兴起,超广角模组的需求量也与日俱增,受模组厂生产等外部因素影响,每颗模组的性能可能会存在一定的差别,中高端模组通常采用OTP(动态口令)的方式校准这些差异。
[0003]OTP是sensor(传感器)厂家预留的一小块存储空间用来保存一些静态数据,使用方式取决于使用sensor开发产品的下游厂家,例如手机camera相机模组产线会对每颗模组都做一些参数标定或者修正,例如AWB、LSC、AF等,通常会把sensor info(传感器信息)、标定结果或者修正量写到sensor OTP(传感器动态口令)存储中,手机每次开机都从OTP中读取这些标定结果或者修正量,和量产软件中的固定参数相结合,就能得到比较不错的效果。
[0004]超广角模组镜头本身存在一些个体差异,想要获得最佳的畸变矫正效果,理论上需要对每一颗模组都要进行标定,但是,实际生产过程中,出货量较大的行业对生产效率有很高的要求和限制,逐颗标定的办法虽然在效果上有保障,但是会拖慢生产进度,对于竞争激烈和瞬息万变的手机市场,不利于手机厂商占得市场先机。

技术实现思路

[0005]本专利技术要解决的技术问题是为了克服现有技术中镜头模组的畸变标定无法兼顾大规模量产需求和高效高精度的缺陷,提供一种镜头模组的畸变标定方法、系统、设备及存储介质。
[0006]本专利技术是通过下述技术方案来解决上述技术问题:
[0007]一种镜头模组的畸变标定方法,所述畸变标定方法包括:
[0008]选取一预设数量的目标模组;
[0009]计算每个目标模组的畸变偏差,所述畸变偏差用于表征每个目标模组的畸变矫正映射网格与所有目标模组的平均畸变矫正映射网格的偏差;
[0010]剔除所述畸变偏差大于预设阈值的模组,并返回所述计算每个目标模组的畸变偏差的步骤,计算剔除后的目标模组中每个目标模组的更新畸变偏差;
[0011]选取最小更新畸变偏差对应的目标模组作为典型模组;
[0012]将所述典型模组的畸变标定参数作为畸变矫正参数;
[0013]所述畸变矫正参数用于对任意镜头模组进行畸变矫正。
[0014]较佳地,所述计算每个目标模组的畸变偏差的步骤具体包括:
[0015]对每个目标模组进行标定,得到畸变标定参数;
[0016]根据所述畸变标定参数获取每个目标模组的单一畸变矫正映射网格;所述单一畸变矫正映射网格为每个目标模组所拍摄图像中采样点进行畸变矫正后形成的坐标映射网
格;
[0017]根据所述单一畸变矫正映射网格计算所有目标模组的平均畸变矫正映射网格;
[0018]根据所述单一畸变矫正映射网格和所述平均畸变矫正映射网格计算得到所述畸变偏差。
[0019]较佳地,每个目标模组的畸变标定参数包括相机内参矩阵,所述相机内参矩阵包括畸变标定光心,所述将所述典型模组的畸变标定参数作为畸变矫正参数的步骤之后,所述畸变标定方法还包括:
[0020]获取任意镜头模组的暗角标定光心;
[0021]根据所述任意镜头模组的暗角标定光心、所述典型模组的暗角标定光心和所述典型模组的畸变标定光心获取光心修正值;
[0022]所述光心修正值用于对任意镜头模组的畸变标定光心进行修正。
[0023]较佳地,所述根据所述任意镜头模组的暗角标定光心、所述典型模组的暗角标定光心和所述典型模组的畸变标定光心获取光心修正值的步骤具体包括:
[0024]计算所述典型模组的暗角标定光心与所述任意镜头模组的暗角标定光心的偏移量;
[0025]根据所述偏移量和所述典型模组的畸变标定光心得到所述光心修正值。
[0026]一种镜头模组的畸变标定系统,所述畸变标定系统包括:
[0027]目标选取模块,用于选取一预设数量的目标模组;
[0028]畸变偏差计算模块,用于计算每个目标模组的畸变偏差,所述畸变偏差用于表征每个目标模组的畸变矫正映射网格与所有目标模组的平均畸变矫正映射网格的偏差;
[0029]剔除模块,用于剔除所述畸变偏差大于预设阈值的模组,并调用所述畸变偏差计算模块计算剔除后的目标模组中每个目标模组的更新畸变偏差;
[0030]典型模组选取模块,用于选取最小更新畸变偏差对应的目标模组作为典型模组;
[0031]畸变矫正模块,用于将所述典型模组的畸变标定参数作为畸变矫正参数,并基于所述畸变矫正参数对任意镜头模组进行畸变矫正。
[0032]较佳地,所述畸变偏差计算模块包括畸变参数标定单元、单一网格获取单元、平均网格计算单元和畸变偏差计算单元;
[0033]所述畸变参数标定单元用于对每个目标模组进行标定,得到畸变标定参数;
[0034]所述单一网格获取单元用于根据所述畸变标定参数获取每个目标模组的单一畸变矫正映射网格;所述单一畸变矫正映射网格为每个目标模组所拍摄图像中采样点进行畸变矫正后形成的坐标映射网格;
[0035]所述平均网格计算单元用于根据所述单一畸变矫正映射网格计算所有目标模组的平均畸变矫正映射网格;
[0036]所述畸变偏差计算单元用于根据所述单一畸变矫正映射网格和所述平均畸变矫正映射网格计算得到所述畸变偏差。
[0037]较佳地,每个目标模组的畸变标定参数包括相机内参矩阵,所述相机内参矩阵包括畸变标定光心,所述畸变标定系统还包括暗角光心获取模块和光心修正值获取模块;
[0038]所述暗角光心获取模块用于获取任意镜头模组的暗角标定光心;
[0039]所述光心修正值获取模块用于根据所述任意镜头模组的暗角标定光心、所述典型
模组的暗角标定光心和所述典型模组的畸变标定光心获取光心修正值;
[0040]所述光心修正值用于对任意镜头模组的畸变标定光心进行修正。
[0041]较佳地,所述光心修正值获取模块包括偏移量计算单元和光心修正值获取单元;
[0042]所述偏移量计算单元用于计算所述典型模组的暗角标定光心与所述任意镜头模组的暗角标定光心的偏移量;
[0043]所述光心修正值获取单元用于根据所述偏移量和所述典型模组的畸变标定光心得到所述光心修正值。
[0044]一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的镜头模组的畸变标定方法。
[0045]一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的镜头模组的畸变标定方法的步骤。
[0046]本专利技术的积极进步效果在于:本申请基于小批量的标定进行分析,筛选出典型模组(golden sample),把典型模组的标定参数应用到其他模组上,提供了更完善的量产实施方案,通过筛选典型模组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜头模组的畸变标定方法,其特征在于,所述畸变标定方法包括:选取一预设数量的目标模组;计算每个目标模组的畸变偏差,所述畸变偏差用于表征每个目标模组的畸变矫正映射网格与所有目标模组的平均畸变矫正映射网格的偏差;剔除所述畸变偏差大于预设阈值的模组,并返回所述计算每个目标模组的畸变偏差的步骤,计算剔除后的目标模组中每个目标模组的更新畸变偏差;选取最小更新畸变偏差对应的目标模组作为典型模组;将所述典型模组的畸变标定参数作为畸变矫正参数;所述畸变矫正参数用于对任意镜头模组进行畸变矫正。2.如权利要求1所述的镜头模组的畸变标定方法,其特征在于,所述计算每个目标模组的畸变偏差的步骤具体包括:对每个目标模组进行标定,得到畸变标定参数;根据所述畸变标定参数获取每个目标模组的单一畸变矫正映射网格;所述单一畸变矫正映射网格为每个目标模组所拍摄图像中采样点进行畸变矫正后形成的坐标映射网格;根据所述单一畸变矫正映射网格计算所有目标模组的平均畸变矫正映射网格;根据所述单一畸变矫正映射网格和所述平均畸变矫正映射网格计算得到所述畸变偏差。3.如权利要求1所述的镜头模组的畸变标定方法,其特征在于,每个目标模组的畸变标定参数包括相机内参矩阵,所述相机内参矩阵包括畸变标定光心,所述将所述典型模组的畸变标定参数作为畸变矫正参数的步骤之后,所述畸变标定方法还包括:获取任意镜头模组的暗角标定光心;根据所述任意镜头模组的暗角标定光心、所述典型模组的暗角标定光心和所述典型模组的畸变标定光心获取光心修正值;所述光心修正值用于对任意镜头模组的畸变标定光心进行修正。4.如权利要求3所述的镜头模组的畸变标定方法,其特征在于,所述根据所述任意镜头模组的暗角标定光心、所述典型模组的暗角标定光心和所述典型模组的畸变标定光心获取光心修正值的步骤具体包括:计算所述典型模组的暗角标定光心与所述任意镜头模组的暗角标定光心的偏移量;根据所述偏移量和所述典型模组的畸变标定光心得到所述光心修正值。5.一种镜头模组的畸变标定系统,其特征在于,所述畸变标定系统包括:目标选取模块,用于选取一预设数量的目标模组;畸变偏差计算模块,用于计算每个目标模组的畸变偏差,所述畸变偏差用于表征每个目标模组的畸变矫正映射网格与所有目标模组的平均畸变矫正映射网格的偏差;剔除模块,用于剔除所述畸变偏差大于预设阈...

【专利技术属性】
技术研发人员:霍星蔡进
申请(专利权)人:北京紫光展锐通信技术有限公司
类型:发明
国别省市:

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

1