基于图像特征提取与模板匹配的发动机摇臂零件分类方法

文档序号:27215232发布日期:2021-11-03 15:34阅读:166来源:国知局
基于图像特征提取与模板匹配的发动机摇臂零件分类方法

1.本发明涉及一种基于图像特征提取与模板匹配的汽车发动机摇臂零件分类方法,属于机器视觉检测中的图像分析与处理技术。


背景技术:

2.近年来,得益于国内汽车产销量、保有量不断增加和相应的产业政策扶持,汽车产业得以飞速发展,而作为汽车产业重要组成部分的配套产业——汽车配件行业也取得了长足的发展。对汽车零部件产品需求的不断增长使得整个行业对产品质量及生产自动化程度的要求不断提高。然而,由于国内汽车零部件企业多以劳动密集型、低附加值产品为主,行业整体研发投入强度较低,零部件生产中的重要环节——分拣环节仍主要依赖于人工操作,其劳动强度大,生产效率低,且分拣结果受工人主观因素影响较大。
3.机器视觉技术是一种非接触式的无损检测方法,模拟人眼的视觉功能,从图像或图像序列中提取信息,进行处理并加以理解,最终用于检测、测量和控制。其快速性、精确性、灵活性及智能化等特性使其在现代工业生产线上的应用越来越广泛。
4.摇臂零件是汽车发动机的重要组成部分,关系到汽车发动机能否安全合理地运行。摇臂零件通常采用铝合金压铸而成,辅以车削、铣削工艺完成平面和通孔加工。摇臂零件经自动化生产线加工完毕后,需要进行超声清洗,而对清洗后的混杂零件进行分拣装箱是工艺流程的最后一道工序。由于待分拣的零件有六类之多,形状及结构较为复杂,部分类型之间的差异非常细小,且重量近似,因此类型识别及分拣具有一定的难度。传统的人工分拣方式极大地制约了分拣效率和准确率,错误的分拣将对生产企业的信誉造成不良影响。为此,在生产线上搭建机器视觉系统,对待分拣的摇臂零件进行图像采集,进而根据零件的结构特点采用合适的图像处理算法对零件的类型进行识别与分类,辅以自动控制技术,即可实现汽车发动机摇臂零件的在线智能分拣。其中,根据各类型零件的结构特点对零件图像的结构特征进行提取和识别的分类算法是此智能分拣系统中的关键组成部分,决定着摇臂零件类型识别与分拣的准确性。


技术实现要素:

