一种适用于低成像质量多边形管状物体的边缘检测方法技术

技术编号:21716416 阅读:40 留言:0更新日期:2019-07-27 19:47
本发明专利技术提供了一种适用于低成像质量多边形管状物体的边缘检测方法,其先通过将目标物体图像滤波处理来增强突出多边形管状物体,而后进行细化处理找到候选目标物体,对候选目标物体进行判别是否符合多边形条件,则对于符合条件的即为所需识别的目标物体,也就实现了在复杂环境中识别目标物体、检测目标物体,最后通过灰度轮廓曲线找到的波谷点就是目标物体的内、外边界,从而实现精确提取目标物体的内外侧边界,检测效果好,检测效率高。

An Edge Detection Method for Polygonal Tubular Objects with Low Imaging Quality

【技术实现步骤摘要】
一种适用于低成像质量多边形管状物体的边缘检测方法
本专利技术涉及机器视觉检测
,具体为一种适用于低成像质量多边形管状物体的边缘检测方法。
技术介绍
在钢材工厂自动打磨、自动焊接等环境中,待加工的工件需要做到被准确识别与定位,尤其是对于多边形管状钢材物体坡口切割、焊缝边缘检测,需要精确提取它的内外侧边界,以便于对多边形管状钢材物体的边缘打磨或自动焊接,然而在检测过程中,很多时候会受限于工厂特定环境,待加工的工件往往很难被拍摄出对比度高且清晰的图像,在实际情况下,外部环境往往非常复杂,不但光照不均,而且背景干扰严重,以及管道本身也极容易因为生锈而导致较差成像结果(如图1所示),基于上述原因,也很难通过改变光照条件来提高成像质量。在目前的机器视觉领域中,在提取物体边缘时往往采用经典的图像边缘提取方法,如Sobel,Canny方法等,但是这些方法仅在图像成像清晰、对比度高的环境下有效,而在对比度低、噪声干扰大的成像环境下,是无法有效地检测出完整的边缘的,如图2和图3所示,检测出的图像成像质量较低,所提取的边缘被检测为为断裂的噪声点,检测效果差。
技术实现思路
针对上述问题,本专利技术提供了一种适用于低成像质量多边形管状物体的边缘检测方法,其可在复杂环境中精确识别目标、检测目标、定位目标边缘,检测效果好,检测效率高。其技术方案是这样的:其特征在于:其包括以下步骤:S1、输入目标物体的图像,采用滤波器对图像进行滤波处理后,选取最大响应结果作为最终输出结果;S2、对滤波后的图像进行细化处理:通过采用非极大值抑制NMS算法搜索出图像的局部最大极值点,得到细化后的单像素线条图像;S3、采用大津法OTSU自适应阈值进行二值化处理得到二值化图像,随后对二值化图像进行形态学滤波操作,最后保留下来的曲线作为候选目标物体曲线;S4、对经过所述S3的候选目标物体进行判别是否满足多边形条件:计算候选目标物体的轮廓点到其重心点的欧式距离,形成具有多个峰值的欧式距离曲线,若每个峰值之间的高度差值和峰值与峰值之间的距离差值均小于设定阈值,即判断所述候选目标物体曲线符合多边形条件,反之则不是,然后判断所述候选目标物体曲线是否为最后一个候选目标物体曲线,若是,结束检测,若不是,对下一个候选目标物体曲线重新进行判别是否满足多边形条件;S5、将满足多边形条件的候选目标物体曲线作为多边形物体边缘之间的中心线,在所述中心线上做垂线,每条垂线的灰度轮廓曲线上的波谷点就是多边形管道物体的边界点;S6、重复所述S5,直至遍历完整段中心线,得到多边形管道物体的所有边界点;S7、判断是否完成最后一个候选目标物体曲线的边界点提取,若是,则结束检测,若不是,对下一个候选目标物体曲线进行重复所述S4、S5、S6,从而实现识别目标物体、检测目标物体、定位目标物体边缘。其进一步特征在于:所述S1中,输入的目标物体图像表示为f(x,y),通过采用高斯二阶导数滤波器g(x,y)对图像进行滤波处理,其中,所述滤波器在滤波过程中不断改变滤波器方向,则将旋转了θ角度的滤波器表示为g(Rθ(x,y)),其中,旋转矩阵目标物体图像f(x,y)通过与不断旋转的滤波器卷积滤波,最后选取最大响应结果作为最终的输出结果,输出结果记为rst(x,y),其中θ*为:则在得到图像滤波结果rst(x,y)的同时,还得到了图像的方向角度θ*(x,y);进一步地,所述S1中,对目标物体图像进行多尺度滤波,得到多个响应结果,最大的响应结果rst*作为最终输出,表示为:尺度范围σ∈[σmin,σmax];进一步地,所述S2中,采用图像的方向角度θ*(x,y)作为细化时的搜索方向,搜索出图像的局部最大极值点;进一步地,所述S3中,通过形态学的闭运算操作,使得单像素线条图像中未连接的间断曲线完整连接起来;通过形态学的开运算操作,滤除剩余的噪声;通过形态学的细化操作,进一步确保图像中的曲线是单像素曲线;进一步地,所述S4中,所述候选目标物体的曲线长度为L∈(Lmin,Lmax),对所述候选目标物体的曲线计算重心(x0,y0),其中,xi,yi是当前候选目标物体曲线的x,y坐标,N是当前候选目标物体曲线的像素个数;选定所述候选目标物体的曲线上的一个起始点,沿一个方向顺序依次计算所述候选目标物体上每个点到重心(x0,y0)的欧氏距离,从而判断所述候选目标物体的曲线是否符合多边形条件,如果满足,其中的重心(x0,y0)就是所需要计算的重心,且当前所述候选目标物体的曲线就是多边形物体边缘的中心线;进一步地,所述S5中,在当前所述候选目标物体中心线其中一段上选取若干点,在对应点上沿着中心线法线方向作垂线其中将垂线的灰度轮廓曲线表示为在灰度轮廓曲线上的波谷点Ai和波谷点Bi,就是当前所述候选目标物体的外边界点和内边界点;进一步地,所述S6中,在所述候选目标物体的中心线剩余段上重复做垂线,直至遍历完整段中心线,得到外边界集合linner={Ai,i=1...N},内边界集合louter={Bi,i=1...N},最后通过对linner和louter做直线拟合,得到物体内外边缘,从而完成定位目标物体边缘。本专利技术的有益效果是,其先通过将目标物体图像滤波处理来增强突出多边形管状物体,而后进行细化处理找到候选目标物体,对候选目标物体进行判别是否符合多边形条件,则对于符合条件的即为所需识别的目标物体,也就实现了识别目标物体、检测目标物体,最后通过灰度轮廓曲线找到的波谷点就是目标物体的内、外边界,从而实现精确提取目标物体的内外侧边界,有效适用于低对比度背景复杂环境下的多边形管状钢材物体坡口切割、焊缝边缘检测。附图说明图1是现有的八边形管道边缘成像示意图;图2是现有的sobel边缘检测的成像示意图;图3是现有的Canny边缘检测的成像示意图;图4是本专利技术的流程示意图;图5是对图1的多尺度滤波结果成像示意图;图6是NMS细化结果成像示意图;图7是八边形物体的中心线绘制成像示意图;图8是八边形物体的内外边界检测结果的成像示意图;图9是八边形物体中八个角到重心距离的示意图;图10是八边形轮廓到重心的欧式距离曲线示意图;图11是在图5上做垂线的成像示意图;图12是垂线的灰度轮廓曲线示意图。具体实施方式如图4所示,本专利技术包括以下步骤:S1、输入目标物体的图像f(x,y),通过采用高斯二阶导数滤波器g(x,y)对图像进行滤波处理,来增强突出多边形管状物体,其中,所述滤波器在滤波过程中不断改变滤波器方向,则将旋转了θ角度的滤波器表示为g(Rθ(x,y)),其中,旋转矩阵因此,目标物体图像f(x,y)通过与不断旋转的滤波器卷积滤波,最后选取最大响应结果作为最终的输出结果,输出结果记为rst(x,y),其中θ*为:则通过上述公式,在得到图像滤波结果rst(x,y)的同时,还得到了图像的方向角度θ*(x,y)。且由于事先并不知道多边形管道管壁厚度,为了能够让滤波器对不同厚度的多边形管道都有较好的响应,对目标物体图像进行多尺度滤波(即多次滤波),得到多个响应结果,最大的响应结果rst*作为最终输出,表示为:尺度范围σ∈[σmin,σmax],图5是对图1的多尺度滤波处理结果示意图。S2、对滤波后的图像进行细化处理:通过采用非极大值抑制NMS算法得到细化后本文档来自技高网...

