掌桥专利:专业的专利平台
掌桥专利
首页

一种基于双目标定的相机标定方法和系统

文献发布时间:2023-06-19 12:13:22


一种基于双目标定的相机标定方法和系统

技术领域

本申请涉及计算机视觉领域,特别是涉及一种基于双目标定的相机标定方法和系统。

背景技术

传统的相机标定算法假设标定板上的图案特征具有理想尺寸(位置),其通过迭代调整求得相机参数,使得这些理想特征经过当前参数组成的相机模型求得的图像上的投影点与实际在图像上找到的特征位置尽量接近,并认为收敛后的结果为最终相机标定结果。但标定板本身的加工误差会让一开始认为是理想尺寸(位置)的图案特征变得不理想,进而在最终标定结果中引入偏差。

目前针对相关技术中标定板本身存在加工误差导致相机标定结果不准确的问题,尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种基于双目标定的相机标定方法和系统,以至少解决相关技术中标定板本身存在加工误差导致相机标定结果不准确的问题。

第一方面,本申请实施例提供了一种基于双目标定的相机标定方法,所述方法包括:

对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到所述标 定板的亚像素级特征集合,定义所述亚像素级特征集合为

根据所述标定板的物理尺寸,对所述图像集中的图像进行所述标定板的特征计 算,得到所述标定板的理想物理特征集合,定义所述理想物理特征集合为

重复执行预设步骤,直到完成预设条件,最后一次迭代得到的所述第一相机的单目标定结果为所述第一相机的最终标定结果;

所述预设步骤包括:

根据所述

基于所述第一相机和所述第二相机的单目标定结果,根据所述

根据所述

根据所述

在其中一些实施例中,重复执行预设步骤,直到完成预设条件,最后一次迭代得到的所述第一相机的单目标定结果为所述第一相机的最终标定结果包括:

重复执行预设步骤,直到完成规定的预设迭代次数,最后一次迭代得到的所述第一相机的单目标定结果为所述第一相机的最终标定结果。

在其中一些实施例中,重复执行预设步骤,直到完成预设条件,最后一次迭代得到的所述第一相机的单目标定结果为所述第一相机的最终标定结果包括:

重复执行预设步骤,直到前后两次的

在其中一些实施例中,根据所述

根据所述

在其中一些实施例中,根据所述

根据所述

在其中一些实施例中,根据所述

根据所述

在其中一些实施例中,在对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到所述标定板的亚像素级特征集合之前,所述方法还包括:

通过第一相机获取包含完整的标定板的若干第一图像,通过第二相机获取包含完整的所述标定板的若干第二图像,其中,所述第一图像和所述第二图像包含在图像集中。

在其中一些实施例中,在通过第一相机获取包含完整的标定板的若干第一图像,通过第二相机获取包含完整的所述标定板的若干第二图像之前,所述方法包括:

将所述第一相机和所述第二相机固定在刚性支架上,确保所述第一相机与所述第二相机的位置关系固定;

在不同位姿下触发所述第一相机和所述第二相机对标定板进行取像。

第二方面,本申请实施例提供了一种基于双目标定的相机标定方法,所述方法包括:

对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到所述标 定板的亚像素级特征集合,定义所述亚像素级特征集合为

根据所述标定板的物理尺寸,对所述图像集中的图像进行所述标定板的特征计 算,得到所述标定板的理想物理特征集合,定义所述理想物理特征集合为

重复执行预设步骤,直到完成预设迭代条件,最后一次迭代得到的所述第一相机的单目标定结果为最终标定结果;

所述预设步骤包括:

根据所述

根据所述

根据所述

第三方面,本申请实施例提供了一种基于双目标定的相机标定系统,所述系统包括第一相机、第二相机和处理单元;

所述处理单元对图像集中所述第一相机和所述第二相机获取的图像进行标定板 的特征提取,得到所述标定板的亚像素级特征集合,定义所述亚像素级特征集合为

所述处理单元根据所述标定板的物理尺寸,对所述图像集中的图像进行所述标定 板的特征计算,得到所述标定板的理想物理特征集合,定义所述理想物理特征集合为

所述处理单元重复执行预设步骤,直到完成预设条件,最后一次迭代得到的所述第一相机的单目标定结果为所述第一相机的最终标定结果;

所述预设步骤包括:

所述处理单元根据所述

