摄像装置的标定方法、系统、立体标定装置及存储介质与流程

文档序号:22480783发布日期:2020-10-09 22:29阅读:189来源:国知局
摄像装置的标定方法、系统、立体标定装置及存储介质与流程

本申请涉及摄像装置标定技术领域,尤其涉及一种摄像装置的标定方法、系统、立体标定装置及存储介质。



背景技术:

摄像装置的内参数(焦距、光心、畸变系数)与外参数在三维成像、视觉定位导航等应用中至关重要。摄像装置内外参数标定过程中,需要从多个不同视角拍摄标定板。非工厂环境下,通常采用手持移动摄像装置或标定板的方式进行标定。工厂环境下批量生产的产品,采用手持移动摄像装置或标定板的方式,标定效率低,各个视角拍摄位置难以保证,标定的参数结果一致性不好。



技术实现要素:

基于此,本申请提供一种摄像装置的标定方法、系统、立体标定装置及存储介质。

第一方面,本申请提供了一种摄像装置的标定方法,包括:

所述摄像装置沿固定路径运动;

所述运动过程中,获取摄像装置采集立体标定装置得到的标定图像,所述立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,所述标定图像包含有所述立体标定装置多个不同标定平面上的标定图案;

通过所述标定图像对所述摄像装置进行标定。

第二方面,本申请提供了一种立体标定装置,所述立体标定装置包括多个标定板,所述标定板上有标定平面,多个标定平面设置于多个标定板的同侧;其中,相邻的所述标定板上的标定平面上设置有不相同的标定图案。

第三方面,本申请提供了一种摄像装置的标定系统,所述系统包括:存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像,所述立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,所述标定图像包含有所述立体标定装置多个不同标定平面上的标定图案;

通过所述标定图像对所述摄像装置进行标定。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的摄像装置的标定方法。

本申请实施例提供了一种摄像装置的标定方法、系统、立体标定装置及存储介质,在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像;通过标定图像对摄像装置进行标定。与现有的标定板只包括一个标定平面、拍摄一次至多只能匹配到一个面相比,由于立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以匹配上多个标定平面,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率;与现有标定中需要采用手持移动摄像装置的方式相比,由于摄像装置沿固定路径运动,不是手持随意移动,能够保证各个视角拍摄位置,能够保证标定结果一致性。特别是应用于工厂标定时,去除人工操作,能够大大减少工厂标定的人力成本;能够提高标定结果一致性,进而提升产品性能;能够缩短标定所需时间,提高工厂生产标准化程度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请摄像装置的标定方法一实施例的流程示意图;

图2是本申请摄像装置的标定方法中立体标定装置、传送装置及摄像装置一实施例位置及连接关系的示意图;

图3是本申请摄像装置的标定方法中立体标定装置一实施例的结构示意图;

图4是本申请摄像装置的标定方法另一实施例的流程示意图;

图5是本申请摄像装置的标定方法又一实施例的流程示意图;

图6是本申请摄像装置的标定方法又一实施例的流程示意图;

图7是本申请摄像装置的标定系统一实施例的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

摄像装置内外参数标定过程中,需要从多个不同视角拍摄标定板。非工厂环境下,通常采用手持移动摄像装置或标定板的方式进行标定。工厂环境下批量生产的产品,采用手持移动摄像装置或标定板的方式,标定效率低,各个视角拍摄位置难以保证,标定的参数结果一致性不好。本申请实施例在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像;通过标定图像对摄像装置进行标定。与现有的标定板只包括一个标定平面、拍摄一次至多只能匹配到一个面相比,由于立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以匹配上多个标定平面,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率;与现有标定中需要采用手持移动摄像装置的方式相比,由于摄像装置沿固定路径运动,不是手持随意移动,能够提高标定效率,能够保证各个视角拍摄位置,能够保证标定结果一致性。特别是应用于工厂标定时,去除人工操作,能够大大减少工厂标定的人力成本;能够提高标定结果一致性,进而提升产品性能;能够缩短标定所需时间,提高工厂生产标准化程度。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

参见图1,图1是本申请摄像装置的标定方法一实施例的流程示意图,该方法包括:

步骤s101:摄像装置沿固定路径运动。

摄像装置沿固定路径运动,可以通过非人工的方式方便实现,例如:机械臂传送、传送带传送、通过可移动平台传送,等等,只要能够稳定控制摄像装置在若干个固定位置采集图像即可。

