一种基于视觉的多层梁中外梁孔的识别与定位方法技术

技术编号:15501833 阅读:102 留言:0更新日期:2017-06-03 23:00
本发明专利技术属于机器视觉和检测领域,并公开了一种基于视觉的多层梁中外梁孔的识别与定位方法。该方法包括:(a)计算实际尺寸向像素尺寸转换的转换系数;(b)从待识别多层梁外梁孔中选择生成模板,对待识别图像进行模板匹配,得到孔的尺寸类型,以最佳匹配点为中心截取新的局部图像,对新图像进行亚像素精度级的边缘检测;(c)使用边缘点数据拟合孔中心坐标,乘上转换系数得到待识别多层梁外梁孔的中心坐标,从而实现孔的识别与定位。通过本发明专利技术,实现了多层梁中外梁孔盲孔的自动识别和定位,减轻了工人的劳动强度,提高了外梁孔加工精度和多层梁的铆接质量,并数倍提升生产效率。

A vision based method for the identification and location of beam holes in multilayered beams

The invention belongs to the field of machine vision and detection, and discloses a vision based identification and location method of a beam hole of a multilayer beam. The method includes: (a) the conversion coefficient calculation of actual size conversion to pixel size; (b) generation template from identifying the multilayer beam outside the beam hole, with identifying image template matching, the size of the hole type, with the best matching point for local image interception center new sub-pixel level accuracy. Edge detection of image; (c) the use of edge point data fitting hole center coordinates, multiplied by the conversion factor to obtain the coordinates of the center for identification of multi beam outside the beam hole, so as to realize the recognition and positioning hole. The invention realizes the automatic identification and localization of multi beam beam hole and blind hole, reduces the labor intensity of workers, improve the quality of machining precision of hole riveted beam and multi beam, and several times to improve production efficiency.

