基于校准板的校准定位方法、装置和存储介质

文档序号:1734826 发布日期:2019-12-20 浏览:21次 >En<

阅读说明:本技术 基于校准板的校准定位方法、装置和存储介质 (Calibration positioning method and device based on calibration plate and storage medium ) 是由 魏恺言 廖承福 张天桥 于 2018-06-13 设计创作,主要内容包括:本申请涉及一种基于校准板的校准定位方法、装置和存储介质。所述方法包括:获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离,根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离,根据移动距离,计算初始位置与各靶标的第二移动距离,根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。采用本方法能够通过实际测量的移动距离,校准第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位。(The application relates to a calibration positioning method and device based on a calibration plate and a storage medium. The method comprises the following steps: the method comprises the steps of obtaining pixel coordinates of each target in a calibration plate, calculating a first moving distance between a preset initial position and each target according to the pixel coordinates of each target, outputting a moving instruction according to the first moving distance, wherein the moving instruction is used for controlling a testing lens to move from a position corresponding to the initial position to a position corresponding to each target, measuring the moving distance of the testing lens from the position corresponding to the initial position to the position corresponding to each target, calculating a second moving distance between the initial position and each target according to the moving distance, and positioning each position in a region to be tested according to the pixel coordinates and the second moving distance of each target. By adopting the method, the difference between the first moving distance and the second moving distance can be calibrated through the actually measured moving distance, and the positioning of each position in the area to be tested is realized according to the pixel coordinates of each target and the second moving distance.)

基于校准板的校准定位方法、装置和存储介质

技术领域

本申请涉及仪器测量技术领域,特别是涉及一种基于校准板的校准定位方法、装置和存储介质。

背景技术

随着科学技术的发展,出现了纸纹特征识别技术,在进行纸纹特征识别之前,需要对纸纹鉴别仪进行校准,提高纸纹鉴别仪采集纸纹区域时的定位精度。

传统的纸纹鉴别仪的校准定位方法为,通过校准板的各靶标之间的像素坐标和校准板上的印刷距离确定各靶标的尺度因子,根据各靶标的尺度因子和像素坐标直接计算初始位置与各靶标的移动距离,根据直接计算得到的移动距离,对纸纹区域内各位置进行定位。由于纸纹鉴别仪采集纸纹区域时对定位精度的要求较高,现有的校准定位方法存在较大的误差。

发明内容

基于此,有必要针对上述技术问题,提供一种能够减小校准定位误差的基于校准板的校准定位方法、装置和存储介质。

一种基于校准板的校准定位方法,所述方法包括:

获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离;

根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置;

测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离;

根据移动距离,计算初始位置与各靶标的第二移动距离;

根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

在其中一个实施例中,获取校准板内各靶标的像素坐标包括:

获取校准板的全景图像;

根据全景图像,获取各靶标的像素坐标。

在其中一个实施例中,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离包括:

获取预设的校准板内各靶标之间的印刷距离;

根据各靶标的像素坐标和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,根据各靶标的像素坐标和印刷距离,计算预设的初始位置与各靶标的第一移动距离包括:

根据各靶标的像素坐标,确定预设的初始位置与各靶标的像素距离;

根据各靶标的像素距离和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,根据各靶标的像素距离和印刷距离,计算预设的初始位置与各靶标的第一移动距离包括:

根据各靶标的像素距离和印刷距离,确定预设的初始位置与各靶标的尺度因子;

根据各靶标的尺度因子,计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,各靶标的尺度因子为各靶标的像素距离与印刷距离的比值,各靶标的第一移动距离为各靶标的尺度因子与各靶标的像素距离的乘积。

在其中一个实施例中,测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离包括:

获取各靶标的靶标中心的像素坐标;

当测试镜头从与初始位置对应的位置移动至与各靶标对应的位置时,获取各靶标的靶标图像;

当各靶标的靶标中心的像素坐标与各靶标的靶标图像的中心的像素距离小于预设的像素距离阈值时,确定测试镜头的当前移动距离为测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。

一种基于校准板的校准定位装置,所述装置包括:

获取模块,用于获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离;

控制模块,用于根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置;

测量模块,用于测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离;

处理模块,用于根据移动距离,计算初始位置与各靶标的第二移动距离;

定位模块,用于根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

一种基于校准板的校准定位装置,所述装置包括:控制器、缩小镜头、放大镜头、透明玻璃板、校准板;

校准板携带靶标的一面放置于透明玻璃板的表面,控制器输出拍摄指令至缩小镜头,使缩小镜头拍摄校准板的全景图,并输出至控制器,控制器根据全景图获取校准板上各靶标的像素坐标,获取预设的校准板内各靶标之间的印刷距离,并根据像素坐标和印刷距离,计算预设的初始位置与校准板内各靶标的第一移动距离,根据第一移动距离输出移动指令,控制放大镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量放大镜头的移动距离,根据放大镜头的移动距离,计算第二移动距离,根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离;