在一应用中,摄像装置在传送装置的传送下沿固定路径运动,该方式能够简单方便实现。具体地,参见图2,固定立体标定装置1,采用传送装置2(例如传送带)传送摄像装置3,能够通过程序控制采集图像的节拍,避免人工介入,能够提高标定结果的一致性,适用于工厂批量生产。

由于摄像装置沿固定路径运动,不是手持随意移动,能够通过非人工、自动化的方式实现,通过这种方式,能够提高标定效率,能够保证各个视角拍摄位置,能够保证标定结果一致性。

步骤s102:运动过程中,获取摄像装置采集立体标定装置得到的标定图像,立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案。

步骤s103:通过标定图像对摄像装置进行标定。

在本实施例中,没有采用现有的单一标定平面的标定板,而是采用立体标定装置,该立体标定置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,简单来说,一个立体标定装置包括多个现有的单一标定平面的标定板。现有的单一标定平面的标定板拍摄一次至多只能得到匹配到一个角度一个面的图像,为了得到精确的标定结果,需要从较多的视角拍摄单一标定平面的标定板。本实施例中,拍摄装置拍摄一次立体标定装置,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以同时匹配上多个不同角度的多个标定平面,通过该标定图像对摄像装置进行标定,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率。特别是应用于工厂标定时,去除人工操作,能够大大减少工厂标定的人力成本;能够提高标定结果一致性,进而提升产品性能;能够缩短标定所需时间,提高工厂生产标准化程度。

本申请实施例在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像;通过标定图像对摄像装置进行标定。与现有的标定板只包括一个标定平面、拍摄一次至多只能匹配到一个面相比,由于立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以匹配上多个标定平面,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率;与现有标定中需要采用手持移动摄像装置的方式相比,由于摄像装置沿固定路径运动,不是手持随意移动,能够提高标定效率,能够保证各个视角拍摄位置,能够保证标定结果一致性。特别是应用于工厂标定时,去除人工操作,能够大大减少工厂标定的人力成本;能够提高标定结果一致性,进而提升产品性能;能够缩短标定所需时间,提高工厂生产标准化程度。

本申请实施例的一个关键在于立体标定装置,下面详细说明立体标定装置。

在一应用中,立体标定装置可以是简单方便的立体标定板。立体标定装置的材质通常有两种:第一种是玻璃,玻璃基底的标定板广泛应用于透射式视觉测量系统,具有热膨胀系数小、精度高、硬度较大、防腐蚀性好等特点;第二种是陶瓷材质,陶瓷标定板采用陶瓷基底的标准板,具有热膨胀系数小、强度高、硬度高、耐磨性好、热传导率低、防酸碱性好等特点;陶瓷标定板具有良好的表面漫反射处理能力,在前置光源情况下,相比玻璃材质标定板反光的难题,采用陶瓷标定板可更好地识别标定板图案细节信息,从而达到更高的标定精度和测量精度。

其中,如图3所示,立体标定装置包括多个标定板11、12、13、14、15(图中示出5个标定板),标定板11、12、13、14、15上有标定平面111、121、131、141、151,多个标定平面111、121、131、141、151设置于多个标定板11、12、13、14、15的同侧;其中,相邻的标定板上的标定平面上设置有不相同的标定图案。图3中,分别采用正方形、三角形、椭圆、十字星形、实心圆来示意5个标定板11、12、13、14、15上标定平面111、121、131、141、151上不相同的图案。需要说明的是,图3中的各个标定板上的各个形状仅作示意,并不一定代表实施例中具体所使用的标定图案。

在本实施例中,通过将多个标定平面设置于多个标定板的同侧,能够在拍摄一次时尽可能拍摄到多个标定平面,尽可能减少拍摄次数;通过相邻的标定板上的标定平面上设置有不相同的标定图案,能够快速分辨并匹配立体标定装置和标定图像上相邻的标定平面及标定平面上的标定图案。

在一实施例中,立体标定装置上的标定图案包括随机实心圆阵列图案、棋盘图案、椭圆阵列图案中的一种或多种。

为了便于将立体标定装置1上的标定平面及标定平面上的标定图案与标定图像上的对应的标定平面及标定平面上的标定图像进一步快速匹配,在实际设计的时候,立体标定装置上每个标定平面上设置的标定图案各不相同。