【技术保护点】
1.一种适用于低成像质量多边形管状物体的边缘检测方法,其特征在于:其包括以下步骤:S1、输入目标物体的图像,采用滤波器对图像进行滤波处理后,选取最大响应结果作为最终输出结果;S2、对滤波后的图像进行细化处理:通过采用非极大值抑制NMS算法搜索出图像的局部最大极值点,得到细化后的单像素线条图像;S3、采用大津法OTSU自适应阈值进行二值化处理得到二值化图像,随后对二值化图像进行形态学滤波操作,最后保留下来的曲线作为候选目标物体曲线;S4、对经过所述S3的候选目标物体进行判别是否满足多边形条件:计算候选目标物体的轮廓点到其重心点的欧式距离,形成具有多个峰值的欧式距离曲线,若每个峰值之间的高度差值和峰值与峰值之间的距离差值均小于设定阈值,即判断所述候选目标物体曲线符合多边形条件,反之则不是,然后判断所述候选目标物体曲线是否为最后一个候选目标物体曲线,若是,结束检测,若不是,对下一个候选目标物体曲线重新进行判别是否满足多边形条件;S5、将满足多边形条件的候选目标物体曲线作为多边形物体边缘之间的中心线,在所述中心线上做垂线,每条垂线的灰度轮廓曲线上的波谷点就是多边形管道物体的边界点;S6、重复所述S5,直至遍历完整段中心线,得到多边形管道物体的所有边界点;S7、判断是否完成最后一个候选目标物体曲线的边界点提取,若是,则结束检测,若不是,对下一个候选目标物体曲线进行重复所述S4、S5、S6,从而实现识别目标物体、检测目标物体、定位目标物体边缘。...

