相机校准方法及装置与流程

文档序号:11728773阅读:499来源:国知局
相机校准方法及装置与流程

本发明涉及光通信器件加工技术领域,特别是涉及一种相机校准方法及装置。



背景技术:

点胶机可以将胶水、油漆等流体精确的点、注、点滴到每个电子产品精确位置。点胶机通常包括相机、x机械轴和y机械轴、点胶喷嘴等组件,其中,需要移动相机识别电子产品上的点胶位置,控制x和y机械轴移动可以使点胶喷嘴移动到点胶位置进行点胶。

点胶过程中,通常需要手动校正相机识别点胶位置,但手动操作更为复杂,会降低点胶的准确性。



技术实现要素:

基于此,有必要提供一种相机校准方法和装置,自动校准相机。

一种相机校准方法,所述方法包括以下步骤:

控制所述相机移动至固定位置的标记图形上方;

获取所述相机拍摄的所述标记图形的图像;

获取所述图像的中心点坐标与所述图像中标记图形的中心点坐标;

计算所述图像的中心点坐标与所述图像中标记图形的中心点坐标分别在x轴和y轴上的坐标差;

分别将所述x轴和y轴上的坐标差乘以预设的x轴单位距离和y轴单位距离,对应计算出x机械轴和y机械轴的移动距离;

控制所述x机械轴和y机械轴移动使所述相机在x轴和y轴上移动对应的所述距离;

获取所述相机再次拍摄的所述标记图形的图像;

检测所述再次拍摄的图像的中心点坐标与所述图像中标记图形的中心点坐标分别在x轴和y轴上的坐标差的绝对值是否小于预设的阀值;

若不小于,则更新所述x轴单位距离和y轴单位距离,并进入计算所述移动距离的步骤;

其中,所述x轴单位距离为在x轴方向上对应一个像素需要移动x机械轴的距离,所述y轴单位距离为在y轴方向上对应一个像素需要移动y机械轴的距离。

在其中一个实施例中,所述更新所述x轴单位距离和y轴单位距离的步骤包括:

获取计算的所述x轴上的坐标差减去再次计算的所述x轴上的坐标差的x轴差值;

获取计算的所述y轴上的坐标差减去再次计算的所述y轴上的坐标差的y轴差值;

将计算的x机械轴的移动距离除以所述x轴差值作为更新后的x轴单位距离;

将计算的y机械轴的移动距离除以所述y轴差值作为更新后的y轴单位距离。

在其中一个实施例中,所述固定位置的标记图形为固定设置于点胶校准板上的标记图形,所述控制所述相机移动至固定位置的标记图形上方具体为:

控制所述相机移动至点胶校准板上标记图形的上方。

在其中一个实施例中,所述标记图形包括规则图形。

在其中一个实施例中,所述规则图形为圆形。

在其中一个实施例中,所述方法还包括:

若检测的所述再次拍摄的图像的中心点坐标与所述图像中标记图形的中心点坐标分别在x轴和y轴上的坐标差的绝对值小于预设的阀值,则计算并校正所述相机的图像中心与点胶喷嘴中心之间的偏移。

在其中一个实施例中,所述计算并校正所述相机的图像中心与点胶喷嘴中心之间的偏移包括:

移动所述点胶喷嘴至所述标记图形中心点上方;

控制所述点胶喷嘴向空白点胶板喷射一次形成单点胶水;

移动所述相机至所述标记图形中心点上方,使所述相机的成像视野包含所述单点胶水;

移动所述相机使所述相机的图像中心与所述单点胶水的圆心重合;

获取所述重合点的坐标;

以所述重合点的坐标与所述标记图形中心点坐标分别在x轴和y轴上的差值作为相机的图像中心与点胶喷嘴中心之间的偏移。

在其中一个实施例中,所述点胶喷嘴具有两个。

在其中一个实施例中,采用逐步逼近算法使所述相机的图像中心与所述单点胶水的圆心重合。

以上所述相机校准方法中,通过在固定位置设置的标记图形,在点胶过程中,当需要校准相机时,可以使相机的图像中心与标记图形的中心重合以校准相机,实现对相机校准的自动化,提升校准的准确性。

一种相机校准装置,包括点胶机和用于控制所述点胶机工作的计算机,所述点胶机包括相机、x机械轴、y机械轴,所述计算机包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时控制所述相机、x机械轴、y机械轴实现以上所述的相机校准方法。

以上所述相机校准装置通过在固定位置设置的标记图形,在点胶过程中,当需要校准相机时,可以使相机的图像中心与标记图形的中心重合以校准相机,实现对相机校准的自动化,提升校准的准确性。

附图说明

图1为一实施例相机校准方法的流程示意图;

图2为标记图形的示意图。

具体实施方式

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

如图1所示,一实施例的相机校准方法包括步骤s110至步骤s190。

步骤s110,控制相机移动至固定位置的标记图形上方。

步骤s120,获取相机拍摄的标记图形的图像。

步骤s130,获取图像的中心点坐标与图像中标记图形的中心点坐标;

步骤s140,计算图像的中心点坐标与图像中标记图形的中心点坐标分别在x轴和y轴上的坐标差;

步骤s150,分别将x轴和y轴上的坐标差乘以预设的x轴单位距离和y轴单位距离,对应计算出x机械轴和y机械轴的移动距离;

步骤s160,控制x机械轴和y机械轴移动使相机在x轴和y轴上移动对应的距离;

步骤s170,获取相机再次拍摄的标记图形的图像;

步骤s180,检测再次拍摄的图像的中心点坐标与图像中标记图形的中心点坐标分别在x轴和y轴上的坐标差的绝对值是否小于预设的阀值;

步骤s190,若不小于,则更新x轴单位距离和y轴单位距离,并进入步骤s150。