在一应用中,为了使立体标定装置1的各个标定平面能够展示不同的角度且在拍摄时不相互遮挡,立体标定装置1的多个标定板组成凹陷空间,如图3所示,5个标定板11、12、13、14、15组成凹陷空间。

进一步,为了防止标定平面上的标定图案过多被外界接触、过多暴露在外而导致标定图案被人为或周围环境污染、损坏等等,每个标定平面111、121、131、141、151上设置的标定图案位于朝向凹陷空间的一面。通过这种方式,能够保护标定平面上的标定图案被人为或周围环境污染、破坏等等。

其中,立体标定装置1包括3至5个标定板,3至5个标定板对应包括3至5个标定平面。标定平面个数太少,能够减少标定过程所需的拍图数目、提高标定效率的有益效果体现不明显;标定平面个数太多,在拍摄时标定平面之间很容易遮挡,实际上遮挡的部分也难以起到提高标定效率的效果;立体标定装置1包括3至5个标定板,标定平面个数比较合适,能够使每个标定平面发挥提高标定效率的有益效果。

在一实施方式中,多个标定板包括一个主板11和多个次板12、13、14、15,每个次板12、13、14、15与主板11之间形成钝角。通过这种方式,能够使得主板11和多个次板12、13、14、15代表的多个不同标定平面121、131、141、151相互均衡分布,且尽可能相互不影响、不遮挡;每个次板12、13、14、15与主板11之间形成钝角,能够进一步保证摄像装置拍摄图像时能够在同一位置同时拍到多个标定板上的标定图案。

其中,主板11的尺寸可以大于次板12、13、14、15的尺寸,从而使得获取得到的主板上的标定图案更加易于标定;主板11的尺寸也可以小于次板12、13、14、15的尺寸,从而使得拍摄得到的各个标定板上的标定图案大小大致相同。

其中,主板11的数量是一个,次板12、13、14、15的数量是四个,四个次板12、13、14、15以主板11为中心,相邻两个次板相互连接形成凹陷空间。

在一应用中,当标定图案包括椭圆阵列图案时,次板上的椭圆的长短轴比例与形成的钝角负相关。通过这种方式,能够在针对标定图案设计时,使椭圆阵列图案中的椭圆在摄像装置拍摄时获取得到标定图像上近似成圆形,以更加容易识别。

在具体标定过程中,或者由于受计算能力的限定,或者由于受拍摄的标定图像上特征点合格与否的限定,等等,通常不会采用标定图像的标定图案上所有的特征点进行标定。下面对步骤s103的详细过程及细节进行具体说明。

参见图4,在一实施例中,步骤s103可以包括:子步骤s1031、子步骤s1032以及子步骤s1033。

子步骤s1031:获取标定图像上与立体标定装置上多个不同标定平面上的标定图案的实体特征点匹配的匹配特征点。

和现有的标定过程一样,选择特征点进行标定,一方面能够减少计算量,另一方面,在图像与实体标定装置匹配的时候针对性比较强。本实施例首先选择标定图像上与立体标定装置上多个不同标定平面上的标定图案的实体特征点匹配的匹配特征点。

立体标定装置上多个不同标定平面上的标定图案的实体特征点的空间位置是已知的,通过摄像装置的运动信息能够得到摄像装置拍摄该标定图像对应的位姿信息,通过实体特征点的空间位置、摄像装置拍摄该标定图像对应的位姿信息,即可得到各个实体特征点在该标定图像中的位置信息,进而能够获取标定图像上与立体标定装置上多个不同标定平面上的标定图案的实体特征点匹配的匹配特征点。

子步骤s1032:根据预设要求筛选标定图像上的匹配特征点,得到标定特征点。

子步骤s1033:通过标定特征点对摄像装置进行标定。

预设要求是指与实际用于标定的软件、硬件以及标定精度要求、标定准确性要求等匹配的具体要求。例如:计算能力、计算速度、内存大小、标定精度、标定准确性,等等。根据预设要求对匹配特征点进行筛选,得到标定特征点,然后通过标定图像上的标定特征点采用现有的标定方法(例如:张正友标定法,等),即可对摄像装置进行标定。

通过这种方式,能够使标定过程的速度与实际配置匹配,而且使标定结果满足实际需求。

参见图5,在一实际应用中,为了进一步减少计算量,子步骤s1031还可以包括:子步骤s1031a和子步骤s1031b。

子步骤s1031a:获取标定图像上的初始特征点。