【技术实现步骤摘要】
一种基于视觉的多层梁中外梁孔的识别与定位方法
本专利技术属于机器视觉和检测领域,更具体地,涉及一种基于视觉的多层梁中外梁孔的识别与定位方法。
技术介绍
多层梁,特别是双层梁,是一种常见的大型承重结构。多层梁由多片单层梁铆接而成,与单层梁相比,多层梁具有更高的强度,因此广泛使用在汽车车架、桥梁、大型桁架式建筑物及其他承重结构中。为了减小甚至消除待铆接孔的错位,提高多层梁的质量,多层梁配孔工艺对各单层梁上待铆接孔的中心重合度和孔直径误差提出了很高的要求。例如,商用车车架所用的双层钢梁通常要求内外梁孔中心重合度误差和直径误差均小于0.05mm。为了达到孔中心重合度和直径误差的要求,在加工多层梁待铆接孔时,一般采用配钻或配冲孔工艺方法,即先加工最外层的外梁孔,再将内、外梁配合,根据外梁孔的位置配套加工各内梁孔。在该工艺方法中,外梁孔位置和大小的确定成为多层梁生产的核心问题。组成多层梁的各个单层梁通常颜色非常接近。多层梁叠放在一起时,外梁孔相当于一个盲孔,且它的深度较浅,这些问题都给外梁孔的识别带来了难度。在现有技术条件下,多层梁外梁孔的定位完全依靠人眼观察和手工对齐,工人劳动强度大,生产效率低。在中国技术专利说明书CN204412881U中公开了一种汽车双层钢梁快速高效配冲孔自动生产线,该方法需要人工使用导正销进行外梁孔的逐个定位,工人劳动强度大,且整条孔加工生产线效率低。王华曾在博士学位论文《基于计算机是觉得车架纵梁在线检测关键技术研究》中提出一种装配孔的识别方法,但该方法仅用于配孔加工后孔的数量的检测,由于多层梁已经过配孔加工,所以多层梁的孔是通孔,在检测时可以使用具有明显色差的光源进行背光照明,而多层梁在配孔加工前外梁孔是盲孔,因此该方法并不适合多层梁外梁孔的检测。总结来说,目前尚未有孔的自动识别技术在多层梁外梁孔识别中得到应用。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于视觉的多层梁中外梁孔的识别与定位方法,通过机器人视觉自动识别,由此解决多层梁中外梁孔大小的识别和定位的技术问题。为实现上述目的,按照本专利技术的一个方面,提供了一种基于视觉的多层梁中外梁孔的识别与定位方法,其特征在于,该方法包括下列步骤:(a)对已知标准圆孔拍照,在得到的图像中测量该已知标准圆孔的半径即像素尺寸,测量该已知标准圆孔实际半径即实际尺寸,所述实际尺寸与所述像素尺寸之比记为转换系数K;(b)对待处理圆孔进行拍照得到待处理图像,在该待处理的图像中截取图像,对该截取图像进行亚像素细分后得到每个点的多个特征值,将其中的某些特征值与预设条件进行比较,满足该预设条件的点为边缘点,该边缘点其它特征值用于计算该边缘点的亚像素精度级坐标,由此,得到所有所述边缘点的亚像素精度级坐标,其中,所述截取图像按照下列步骤进行:(b1)将所述已知标准圆孔按照不同半径规格分类,每种不同半径规格的所述标准圆孔选取多个,对选取出来的所述标准圆孔拍照并测量其所述像素尺寸,同一类半径规格的所述标准圆孔的所述像素尺寸取平均值,以预设压缩倍数D压缩该平均值对应的所述标准圆孔的图像,并以压缩后的图像作为模板;(b2)对所述待处理图像按照所述预设压缩倍数D压缩得到压缩图像,所述压缩图像与所述模板中的点进行匹配直到达到预设匹配值,由此得到最佳匹配点,记录该点的在所述压缩图像中的坐标,同时该匹配点所在的所述标准圆孔即最匹配标准圆孔,由此,得到待处理圆孔的半径,即实现对待处理圆孔的识别;(b3)将所述最佳匹配点的压缩图像中的坐标乘以所述压缩倍数D,得到在所述待处理图像中该最佳匹配点的坐标,然后在所述待处理图像中以该最佳匹配点为中心,以大于所述最匹配标准圆孔面积截取图像;(c)用所述边缘点的亚像素精度级坐标拟合出待处理圆孔的亚像素精度级的圆心坐标,该圆心坐标乘以所述转换系数K得到待处理圆孔的实际圆心坐标,由此实现待处理圆孔的定位。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,,能够取得下列有益效果:1、本专利技术通过采用基于视觉的多层梁外梁孔识别与定位方法,实现多层梁中外梁孔盲孔的自动识别和定位,减轻了工人的劳动强度,提高了孔加工精度和多层梁的铆接质量,并数倍提升生产效率;2、本专利技术通过先进行模板匹配得到最佳匹配点,再以最佳匹配点为中心截取图像,使得新的待处理图像面积大大减小,减小直接在原图像进行亚像素精度级边缘检测中算法消耗的时间,提高了运算速度;3、本专利技术通过先进行模板匹配得到最佳匹配点,再以最佳匹配点为中心截取图像后对图像进行预处理,消除了待识别孔周边的噪声,比如光斑,条带,反光区域,减小了识别误差,提高了识别和定位的准确度;4、本专利技术通过先对匹配模板和待处理图像进行压缩,使得匹配模板中和待处理图像中需要参与匹配的点数量成倍减少,从而减少了计算量和计算消耗的时间,同时也不影响最终寻找最佳匹配点的结果。附图说明图1是按照本专利技术的优选实施例所构建的识别和定位方法的流程图;图2是按照本专利技术的优选实施例所构建的用于识别和定位外梁孔的装置示意图。在所有附图中,相同的附图标记用来表示相同的元件或结构,其中:1-相机安装架2-相机3-待识别多层梁4-辊道具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。图1是按照本专利技术的优选实施例所构建的识别和定位方法的流程图;图2是按照本专利技术的优选实施例所构建的用于识别和定位外梁孔的装置示意图。如图1和2所示,本专利技术具体实施过程按照下列步骤进行:(1)相机安装架1与多层梁生产线相对固定,相机2固定在相机安装架1上。首先将一个带有标准圆孔且与待识别多层梁厚度相等的板料放在辊子4上,然后使用相机2采集标准圆孔的图像进行检测,得到圆孔的像素尺寸,然后精确测量标准圆孔的实际尺寸,得到实际尺寸与像素尺寸之比,记为实际尺寸向像素尺寸转换的转换系数K;(2)建立标准模板,从待识别多层梁外梁孔的每种规格的圆孔中各选择较为洁净的圆孔,对它们进行滤波、增强、二值化等操作,并进行像素级圆提取,得到它们的圆半径,然后求取每种规格孔的所有圆图像的半径的平均值,然后以各种规格孔的平均半径各自生成新的二值化的圆图像,最后将各个规格孔对应的新生成的圆图像都以倍数D进行压缩,压缩后的圆图像作为模板;(3)将待识别梁3放置在辊道4上,实现匀速输送,使用相机2,按照一定的时间间隔结合生产线的节拍进行拍照,采集待识别多层梁外梁孔的图像;(4)以同样的倍数D,本实施例中压缩倍数D为2,将采集到的待识别孔的图像进行压缩,并将各种规格的孔的模板依次与待识别图像进行匹配,如果不能找到最佳匹配点,则使用下一种规格的孔模板,如果能得到最佳匹配点,则记录最佳匹配点的坐标,且孔模板对应的孔的类型即为当前图像中待识别孔的类型;(5)将最佳匹配点的坐标乘以压缩倍数D,并在待匹配图像上,以新得到的坐标点为中心,并以大于此类型孔对应的的标准孔的面积截取出新的图像;(6)对所得到的新截取的图像进行中值滤波、自适应阈值二值化、图像增强等预处理,除去图像中的噪本文档来自技高网
...
一种基于视觉的多层梁中外梁孔的识别与定位方法