根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置;

测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离;

根据移动距离,计算初始位置与各靶标的第二移动距离;

根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

上述基于校准板的校准定位方法、装置和存储介质,根据校准板内各靶标的像素坐标计算预设的初始位置与各靶标的第一移动距离,根据计算的初始位置至各靶标的第一移动距离,移动测试镜头,使测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头的移动距离,根据移动距离计算初始位置至各靶标的第二移动距离,通过实际测量的移动距离,校准了第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位,提高了定位的精度。

附图说明

图1为一个实施例中基于校准板的校准定位方法的流程示意图;

图2为一个实施例中获取校准板内各靶标的像素坐标的步骤的流程示意图;

图3为另一个实施例中基于校准板的校准定位方法的流程示意图;

图4为另一个实施例中基于校准板的校准定位方法的流程示意图;

图5为另一个实施例中基于校准板的校准定位方法的流程示意图;

图6为另一个实施例中基于校准板的校准定位方法的流程示意图;

图7为一个实施例中基于校准板的校准定位装置的结构框图;

图8为另一个实施例中基于校准板的校准定位装置的结构框图;

图9为另一个实施例中基于校准板的校准定位装置的结构框图;

图10为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,如图1所示,提供了一种基于校准板的校准定位方法,包括以下步骤:

S120:获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离。

像素是组成数字图像的最小单元,即一个一个的颜色点。图像都是由像素组成的,像素坐标指的是像素在图像中的位置。根据校准板的全景图获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,可以计算各靶标之间的像素距离,像素距离指的是各靶标的像素坐标之间的距离,根据各靶标之间的像素距离和预设的印刷距离可计算预设的初始位置与各靶标的第一移动距离。其中,印刷距离是直接由校准板可获得的预设值,指的是任意靶标与相邻靶标之间的距离。预设的初始位置指的是校准板上与测试镜头的位置相对应的位置,初始位置的中心与测试镜头的中心在一条竖直线上,且该竖直线与地面所在平面垂直。初始位置与各靶标的第一移动距离指的是根据各靶标的像素坐标、各靶标之间的像素距离以及各靶标之间的印刷距离计算所得的移动距离,是一个计算值,不是实际的测量值。

S140:根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置。

控制器根据计算的第一移动距离,预估测试镜头从与初始位置对应的位置移动至与各靶标对应的位置时需要移动的距离,通过输出移动指令的方式,控制测试镜头从初始位置对应的位置移动至与各靶标对应的位置。其中,移动指令中包含移动步长和移动方向,移动方向由初始位置与靶标的相对位置确定,移动步长由移动方向和第一移动距离确定,即根据移动方向和第一移动距离确定在每个方向上的移动步长。

S160:测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。

移动距离指的是测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的测量值。因为计算的第一移动距离与初始位置与各靶标之间的实际距离之间可能存在误差,所以要利用测试镜头对初始位置与各靶标之间的实际距离进行测量,将测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离作为初始位置与各靶标之间的实际距离。首先,控制器使测试镜头根据移动指令移动至各靶标对应的位置附近,然后通过继续移动测试镜头确定初始位置与各靶标之间的实际距离。其中,测试镜头继续移动时的移动幅度远小于根据移动指令移动时的移动幅度。

S180:根据移动距离,计算初始位置与各靶标的第二移动距离。

移动距离指的是测量得到的,测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的实际距离。通常将移动距离作为初始位置与各靶标的第二移动距离。

S190:根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

根据各靶标的像素坐标和第二移动距离,可以确定各靶标与初始位置之间的位置关系。当需要对待测试区域内各位置进行定位时,首先确定需定位区域周围四个相邻靶标的像素坐标和第二移动距离,通过插值,即可确定需定位区域的第二移动距离,根据第二移动距离即可确定需定位区域的位置,从而实现准确定位。

上述基于校准板的校准定位方法,根据校准板内各靶标的像素坐标计算预设的初始位置与各靶标的第一移动距离,根据计算的初始位置至各靶标的第一移动距离,移动测试镜头,使测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头的移动距离,根据移动距离计算初始位置至各靶标的第二移动距离,通过实际测量的移动距离,校准了第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位,提高了定位的精度。

在其中一个实施例中,如图2所示,S120包括:

S220:获取校准板的全景图像;

S240:根据全景图像,获取各靶标的像素坐标。

全景图像指的是校准板的完整图像,根据校准板的全景图像,以预设的初始位置为原点建立以像素为单位的直接坐标系U-V,校准板内的靶标是白色矩形状方块,通过图像处理方法找到校准板全景图像中的各白色矩形状方块的中心,各白色矩形状方块的中心的像素坐标即为对应的各靶标的像素坐标。