【技术特征摘要】
1.一种适用于低成像质量多边形管状物体的边缘检测方法,其特征在于:其包括以下步骤:S1、输入目标物体的图像,采用滤波器对图像进行滤波处理后,选取最大响应结果作为最终输出结果;S2、对滤波后的图像进行细化处理:通过采用非极大值抑制NMS算法搜索出图像的局部最大极值点,得到细化后的单像素线条图像;S3、采用大津法OTSU自适应阈值进行二值化处理得到二值化图像,随后对二值化图像进行形态学滤波操作,最后保留下来的曲线作为候选目标物体曲线;S4、对经过所述S3的候选目标物体进行判别是否满足多边形条件:计算候选目标物体的轮廓点到其重心点的欧式距离,形成具有多个峰值的欧式距离曲线,若每个峰值之间的高度差值和峰值与峰值之间的距离差值均小于设定阈值,即判断所述候选目标物体曲线符合多边形条件,反之则不是,然后判断所述候选目标物体曲线是否为最后一个候选目标物体曲线,若是,结束检测,若不是,对下一个候选目标物体曲线重新进行判别是否满足多边形条件;S5、将满足多边形条件的候选目标物体曲线作为多边形物体边缘之间的中心线,在所述中心线上做垂线,每条垂线的灰度轮廓曲线上的波谷点就是多边形管道物体的边界点;S6、重复所述S5,直至遍历完整段中心线,得到多边形管道物体的所有边界点;S7、判断是否完成最后一个候选目标物体曲线的边界点提取,若是,则结束检测,若不是,对下一个候选目标物体曲线进行重复所述S4、S5、S6,从而实现识别目标物体、检测目标物体、定位目标物体边缘。2.根据权利要求1所述的一种适用于低成像质量多边形管状物体的边缘检测方法,其特征在于:所述S1中,输入的目标物体图像表示为f(x,y),通过采用高斯二阶导数滤波器g(x,y)对图像进行滤波处理,其中,所述滤波器在滤波过程中不断改变滤波器方向,则将旋转了θ角度的滤波器表示为g(Rθ(x,y))其中,旋转矩阵目标物体图像f(x,y)通过与不断旋转的滤波器卷积滤波,最后选取最大响应结果作为最终的输出结果,输出结果记为rst(x,y),其中θ*为:则在得到图像滤波结果rst(x,y)的同时,还得到了图像的方向角度θ*(x,y)。3.根据权利要求1所述的一种适用于低成像质量多边形管状物体的边缘检...

【专利技术属性】
技术研发人员:刘华陈远
申请(专利权)人:宁锐慧创信息科技南京有限公司
类型:发明
国别省市:江苏,32

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

1