所述处理单元基于所述第一相机和所述第二相机的单目标定结果,根据所述

所述处理单元根据所述

所述处理单元根据所述

相比于相关技术,本申请实施例提供的一种基于双目标定的相机标定方法和系 统,通过对第一相机和第二相机获取的图像进行标定板的特征提取,得到亚像素级特征集 合

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的基于双目标定的相机标定系统的结构框图;

图2是根据本申请实施例的基于双目标定的相机标定方法的步骤流程图;

图3是根据本申请实施例的基于双目标定的相机标定方法的步骤流程图;

图4是根据本申请实施例的电子设备的内部结构示意图。

附图说明:11、第一相机;12、第二相机;13、处理单元。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

本申请中所涉及到的相关术语:

标定板,指一类具有特定已知物理尺寸(位置)的图案特征的格板,用于对相机进行参数标定的平面结构。由于加工精度的限制,标定板上特征的物理尺寸(位置)与设计的理想情况存在一定的偏差,该偏差包括其在标定板平面内的位置偏差,以及因标定板的不平整导致其在垂直于理想平面方向的偏差。

相机单目标定,指使用具有已知尺寸的标定板对相机进行特定模型(如小孔成像模型)下的参数标定,包括相机内参、畸变参数、相机外参等。

相机双目标定,指利用同时拍摄的若干在共同视野下包含同一张标定板的图像,对两台相互位置关系固定的相机进行参数标定,可以是在已知每台相机的单目标定参数的情况下仅标定两台相机的相对位置关系,也可以是同时标定两台相机的单目参数及两者的相对位置关系。

在相关技术中,传统的相机标定方法如下:

假设标定板上特征的已知物理尺寸(位置)作为理想尺寸(位置);

根据特征的理想尺寸和相机获取到的图像上特征的位置,进行迭代调整求得相机参数;并认为收敛后的结果为最终相机标定结果。

由此可见,因为标定板本身的加工制造存在着一定程度上的误差,相关技术中直接将标定板上特征的已知物理尺寸(位置)作为理想尺寸(位置),会导致将这一加工误差引入相机标定的过程中,使得最终标定结果产生较大偏差。

本申请实施例提供了一种基于双目标定的相机标定系统,图1是根据本申请实施例的基于双目标定的相机标定系统的结构框图,如图1所示,该系统包括第一相机11、第二相机12和处理单元13;

处理单元13对图像集中第一相机11和第二相机12获取的图像进行标定板的特征 提取,得到标定板的亚像素级特征集合,定义亚像素级特征集合为

处理单元13根据标定板的物理尺寸,对图像集中的图像进行标定板的特征计算, 得到标定板的理想物理特征集合,定义理想物理特征集合为

处理单元13重复执行预设步骤,直到完成预设条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果;

预设步骤包括:

处理单元13根据

处理单元13基于第一相机和第二相机的单目标定结果,根据

处理单元13根据

处理单元13根据

通过本申请实施例,处理单元对第一相机和第二相机获取的图像进行标定板的特 征提取,得到亚像素级特征集合

本申请实施例提供了一种基于双目标定的相机标定方法,图2是根据本申请实施例的基于双目标定的相机标定方法的步骤流程图,如图2所示,该方法包括以下步骤:

S202,对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到 标定板的亚像素级特征集合,定义亚像素级特征集合为

S204,根据标定板的物理尺寸,对图像集中的图像进行标定板的特征计算,得到标 定板的理想物理特征集合,定义理想物理特征集合为

S206,根据

S208,基于第一相机和第二相机的单目标定结果,根据

S210,根据

S212,根据

S214,重复执行步骤S206至S212,直到完成预设条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果。

需要说明的是,在步骤S204中,理想物理特征集合

通过本申请实施例中的步骤S202至S214,解决了相关技术中标定板本身存在加工误差导致相机标定结果不准确的问题,实现了基于双目标定迭代优化标定板特征的位置,解除标定板本身已知的特征位置为理想特征位置的这一假定,进一步提高相机标定精度。

在其中一些实施例中,重复执行步骤S206至S212,,直到完成预设条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果包括:

重复执行步骤S206至S212,直到完成规定的预设迭代次数,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果,其中,该预设迭代次数可以在程序内部预先设定,也可以作为标定过程整体的输入参数。

