温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
表面
评估
工件
轮廓
识别
方法
研究
潘盛湖
第 30 卷第 1 期2023 年 2 月 工程设计学报 Chinese Journal of Engineering DesignVol.30 No.1Feb.2023基于表面评估的工件轮廓识别方法研究潘盛湖,谢林成,刘云强,徐尚飞(西南石油大学 机电工程学院,四川 成都 610500)摘 要:现有加工工件材料和加工方式的多样性使得工件的表面情况多样,导致视觉系统难以准确识别工件轮廓,因此提出了一种适用于不同工件表面的轮廓识别方法。根据纹理区域面积与凸包面积的比值对工件表面进行评估和分类。对于表面质量较好的工件,采用高通线性滤波器对图像进行滤波处理,通过工件表面信息与边缘信息的差异实现工件图像边缘提取;对于表面质量较差的工件,采用一种自适应轮廓提取方法来识别图像边缘。实验表明,与传统的Canny边缘检测算法相比,所提出的方法能够更好地去除噪声干扰,其识别轮廓的精度更高。所提出的轮廓识别方法对不同工件表面有较好的适应性,具有一定的应用价值。关键词:工件轮廓;表面评估;细化算法;边缘提取中图分类号:TP 751 文献标志码:A 文章编号:1006-754X(2023)01-0013-07Research on workpiece contour recognition method based on surface evaluationPAN Sheng-hu,XIE Lin-cheng,LIU Yun-qiang,XU Shang-fei(School of Mechatronics Engineering,Southwest Petroleum University,Chengdu 610500,China)Abstract:The diversity of existing workpiece materials and processing methods makes the surface of the workpiece diverse,which makes it difficult for the vision system to accurately recognize the workpiece contour.Therefore,a contour recognition method suitable for different workpiece surfaces was proposed.The workpiece surface was evaluated and classified according to the ratio of texture area to convex hull area.For the workpiece with good surface quality,the high-pass linear filter was used to filter the image,and the edge of the workpiece image was extracted by the difference between the workpiece surface information and the edge information;for the workpiece with poor surface quality,an adaptive contour extraction method was adopted to recognize the image edge.Experimental results showed that the proposed method could better remove noise interference than the traditional Canny edge detection algorithm,and its contour recognition accuracy was higher.The proposed contour recognition method has good adaptability to different workpiece surfaces and has certain application value.Key words:workpiece contour;surface evaluation;thinning algorithm;edge extraction高精度地识别工件轮廓是工业智能化发展的必然要求。提取高精度的图像边缘需要高质量的机器视觉设备及其配套产品。当硬件设备的生产达到一定水准后,通过算法对数字图像进行处理来实现更高的辨识精度成为一种突破硬件限制的有效手段。许多学者对图像边缘和轮廓的提取方法进行了研究。唐路路等1针对传统Canny边缘检测算法的阈值导致的提取的边缘精度不足的问题,提出了一种基于最大类间方差法得到较优阈值的方法,来获取较高精度的边缘;倪元敏等2借助模糊形态学对梯度进行运算,并且对 IFT(image foresting transform,图像森林变化)分割算法进行改进,用来识doi:10.3785/j.issn.1006-754X.2023.00.004收稿日期:2022-03-31 修订日期:2022-05-04本刊网址在线期刊:http:/ 30 卷 别图像轮廓;权威等3将图像分为3层不同的特征结构进行处理,通过滤波的方式获取图像轮廓;胡敏等4针对二维Otsu算法计算过程复杂而可能影响轮廓精度的问题,提出了一种自适应Otsu图像分割改进方法,用来提取图像边缘;李强等5采用不同的算子对图像梯度进行计算,得出Krisch算子能够更加稳定地提取焦斑边缘和轮廓的结论;陈芳等6采用灰度拉伸算法对图像进行增强,并通过一种自适应分割算法得到图像的边缘和轮廓。以上方法主要分为3类:一是基于梯度对图像边缘进行提取,该方法虽然有较好的抗噪能力,但可能出现获取的工件轮廓不连续的情况;二是通过阈值分割得到图像边缘,该方法能够快速分割类间方差为单峰的图像,但当图像前景和背景的比例选取不当时,不能有效提取不同表面工件的边缘;三是结合图像的多个特征来识别图像轮廓,尽管结合图像的多特征能够准确识别图像轮廓,然而实际加工工件材料和加工方式的多样性导致工件表面的状况多样,使得采用该方法提取的工件边缘存在偏差。因此,为了更好地识别工件轮廓,作者提出一种基于表面评估的工件轮廓识别方法。通过表面评估将工件表面进行分类,分别采用滤波及自适应轮廓识别方法来提取表面质量较好及较差工件的轮廓,使视觉系统能更加有效地识别工件轮廓。1 工件表面评估 图像的灰度值标准偏差是表征图像灰度值分布情况的特征量7。当灰度值标准偏差较大时,图像像素值之间的差异较大。当工件表面纹理较多时,在其图像上表现为存在许多亮暗不一的条纹,此时 图像的灰度值差异就较大;如果工件表面特性较好,则其图像的灰度值标准偏差较小。因此,可以通过工件图像的灰度值标准偏差来对工件的表面特性进行评估。创建一个mm的窗口,以工件图像的每个像素点作为窗口中心进行遍历,计算每个窗口内的灰度值标准偏差并用该值重置窗口中心像素点,这样就得到了工件图像的灰度值标准偏差图。每个窗口内的灰度值标准偏差s为:s=1a-1(r,c)R(g(r,c)-g)2(1)式中:a为窗口内像素点的个数,其值为mm;g 为窗口内灰度值的平均值;g(r,c)为窗口遍历到的像素点的灰度值;R表示mm的窗口区域;(r,c)为遍历像素点的坐标。对提取 ROI(region of interest,感兴趣区域)后的图像进行灰度值标准偏差滤波8,得到灰度值标准偏差图,如图1所示。从图中可以看出:工件边缘及纹理区域的灰度值都存在差异,灰度值标准偏差大,亮度就大;灰度值接近的区域,灰度值标准偏差很小,接近于0,在图像上基本呈黑色。设定阈值T=20对图1进行阈值分割。将灰度值标准偏差在阈值以下的像素点置为0,只保留灰度值标准偏差较大的区域。阈值分割后所得图像如图2所示。为了评估工件的表面特性,须进一步分析其纹理情况,这里采用纹理区域面积H(包含一定的边缘区域,但是其影响较小,可以忽略)与凸包面积C的比值b作为判断依据,如式(2)所示:b=HC(2)通过对多种不同类型工件表面质量的测试,取b的最大忍受值为0.16,当b0.16时认为工件的表面纹理较多,表面质量较差。2 工件轮廓识别方法 2.1表面质量较好工件的轮廓识别方法表面质量较好的工件,其图像灰度值分布较集中,且同一表面内灰度值的变化范围不大,属于图像中的低频成分,而工件的边缘或阶层处属于图像的高频成分,因此区分图像中的高频和低频分量就图1灰度值标准偏差图Fig.1Standard deviation image of gray value图2阈值分割后的图像Fig.2Image after threshold segmentation 14第 1 期潘盛湖,等:基于表面评估的工件轮廓识别方法研究可以有效获取工件的边缘信息。采用高通线性滤波器对图像进行滤波操作9,通过工件表面信息与边缘信息的差异实现工件图像边缘的提取。滤波器F表示为:F=1j k|-1 -1 -1-1 j k-1 -1-1 -1 -1(3)式中:j,k分别为滤波模板的长和宽。工件轮廓初步提取完成后,凸包可能对轮廓后续的准确提取存在一定干扰,因此须去除。滤波后的图像减去凸包区域图像即可得到去除凸包的工件轮廓。至此,可获取工件图像的大致轮廓区域,但其还不是准确的单像素二值轮廓区域,因此须对提取的轮廓继续进行处理以得到更为准确的单像素轮廓区域。对去除凸包后的轮廓进行二值化处理,把灰度值大于0的像素点全部置为255,然后将处理后的图像进行连通域分析和处理。为了避免后续出现双轮廓的情况,去除过小的连通区域并填充工件表面区域,处理后的图像记为M。然后继续对该图像采用33的结构单元A进行腐蚀操作,图像M减去腐蚀操作后的图像就可以获得图像的单像素轮廓曲线I 10,可以表示为:I=M-(M A)(4)式中:MA表示腐蚀后的图像。2.2表面质量较差工件的轮廓识别方法表面质量较差的工件,由于其表面存在的噪声干扰很多,边缘信息隐藏在边缘纹理中,采用传统的Canny边缘检测算法难以实现对轮廓的识别,因此,提出一种自适应方法来提取表面质量较差工件的轮廓。首先对工件进行ROI提取操作,操作完成后可以去除背景影响,缩小检测范围,提高检测效率。然后按图 3所示的流程精确提取图像边缘,采用Canny算子计算梯度幅值11,并进行非极大值抑制处理以及迟滞边界阈值分割。分割后图像边缘处仍然存在一些由于表面纹理的存在而误检出的特殊噪声,因此须去除这些特殊噪声信息,保留边缘信息。这些特殊噪声主要分为2类12:一类不与边缘直接相连,可以通过图像形态学分析,采用连通域分析方法等去除13;另一类与边缘直接相连,该类噪声无法通过通常的方法去除,须采用一种自适应方法去除。提取的边缘信息中边缘区域较为平整,噪声部分杂乱地分布在其周围,连接在边缘上的噪声从形状上看像是从边缘伸出的枝干,因此考虑设计一种对轮廓枝干进行“修剪”的算法。在轮廓枝干修剪前,为了简化后续操作和保证处理结果的准确性,对连通域筛选后的图像进行细化操作,以最外侧边缘为基准进行细化。细化算法的设计参考Jianwei Dong14提出的细化算法。细化算法的原理如下。1)以一个像素点为中心,建立如图4所示33窗口模板,其中g1至g9 分别对应像素点1至像素点9的灰度值,其值为0或1。对图像遍历,删除图像中同时满足以下条件的像素点:2g2+g3+g4+g5+g6+g7+g8+g96,保证删除的像素点不是端点、孤立点和内部点。像素点2至像素点9中按任意顺序排列的相邻两点的灰度值为“0,1”模式的数量为1。g2g4g6=0。g4g6 g8=0。条件、同时确定了遍历点所在的方向,首先去除图像右下方符合条件的点。2)重复步骤1),其中条件改为g2g4