其中,x轴单位距离为在x轴方向上对应一个像素需要移动x机械轴的距离,y轴单位距离为在y轴方向上对应一个像素需要移动y机械轴的距离。

以上所述相机校准方法中,通过在固定位置设置的标记图形,在点胶过程中,当需要校准相机时,可以使相机的图像中心与标记图形的中心重合以校准相机,实现对相机校准的自动化,提升校准的准确性。

本实施例中,在点胶机的点胶校准板的固定位置上设置有标记图形。标记图形包括规则图形及设置于规则图形内的中心标记点,其中中心点容易确定,如圆形及对应的圆心(如图2所示的圆形及圆心),正方形及对应的中心等。需要指出的是,本实施例中,标记图形也可以只包含规则图形,而不设置圆心点。

在点胶过程中,需要通过相机拍摄点胶区域,相机的移动则会使相机产生偏差,步骤s110在校准相机时可以将相机移动至点胶校准板上标记图形的上方。

步骤s130在获取图像的中心坐标p1(x1,y1)和图形的中心点坐标p2(x2,y2)后,可以由步骤s140获取二者在x轴的坐标差x1-x2,和在y轴上的坐标差y1-y2。

由步骤s150将x轴的坐标差x1-x2乘以x轴单位距离a,并将y轴上的坐标差y1-y2乘以y轴单位距离b。本实施例中,a表示x轴方向上对应一个像素需要移动x机械轴的距离,x1-x2表示在x轴上两个坐标点之间包含的像素数量,二者的乘积表示x机械轴需要移动的距离。对应的,b表示在y轴方向上对应一个像素需要移动y机械轴的距离,y1-y2表示在y轴上两个坐标点之间包含的像素数量,二者的乘积表示y机械轴需要移动的距离。其中a和b的值可以预先设置为常用的经验值。

控制x机械轴和y机械轴移动使相机在x轴和y轴上移动对应的距离后,可以控制相机再次拍摄标记图形,并检测再次拍摄的图像的中心点坐标p3(x3,y3)与图像中标记图形的中心点坐标p4(x4,y4)分别在x轴和y轴上的坐标差(x3-x4和y3-y4)的绝对值是否小于预设的阀值,该阀值为允许的最大误差值。如果两个坐标差均小于阀值,表示图像的中心与图形的中心重合。否则,表示预设的a和b的值需要更新,可以通过更新后的a和b的值进一步进入步骤s150对应计算出x机械轴和y机械轴的移动距离,直至步骤s180中两个坐标差的绝对值小于预设的阀值。

本实施例中,步骤s190更新x轴单位距离和y轴单位距离的步骤包括:

获取计算的x轴上的坐标差减去再次计算的x轴上的坐标差的x轴差值;

获取计算的y轴上的坐标差减去再次计算的y轴上的坐标差的y轴差值;

将计算的x机械轴的移动距离除以x轴差值作为更新后的x轴单位距离;

将计算的y机械轴的移动距离除以y轴差值作为更新后的y轴单位距离。

具体地,更新a和b时,由(x1-x2)-(x3-x4)作为x轴差值,由(y1-y2)-(y3-y4)作为y轴差值,更新后的a为:(x1-x2)*a/[(x1-x2)-(x3-x4)],更新后的b为:(y1-y2)*b/[y1-y2)-(y3-y4)]。

本实施例中,若检测的再次拍摄的图像的中心点坐标与图像中标记图形的中心点坐标分别在x轴和y轴上的坐标差的绝对值小于预设的阀值,则计算并校正相机的图像中心与点胶喷嘴中心之间的偏移。

在点胶过程中,相机的图像中心与点胶喷嘴中心之间会形成偏差,纠正这种偏差可以准确的进行点胶。

本实施例中,计算并校正相机的图像中心与点胶喷嘴中心之间的偏移包括:

移动点胶喷嘴至标记图形中心点上方;

控制点胶喷嘴向空白点胶板喷射一次形成单点胶水;

移动相机至标记图形中心点上方,使相机的成像视野包含单点胶水;

移动相机使相机的图像中心与单点胶水的圆心重合;

获取重合点的坐标;

以重合点的坐标与标记图形中心点坐标分别在x轴和y轴上的差值作为相机的图像中心与点胶喷嘴中心之间的偏移。

点胶过程中,更换点胶喷嘴的针头或者点胶操作不当均会使点胶喷嘴与相机之间产生偏差。将点胶喷嘴移动至点胶板喷射一次可以形成单点胶水。本实施例中,单点胶水为圆形,单点胶水的圆心可以通过检测获得。具体地,控制点胶喷嘴向空白点胶板喷射一次形成单点胶水后,可以控制相机拍摄点胶获得单点胶水的图像,再对图像进行处理获得单点胶水圆心。

通过逐步逼近算法可以使相机的图像中心与单点胶水的圆心重合。此时记录重合点的坐标。重合点的坐标与标记图形中心点坐标分别在x轴和y轴上的差值即为相机的图像中心与点胶喷嘴中心之间的偏移。在点胶过程中,可以通过移动x机械轴和y机械轴纠正相机与点胶喷嘴之间的偏差,提高点胶精度。

点胶喷嘴的数量可以为一个、两个或其他,均可以一一校准相机与点胶喷嘴之间的偏移。

本实施例还提供了一种相机校准装置,包括点胶机和用于控制点胶机工作的计算机,点胶机包括相机、x机械轴、y机械轴,计算机包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时控制相机、x机械轴、y机械轴实现以上所述的相机校准方法。

以上所述相机校准装置通过在固定位置设置的标记图形,在点胶过程中,当需要校准相机时,可以使相机的图像中心与标记图形的中心重合以校准相机,实现对相机校准的自动化,提升校准的准确性。

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

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

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