在其中一些实施例中,重复执行步骤S206至S212,直到完成预设条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果包括:

重复执行步骤S206至S212,直到前后两次的

在其中一些实施例中,根据

根据

在其中一些实施例中,根据

根据

在其中一些实施例中,根据

根据

在其中一些实施例中,在对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到标定板的亚像素级特征集合之前,方法还包括:

通过第一相机获取包含完整的标定板的若干第一图像,通过第二相机获取包含完整的标定板的若干第二图像,其中,第一图像和第二图像包含在图像集中。

在其中一些实施例中,在通过第一相机获取包含完整的标定板的若干第一图像,通过第二相机获取包含完整的标定板的若干第二图像之前,方法包括:

将第一相机和第二相机固定在刚性支架上,确保第一相机与第二相机的位置关系固定,具体来说,第一相机是待标定相机,第二相机可以是一台未标定的相机,也可以是一台精确标定的相机;

在不同位姿下触发第一相机和第二相机对标定板进行取像,具体来说,需要拍摄若干组图像(一般为20-40组),保证每组图像中标定板都完整出现在两台相机共同视野内。

本申请实施例提供了一种基于双目标定的相机标定方法,图3是根据本申请实施例的基于双目标定的相机标定方法的步骤流程图,如图3所示,该方法包括以下步骤:

S302,对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到 标定板的亚像素级特征集合,定义亚像素级特征集合为

S304,根据标定板的物理尺寸,对图像集中的图像进行标定板的特征计算,得到标 定板的理想物理特征集合,定义理想物理特征集合为

S306,根据

S308,根据

S310,根据

S312,重复执行步骤S306至S310,直到完成预设迭代条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果。

需要说明的是,在步骤S304中,理想物理特征集合

通过本申请实施例中的步骤S302至S312,解决了相关技术中标定板本身存在加工误差导致相机标定结果不准确的问题,实现了基于双目标定迭代优化标定板特征的位置,解除标定板本身已知的特征位置为理想特征位置的这一假定,进一步提高相机标定精度,且第一相机和第二相机的双目标定不依赖于单独的单目标定结果。

在其中一些实施例中,重复执行步骤S306至S310,直到完成预设条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果包括:

重复执行步骤S306至S310,直到完成规定的预设迭代次数,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果,其中,该预设迭代次数可以在程序内部预先设定,也可以作为标定过程整体的输入参数。

在其中一些实施例中,重复执行步骤S306至S310,直到完成预设条件,最后一次迭代得到的第一相机的单目标定结果为第一相机的最终标定结果包括:

重复执行步骤S306至S310,直到前后两次的

在其中一些实施例中,根据

根据

在其中一些实施例中,根据

根据

在其中一些实施例中,根据

根据

在其中一些实施例中,在对图像集中第一相机和第二相机获取的图像进行标定板的特征提取,得到标定板的亚像素级特征集合之前,方法还包括:

通过第一相机获取包含完整的标定板的若干第一图像,通过第二相机获取包含完整的标定板的若干第二图像,其中,第一图像和第二图像包含在图像集中。

在其中一些实施例中,在通过第一相机获取包含完整的标定板的若干第一图像,通过第二相机获取包含完整的标定板的若干第二图像之前,方法包括:

将第一相机和第二相机固定在刚性支架上,确保第一相机与第二相机的位置关系固定,具体来说,第一相机是待标定相机,第二相机可以是一台未标定的相机,也可以是一台精确标定的相机;

在不同位姿下触发第一相机和第二相机对标定板进行取像,具体来说,需要拍摄若干组图像(一般为20-40组),保证每组图像中标定板都完整出现在两台相机共同视野内。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于双目标定的相机标定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

在一个实施例中,图4是根据本申请实施例的电子设备的内部结构示意图,如图4所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图4所示。该电子设备包括通过内部总线连接的处理器、网络接口、内存储器和非易失性存储器,其中,该非易失性存储器存储有操作系统、计算机程序和数据库。处理器用于提供计算和控制能力,网络接口用于与外部的终端通过网络连接通信,内存储器用于为操作系统和计算机程序的运行提供环境,计算机程序被处理器执行时以实现一种基于双目标定的相机标定方法,数据库用于存储数据。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 一种基于双目标定的相机标定方法和系统
  • 基于Aruco码的双目相机标定方法、装置、系统和标定板
技术分类

06120113210395