【技术保护点】
一种基于视觉的多层梁中外梁孔的识别与定位方法,其特征在于,该方法包括下列步骤:(a)对已知标准圆孔拍照,在得到的图像中测量该已知标准圆孔的半径即像素尺寸,测量该已知标准圆孔实际半径即实际尺寸,所述实际尺寸与所述像素尺寸之比记为转换系数K;(b)对待处理圆孔进行拍照得到待处理图像,在该待处理的图像中截取图像,对该截取图像进行亚像素细分后得到每个点的多个特征值,将其中的某些特征值与预设条件进行比较,满足该预设条件的点为边缘点,该边缘点其它特征值用于计算该边缘点的亚像素精度级坐标,由此,得到所有所述边缘点的亚像素精度级坐标,其中,所述截取图像按照下列步骤进行:(b1)将所述已知标准圆孔按照不同半径规格分类,每种不同半径规格的所述标准圆孔选取多个,对选取出来的所述标准圆孔拍照并测量其所述像素尺寸,同一类半径规格的所述标准圆孔的所述像素尺寸取平均值,以预设压缩倍数D压缩该平均值对应的所述标准圆孔的图像,并以压缩后的图像作为模板;(b2)对所述待处理图像按照所述预设压缩倍数D压缩得到压缩图像,所述压缩图像与所述模板中的点进行匹配直到达到预设匹配值,由此得到最佳匹配点,记录该点的在所述压缩图像中的坐标,同时该匹配点所在的所述标准圆孔即最匹配标准圆孔,由此,得到待处理圆孔的半径,即实现对待处理圆孔的识别;(b3)将所述最佳匹配点的压缩图像中的坐标乘以所述压缩倍数D,得到在所述待处理图像中该最佳匹配点的坐标,然后在所述待处理图像中以该最佳匹配点为中心,以大于所述最匹配标准圆孔面积截取图像;(c)用所述边缘点的亚像素精度级坐标拟合出待处理圆孔的亚像素精度级的圆心坐标,该圆心坐标乘以所述转换系数K得到待处理圆孔的实际圆心坐标,由此实现待处理圆孔的定位。...

【技术特征摘要】
1.一种基于视觉的多层梁中外梁孔的识别与定位方法,其特征在于,该方法包括下列步骤:(a)对已知标准圆孔拍照,在得到的图像中测量该已知标准圆孔的半径即像素尺寸,测量该已知标准圆孔实际半径即实际尺寸,所述实际尺寸与所述像素尺寸之比记为转换系数K;(b)对待处理圆孔进行拍照得到待处理图像,在该待处理的图像中截取图像,对该截取图像进行亚像素细分后得到每个点的多个特征值,将其中的某些特征值与预设条件进行比较,满足该预设条件的点为边缘点,该边缘点其它特征值用于计算该边缘点的亚像素精度级坐标,由此,得到所有所述边缘点的亚像素精度级坐标,其中,所述截取图像按照下列步骤进行:(b1)将所述已知标准圆孔按照不同半径规格分类,每种不同半径规格的所述标准圆孔选取多个,对选取出来的所述标准圆孔拍照并测量其所述像素尺寸,同一类半径规格的所述标准圆孔的所述像素尺寸取平均值,以预设压缩倍数D压缩该平均值对应的所述标准圆孔的图像,并以压缩后的图像作为模板;(b2)对所述待处理图像按照所述预设压缩倍数D压缩得到压缩图像,所述压缩图像与所述模板中的点进行匹配直到达到预设匹配值,由此得到最佳匹配点,记录该点的在所述压缩图像中的坐标,同时该匹配点所在的所述标准圆孔即最匹配标准圆孔,由此,得到待处理圆孔的半径,即实现对待处理圆孔的识别;(b3)将所述最佳匹配点的压缩图像中的坐标乘以所述压缩倍数D,得到在所述待处理图像中该最佳匹配点的坐标,然后在所述待处理图像中以该最佳匹配点为中心,以大于所...

【专利技术属性】
技术研发人员:罗欣郭晓阳
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北,42

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

1