5.本发明的目的在于提供一种基于图像特征提取与模板匹配的发动机摇臂零件分类方法,对六类发动机摇臂零件的实时采集图像上的圆形通孔及圆环形结构个数及位置特征进行提取,构建特征模板并与待分拣零件进行匹配,从而实现零件识别与分类。
6.本发明应用于基于机器视觉的摇臂零件在线分拣的图像处理过程中。在得到待分拣零件的实时采集图像后,首先对零件的灰度图进行二值化分割及形态学操作以提取零件特征区域,并通过边缘检测算法提取特征区域的边缘,然后应用合适的灵敏度参数对零件上的圆形通孔及圆环形特征进行筛选,得到特征的个数及相对位置,与预先构建的各类零件特征模板进行匹配,由此实现六类摇臂零件的识别与分类。
7.由于某些类型的摇臂零件纵向高度超出相机景深范围,零件表面的光强分布以及
清晰度均存在差异,因此本技术中需采用自适应阈值分割算法来实现零件灰度图的二值化分割。实现本技术中图像二值化分割的算法有以下两种:1.基于均值与标准差的局部阈值分割算法:此方法通过设置适当大小的窗口邻域,再由公式(1)计算出此邻域的局部阈值 :
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)其中,为窗口区域的均值,为相应的标准差,参数设定为标准差的最大值,为控制参数,决定着阈值与均值的差别。如果点处的邻域对比度较高,则标准差与参数值相近,于是产生与局部均值相近的阈值;而如果邻域的对比度较低,则阈值显著低于局部均值。本技术中应用此方法从暗色背景分割亮色目标,通过设置窗口邻域的大小以及调整标准差最大值和控制参数的大小可以控制分割算法的灵敏度。
8.2. 动态局部阈值分割算法:此方法在对原始图像进行平滑滤波的基础上进行分割。首先应用合适尺度的低通滤波器对图像进行平滑滤波,将此结果图像作为门限图像;然后设置一个适当的偏移量offset来判断原图像中满足阈值条件的区域。此算法可以根据应用的需要分割出不同的灰度区域,亮区域及暗区域目标的分割分别满足式(2)和式(3)的条件:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)其中,为原始图像中的像素灰度值,为平滑后的门限图像中的像素灰度值。此方法通过调整低通滤波器模板的尺度及偏移量offset的大小来控制分割算法的灵敏度。
9.本发明采用deriche算法实现零件特征的边缘检测,结合圆形拟合,以弥补当零件拍摄角度变化时由于遮挡而使得二值化分割算法对圆形通孔及圆环形特征提取的不足。不同于一般边缘检测算法中采用卷积运算实现滤波过程,此算法采用递归计算进行滤波,大大提高了运算速度。此方法提出的最优边缘检测算子只需要调整一个参数即可控制定位精度和信噪比,可根据应用的需要实现定位精度和信噪比较完美的平衡。
10.本发明在应用二值化分割算法提取了零件的特征区域后,对各个连通区域进行填充以获得块状区域,再对各区域进行面积及圆度的判定即可提取出特定大小的圆形特征。首先,通过对区域面积的限定,可以去除面积过大及过小的区域;然后,通过如式(4)及式(5)所示的公式对各区域进行计算:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)其中,f是连通区域的面积,以区域的像素总数来计;是从中心点到区域中所有点距离的最大值;是区域的形状因子,表征与圆形的相似程度。设定合适的圆形相似度,即可将圆形通孔及圆环形特征筛选出来。
11.本发明根据各类零件上垂直圆形通孔相对位置的不尽相同,在提取出图像中的垂直圆形通孔后,将各圆孔的圆心用直线相连,应用所构成的多边形作为特征模板来对零件
进行类型匹配。模板匹配过程用图像金字塔来实现由粗到精的匹配,采用金字塔搜索策略来提高匹配速度。在进行模板匹配的过程中,鉴于每次零件被摆放到传送带时的位置及朝向不一致,为了仍能跟本类型的模板特征相匹配,需要在匹配时将特征模板进行包含平移和旋转的空间变换。由于此处只涉及图像在二维平面内的平移和旋转,因此只需进行二维仿射变换,变换公式如下:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)其中,和分别为变换前和变换后的坐标,和为平移量,为旋转角度,为缩放尺度,此处。在模板匹配的过程中,模板的特征模板按照一定步长进行多次仿射变换与待识别零件图像的特征相匹配,从而判断出待识别零件的类型。
12.本发明基于图像特征提取与模板匹配的发动机摇臂零件分类方法,其特点主要体现在:1.根据图像对比度以及要分割区域的灰度分布特征,可以选择两种不同的自适应局部阈值分割算法对零件图像进行分割:基于均值与标准差的局部阈值分割算法对对比度不高的边界区域很敏感,而动态局部阈值分割算法对光照不均且面积较大的特征区域具有很好的分割效果;2. 当拍摄角度变化使得零件上个别圆环形结构被遮挡时,应用边缘检测算法可以获取圆环形特征的部分边缘后进行拟合从而获得完整的结构特征;3. 在不同的步骤可以根据需要选取不同的圆形相似度灵活地对圆形通孔及圆环形结构进行筛选;4. 利用垂直圆形通孔在零件上的相对位置构建多边形模板特征,对不同类型的零件进行匹配以实现识别与分类,对特征模板加入平移和旋转特性,即使零件在视场中的位置和姿态发生变化,仍然能够得到正确的匹配结果。
附图说明
13.附图1是待分类的六类发动机摇臂零件图像;附图2是摇臂零件类型识别与分类流程图;附图3是六类零件圆形通孔提取结果;附图4是除类型ⅳ之外各类零件的特征模板;附图5是零件类型ⅲ/

/

圆环形特征填充后的提取结果。
14.在上述附图中,各图示标号所标识的对象为:1

圆形通孔;2

圆环形结构。
具体实施方式
15.下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好的理解本发明。反映六类零件识别与分类主要步骤的流程图如附图2所示。
16.本发明所要分类的六类摇臂零件如附图1所示,各类零件上加工有直径相对较小的圆形通孔结构(包括各类零件均有的垂直圆形通孔和类型ⅲ/

/

特有的斜向圆形通孔)和外径相对较大的圆环形结构。
17.步骤1:读取待分类的零件图像,转换为灰度图像。应用基于均值与标准差的局部
阈值分割算法或动态局部阈值分割算法,选取适当的参数,对零件图像进行二值化分割,获得基于灰度分布的零件特征区域,并根据圆形通孔的面积范围结合较小的圆形相似度对连通域进行筛选以提取圆形通孔特征;步骤2:鉴于类型ⅲ/

/

的斜向圆形通孔灰度分布不均匀,应用deriche边缘检测算法提取边缘,对可能是圆形结构边缘的圆弧线进行圆形区域拟合,根据圆形通孔的面积范围筛选出圆形通孔特征;步骤3:对步骤1与步骤2中提取的圆形通孔特征区域进行合并,获得所有可能的圆形通孔特征;步骤4:对步骤3中得到的圆形通孔特征进行计数和判断(如附图3所示),如果数目不为4,则此待分类零件为类型ⅳ,如果数目为4,进入下一步;步骤5:对步骤1中的二值化分割结果进行连通域填充,根据圆形通孔的面积范围结合较大的圆形相似度进行筛选,得到垂直圆形通孔特征,再以个圆孔的圆心为顶点构建多边形特征模板(如附图4所示),与预先存入的零件类型ⅰ、类型ⅱ、类型ⅲ/

/

三类特征模板进行匹配,若此待分类零件不为类型ⅰ或ⅱ,进入下一步;步骤6:对步骤5中填充后的连通域根据填充后的圆环形结构面积范围进行筛选,并对步骤2中拟合的圆形区域根据填充后的圆环形结构面积范围进行筛选,两者合并获得所有可能的圆环形结构填充后的区域,对此区域进行计数和判断(如附图5所示),若数目为1,则此待分类零件为类型ⅲ,若数目为4,则此待分类零件为类型

,若数目为3,则此待分类零件为类型


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