子步骤s1031b:将标定图像的初始特征点与立体标定装置上多个不同标定平面上的标定图案的实体特征点匹配,得到匹配特征点。

摄像装置在拍摄的时候,不一定能够将立体标定装置上所有标定平面都拍摄到标定图像中,因此通常情况下,标定图像上的特征点的数目少于立体标定装置上实体特征点的数目,至多等于实体特征点的数目。通过实体特征点寻找标定图像上匹配的匹配特征点,通常存在多余的计算,导致浪费计算资源和内存资源。

为了减少计算量,可以首先获取标定图像上的初始特征点,通过标定图像上的初始特征点的位置信息、摄像装置拍摄该标定图像对应的位姿信息,能够得到立体标定装置上对应的实体特征点的位置信息,进而能够得到匹配成功的匹配特征点。

对于工厂中流程化的标定过程,通常有利于标定的拍摄位置已经确定,后续拍摄装置拍摄时基本均是在固定位置进行拍摄,那么固定位置处,拍摄的标定图像变化也不大,可以建立标定图像上初始特征点与立体标定装置上对应的实体特征点之间的2d-3d匹配关系,通过2d-3d匹配关系得到匹配特征点,能够进一步减少重复多余的计算,加快标定过程。即子步骤s1031b具体可以包括:建立标定图像上初始特征点与立体标定装置上对应的实体特征点之间的2d-3d匹配关系,得到匹配特征点。

下面具体介绍子步骤s1032中筛选的详细细节。

虽然理论上通过合适的拍摄角度,只需要一张包含有立体标定装置多个不同标定平面上的标定图案的标定图像可以得到标定结果,但是在实际标定的时候,有标定精确性和准确性要求,实际上采集多张标定图像(虽然标定图像是多张,但是相比单一标定平面的标定板,多张标定图像的数目远远小于采用单一标定平面的标定板所拍摄的图像的数目),多张标定图像上,有的匹配特征点很多重叠,有的匹配特征点少部分重叠,有的匹配特征点可能数目只要一两个。

在一应用中,为了使选择的匹配特征点尽可能具有代表性,尽可能分布均匀,子步骤s1032,可以包括:通过图像网格对标定图像上的匹配特征点进行筛选,使筛选后得到的标定特征点均匀分布在图像网格中。

为了避免检测到边缘不完整的匹配特征点,子步骤s1032之前,可以包括:将标定图像上边缘的匹配特征点滤除,边缘的匹配特征点到标定图像的边缘的距离小于距离阈值。如果该匹配特征点到标定图像的边缘的距离小于距离阈值,即认为该匹配特征点是边缘的匹配特征点,应当滤除。

在一实施方式中,衡量标定特征点均匀分布在图像网格中的一个方式是标定特征点覆盖率,即:筛选后得到的标定特征点围成的凸包面积与整个图像网格的面积的比值大于或等于面积阈值。标定特征点覆盖率可以保证2d匹配特征点尽可能均匀的覆盖满整个图像网格中。在一应用中,标定特征点覆盖率通常应在0.7以上。

具体地,参见图6,子步骤s1032中,通过图像网格对标定图像上的匹配特征点进行筛选,可以包括:子步骤s1032a、子步骤s1032b以及子步骤s1032c。

子步骤s1032a:对筛选图像划分网格。

筛选图像是指用来对匹配特征点进行筛选的图像,可以是参考图像,也可以是其中一个标定图像。网格的具体划分可以根据计算能力、图案特点等等确定。一般来说,划分的网格越小,越容易使标定特征点具有代表性、分布均匀。

子步骤s1032b:按照匹配特征点在标定图像上的位置,将匹配特征点逐一放入对应位置处的网格中,当网格中放入的匹配特征点的数目达到数目阈值时,停止向网格中加入其它匹配特征点。

子步骤s1032c:保存网格内的匹配特征点,并将网格内的匹配特征点作为标定特征点。

在本实施例中,有的匹配特征点几乎每张标定图像上都有,重叠概率很大,没有必要全部选择为标定特征点,可以选择一定数目(即数目阈值)的匹配特征点作为标定特征点即可,通过这种方式,能够节省计算资源和内存资源,避免没必要的重复计算,也能够加快标定过程。其中,数目阈值的确定根据具体应用、计算能力和实际标定要求等确定,在此不做限定。