在其中一个实施例中,如图3所示,S120包括:

S320:获取预设的校准板内各靶标之间的印刷距离;

S340:根据各靶标的像素坐标和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

各靶标之间的印刷距离指的是各靶标在校准板上的印刷点之间的距离。校准板是根据校准算法印制的规则的板面,校准板上的靶标的布局方式是行列规整对齐的,靶标的数量可根据需要自行设定,但至少应包括在校准板四个角落的靶标。任意两个靶标之间的印刷距离是直接由校准板可以获取的值。

在其中一个实施例中,如图4所示,S340包括:

S420:根据各靶标的像素坐标,确定预设的初始位置与各靶标的像素距离;

S440:根据各靶标的像素距离和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

像素距离指的是在图像坐标系下两个像素坐标之间的距离,举例说明,A靶标的像素坐标为(X1、Y1),B靶标的像素坐标为(X2、Y2),则A靶标和B靶标之间的像素距离各靶标之间的印刷距离指的是各靶标在校准板上的印刷点之间的距离。根据各靶标的像素距离和印刷距离,可确定预设的初始位置与各靶标之间的距离关系,即可计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,如图5所示,S440包括:

S520:根据各靶标的像素距离和印刷距离,确定预设的初始位置与各靶标的尺度因子;

S540:根据各靶标的尺度因子,计算预设的初始位置与各靶标的第一移动距离。

预设的初始位置与各靶标的尺度因子可由各靶标的像素距离和印刷距离确定,尺度因子作为运算因子,可用于换算校准板内各靶标之间的像素距离和第一移动距离,即根据尺度因子,可通过像素距离计算第一移动距离,也可通过第一移动距离计算像素距离。

在其中一个实施例中,各靶标的尺度因子为各靶标的像素距离与印刷距离的比值,各靶标的第一移动距离为各靶标的尺度因子与各靶标的像素距离的乘积。

在其中一个实施例中,如图6所示,S160包括:

S620:获取各靶标的靶标中心的像素坐标;

S640:当测试镜头从与初始位置对应的位置移动至与各靶标对应的位置时,获取各靶标的靶标图像;

S660:当各靶标的靶标中心的像素坐标与各靶标的靶标图像的中心的像素距离小于预设的像素距离阈值时,确定测试镜头的当前移动距离为测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。

测试镜头获取靶标的靶标图像并输出至控制器,控制器将接收的靶标图像的中心的像素坐标与被拍摄的靶标的靶标中心的像素坐标进行比较,若接收的靶标图像的中心的像素坐标与被拍摄的靶标的靶标中心的像素坐标之间的像素距离小于预设的像素距离阈值时,即可认为测试镜头已移动至靶标的靶标中心,测量测试镜头的当前移动距离,将测试镜头的当前移动距离作为测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。其中,预设的像素距离阈值可根据需要自行设置,常用的像素距离阈值为20个像素。

应该理解的是,虽然图1-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种基于校准板的校准定位装置,包括:获取模块720、控制模块740、测量模块760、处理模块780和定位模块790,其中:

获取模块720,用于获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离;

控制模块740,用于根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置;

测量模块760,用于测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离;

处理模块780,用于根据移动距离,计算初始位置与各靶标的第二移动距离;

定位模块790,用于根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

上述基于校准板的校准定位装置,根据校准板内各靶标的像素坐标计算预设的初始位置与各靶标的第一移动距离,根据计算的初始位置至各靶标的第一移动距离,移动测试镜头,使测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头的移动距离,根据移动距离计算初始位置至各靶标的第二移动距离,通过实际测量的移动距离,校准了第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位,提高了定位的精度。

在其中一个实施例中,如图8所示,获取模块720包括坐标获取模块722,坐标获取模块722用于:

获取校准板的全景图像;

根据全景图像,获取各靶标的像素坐标。

在其中一个实施例中,如图8所示,获取模块720包括计算模块724,计算模块724用于:

获取预设的校准板内各靶标之间的印刷距离;

根据各靶标的像素坐标和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,如图8所示,计算模块724包括距离计算模块726,距离计算模块726用于:

根据各靶标的像素坐标,确定预设的初始位置与各靶标的像素距离;

根据各靶标的像素距离和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,如图8所示,距离计算模块726包括尺度因子计算模块728,尺度因子计算模块728用于:

根据各靶标的像素距离和印刷距离,确定预设的初始位置与各靶标的尺度因子;

根据各靶标的尺度因子,计算预设的初始位置与各靶标的第一移动距离。

在其中一个实施例中,如图8所示,测量模块760包括距离测量模块762,距离测量模块762用于:

获取各靶标的靶标中心的像素坐标;

当测试镜头从与初始位置对应的位置移动至与各靶标对应的位置时,获取各靶标的靶标图像;