具体地,如果按照拍摄顺序,当匹配特征点的数目达到数目阈值停止向网格中加入其它匹配特征点,后面拍摄的标定图像中的匹配特征点永远没有机会选择为标定特征点,而且容易漏掉后面的标定图像中可能拍摄到的数目及其稀少的具有代表性的匹配特征点。为了避免上述情况发生,在一应用中,子步骤s1032b之前,还可以包括:对匹配特征点进行随机排序。通过随机排序,能够打乱各个匹配特征点的顺序,使先后拍摄的标定图像中的匹配特征点,被筛选出的概率相同。

匹配特征点筛选完成后,利用标定特征点通过张正友标定法等等,即可标定出摄像装置的参数。标定前,图像分辨率、模组焦距均是已知信息,可将先验参数作为优化初值,畸变系数初值通常设为0。

标定出的参数结果,需要进行检验,即对摄像装置的标定结果进行检验。目前检验方法较多的是通过以下几种方式检验参数正确性。

第一种检验方法:通过重投影误差对摄像装置的标定结果进行检验。重投影误差阈值,需要视具体项目需求决定。例如:vga(640*480)、qvga(320*240)图像,重投影误差阈值通常在0.3像素以下。

第二种检验方法:通过预设距离对摄像装置的标定结果进行检验,预设距离是立体标定装置到摄像装置的距离。标定过程中,除了摄像装置内参,摄像装置每个采集位置到立体标定装置的各个标定平面的位姿也可计算出。立体标定装置到摄像装置、传送装置的距离,是预先设定的,可以根据这个预设距离,检验标定结果是否正确。

第三种检验方法:利用摄像装置的标定结果对标定图像进行去畸变操作,得到去畸变后的标定图像;通过去畸变后的标定图像对摄像装置的标定结果进行检验。本实施例主要是观察去畸变后的图像是否正常,如果正常,说明标定结果可信,否则标定结果有问题,需要重新标定。

参见图3,本申请还提供一种立体标定装置,本实施例的立体标定装置能够在上述摄像装置的标定方法中用于标定摄像装置,有关立体标定装置的详细说明请参见上述相关内容部分,在此不再赘叙。

该立体标定装置1包括:多个标定板11、12、13、14、15,标定板11、12、13、14、15上有标定平面111、121、131、141、151,多个标定平面111、121、131、141、151设置于多个标定板11、12、13、14、15的同侧;其中,相邻的标定板上的标定平面上设置有不相同的标定图案。

本申请实施例的立体标定装置用于摄像装置的标定方法,与现有的标定板只包括一个标定平面、拍摄一次至多只能匹配到一个面相比,由于立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以匹配上多个标定平面,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率。

其中,标定图案包括随机圆阵列图案、棋盘图案、椭圆阵列图案中的一种或多种。

其中,立体标定装置的多个标定板组成凹陷空间。

其中,每个标定平面上设置的标定图案位于朝向凹陷空间的一面。

其中,立体标定装置包括3至5个标定板。

其中,多个标定板包括一个主板和多个次板,每个次板与主板之间形成钝角。

其中,主板的尺寸大于次板的尺寸。

其中,主板的数量是一个,次板的数量是四个,四个次板以主板为中心,相邻两个次板相互连接形成凹陷空间。

其中,当标定图案包括椭圆阵列图案时,次板上的椭圆的长短轴比例与形成的钝角负相关。

参见图7,图7是本申请摄像装置的标定系统一实施例的结构示意图,需要说明的是,本实施例的摄像装置的标定系统能够执行上述的摄像装置的标定方法中的步骤,相关内容的详细说明,请参见上述方法部分,在此不再赘叙。

该系统10包括:存储器11和处理器12;存储器11和处理器12通过总线13连接。

其中,处理器12可以是微控制单元、中央处理单元或数字信号处理器,等等。

其中,存储器11可以是flash芯片、只读存储器、磁盘、光盘、u盘或者移动硬盘等等。

存储器11用于存储计算机程序;处理器12用于执行计算机程序并在执行计算机程序时,实现如下步骤:

在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像,立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案;通过标定图像对摄像装置进行标定。

本申请实施例在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像;通过标定图像对摄像装置进行标定。与现有的标定板只包括一个标定平面、拍摄一次至多只能匹配到一个面相比,由于立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以匹配上多个标定平面,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率;与现有标定中需要采用手持移动摄像装置的方式相比,由于摄像装置沿固定路径运动,不是手持随意移动,能够提高标定效率,能够保证各个视角拍摄位置,能够保证标定结果一致性。特别是应用于工厂标定时,去除人工操作,能够大大减少工厂标定的人力成本;能够提高标定结果一致性,进而提升产品性能;能够缩短标定所需时间,提高工厂生产标准化程度。