当各靶标的靶标中心的像素坐标与各靶标的靶标图像的中心的像素距离小于预设的像素距离阈值时,确定测试镜头的当前移动距离为测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。

关于基于校准板的校准定位装置的具体限定可以参见上文中对于基于校准板的校准定位方法的限定,在此不再赘述。上述基于校准板的校准定位装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

一种基于校准板的校准定位装置,如图9所示,所述装置包括:控制器920、缩小镜头940、放大镜头960、透明玻璃板980、校准板990;

校准板990携带靶标的一面放置于透明玻璃板980的表面,控制器920输出拍摄指令至缩小镜头940,使缩小镜头940拍摄校准板990的全景图,并输出至控制器920,控制器920根据全景图获取校准板990上各靶标的像素坐标,获取预设的校准板990内各靶标之间的印刷距离,并根据像素坐标和印刷距离,计算预设的初始位置与校准板990内各靶标的第一移动距离,根据第一移动距离输出移动指令,控制放大镜头960从与初始位置对应的位置移动至与各靶标对应的位置,测量放大镜头960的移动距离,根据放大镜头960的移动距离,计算第二移动距离,根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

上述基于校准板的校准定位装置,根据校准板内各靶标的像素坐标计算预设的初始位置与各靶标的第一移动距离,根据计算的初始位置至各靶标的第一移动距离,移动测试镜头,使测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头的移动距离,根据移动距离计算初始位置至各靶标的第二移动距离,通过实际测量的移动距离,校准了第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位,提高了定位的精度。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于校准板的校准定位方法。

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

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离;

根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置;

测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离;

根据移动距离,计算初始位置与各靶标的第二移动距离;

根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

上述基于校准板的校准定位计算机设备,根据校准板内各靶标的像素坐标计算预设的初始位置与各靶标的第一移动距离,根据计算的初始位置至各靶标的第一移动距离,移动测试镜头,使测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头的移动距离,根据移动距离计算初始位置至各靶标的第二移动距离,通过实际测量的移动距离,校准了第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位,提高了定位的精度。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取校准板的全景图像;

根据全景图像,获取各靶标的像素坐标。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取预设的校准板内各靶标之间的印刷距离;

根据各靶标的像素坐标和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据各靶标的像素坐标,确定预设的初始位置与各靶标的像素距离;

根据各靶标的像素距离和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据各靶标的像素距离和印刷距离,确定预设的初始位置与各靶标的尺度因子;

根据各靶标的尺度因子,计算预设的初始位置与各靶标的第一移动距离。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取各靶标的靶标中心的像素坐标;

当测试镜头从与初始位置对应的位置移动至与各靶标对应的位置时,获取各靶标的靶标图像;

当各靶标的靶标中心的像素坐标与各靶标的靶标图像的中心的像素距离小于预设的像素距离阈值时,确定测试镜头的当前移动距离为测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取校准板内各靶标的像素坐标,根据各靶标的像素坐标,计算预设的初始位置与各靶标的第一移动距离;

根据第一移动距离输出移动指令,移动指令用于控制测试镜头从与初始位置对应的位置移动至与各靶标对应的位置;

测量测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离;

根据移动距离,计算初始位置与各靶标的第二移动距离;

根据各靶标的像素坐标和第二移动距离,对待测试区域内各位置进行定位。

上述基于校准板的校准定位存储介质,根据校准板内各靶标的像素坐标计算预设的初始位置与各靶标的第一移动距离,根据计算的初始位置至各靶标的第一移动距离,移动测试镜头,使测试镜头从与初始位置对应的位置移动至与各靶标对应的位置,测量测试镜头的移动距离,根据移动距离计算初始位置至各靶标的第二移动距离,通过实际测量的移动距离,校准了第一移动距离与第二移动距离之间的差距,根据各靶标的像素坐标和第二移动距离实现对待测试区域内各位置的定位,提高了定位的精度。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取校准板的全景图像;

根据全景图像,获取各靶标的像素坐标。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取预设的校准板内各靶标之间的印刷距离;

根据各靶标的像素坐标和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据各靶标的像素坐标,确定预设的初始位置与各靶标的像素距离;

根据各靶标的像素距离和印刷距离,计算预设的初始位置与各靶标的第一移动距离。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据各靶标的像素距离和印刷距离,确定预设的初始位置与各靶标的尺度因子;

根据各靶标的尺度因子,计算预设的初始位置与各靶标的第一移动距离。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取各靶标的靶标中心的像素坐标;

当测试镜头从与初始位置对应的位置移动至与各靶标对应的位置时,获取各靶标的靶标图像;

当各靶标的靶标中心的像素坐标与各靶标的靶标图像的中心的像素距离小于预设的像素距离阈值时,确定测试镜头的当前移动距离为测试镜头从与初始位置对应的位置移动至与各靶标对应的位置的移动距离。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

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

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

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种行车定位方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!