其中,处理器在执行计算机程序时,实现如下步骤:获取标定图像上与立体标定装置上多个不同标定平面上的标定图案的实体特征点匹配的匹配特征点;根据预设要求筛选标定图像上的匹配特征点,得到标定特征点;通过标定特征点对摄像装置进行标定。

其中,处理器在执行计算机程序时,实现如下步骤:获取标定图像上的初始特征点;将标定图像的初始特征点与立体标定装置上多个不同标定平面上的标定图案的实体特征点匹配,得到匹配特征点。

其中,处理器在执行计算机程序时,实现如下步骤:建立标定图像上初始特征点与立体标定装置上对应的实体特征点之间的2d-3d匹配关系,得到匹配特征点。

其中,处理器在执行计算机程序时,实现如下步骤:通过图像网格对标定图像上的匹配特征点进行筛选,使筛选后得到的标定特征点均匀分布在图像网格中。

其中,处理器在执行计算机程序时,实现如下步骤:对筛选图像划分网格;

按照匹配特征点在标定图像上的位置,将匹配特征点逐一放入对应位置处的网格中,当网格中放入的匹配特征点的数目达到数目阈值时,停止向网格中加入其它匹配特征点;保存网格内的匹配特征点,并将网格内的匹配特征点作为标定特征点。

其中,处理器在执行计算机程序时,实现如下步骤:对匹配特征点进行随机排序。

其中,处理器在执行计算机程序时,实现如下步骤:将标定图像上边缘的匹配特征点滤除,边缘的匹配特征点到标定图像的边缘的距离小于距离阈值。

其中,筛选后得到的标定特征点围成的凸包面积与整个图像网格的面积的比值大于或等于面积阈值。

其中,处理器在执行计算机程序时,实现如下步骤:对摄像装置的标定结果进行检验。

其中,处理器在执行计算机程序时,实现如下步骤:通过重投影误差对摄像装置的标定结果进行检验。

其中,处理器在执行计算机程序时,实现如下步骤:通过预设距离对摄像装置的标定结果进行检验,预设距离是立体标定装置到摄像装置的距离。

其中,处理器在执行计算机程序时,实现如下步骤:利用摄像装置的标定结果对标定图像进行去畸变操作,得到去畸变后的标定图像;通过去畸变后的标定图像对摄像装置的标定结果进行检验。

其中,标定图案包括随机实心圆阵列图案、棋盘图案中的一种或多种。

其中,每个标定平面上设置的标定图案各不相同。

其中,摄像装置在传送装置的传送下沿固定路径运动。

本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时使处理器实现如上任一项的摄像装置的标定方法。相关内容的详细说明请参见上述方法部分,在此不再赘叙。

其中,该计算机可读存储介质可以是上述任一摄像装置的标定系统的内部存储单元,例如摄像装置的标定系统的硬盘或内存。该计算机可读存储介质也可以是摄像装置的标定系统的外部存储设备,例如摄像装置的标定系统上配备的插接式硬盘、智能存储卡、安全数字卡、闪存卡,等等。

本申请实施例在摄像装置沿固定路径运动过程中,获取摄像装置采集立体标定装置得到的标定图像;通过标定图像对摄像装置进行标定。与现有的标定板只包括一个标定平面、拍摄一次至多只能匹配到一个面相比,由于立体标定装置包括多个不同标定平面,每个标定平面上设置有用于标定的标定图案,标定图像包含有立体标定装置多个不同标定平面上的标定图案,可以匹配上多个标定平面,不需要从较多的视角拍摄,能够减少标定过程所需的拍图数目,提高标定效率;与现有标定中需要采用手持移动摄像装置的方式相比,由于摄像装置沿固定路径运动,不是手持随意移动,能够提高标定效率,能够保证各个视角拍摄位置,能够保证标定结果一致性。特别是应用于工厂标定时,去除人工操作,能够大大减少工厂标定的人力成本;能够提高标定结果一致性,进而提升产品性能;能够缩短标定所需时间,提高工厂生产标准化程度。

应当理解,在本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

以上所述,仅为本申请的具体实施例,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1