分享

Halcon应用之边缘检测

 行走在理想边缘 2016-10-17

边缘检测的定义:使用数学方法提取图像像元中具有亮度值(灰度)空间方向梯度大的边、线特征的过程。

边缘是指周围像素灰度有阶跃变化或屋顶等变化的那些像素的集合。图像的边缘对应着图像灰度的不连续性。显然图像的边缘很少是从一个灰度跳到另一个灰度这样的理想状况。真实图像的边缘通常都具有有限的宽度,呈现出陡峭的斜坡状。边缘的锐利程度由图像灰度的梯度决定,梯度是指灰度变化的最快的方向和数量。

理想的边缘跟成像系统用的相机有很大关系,维视图像研发的MV-E/EM 系列高分辨率千兆网工业相机具有高分辨率、高精度、高清晰度、色彩还原好、低噪声等特点,是大面积精密尺寸测量行业应用的最佳选择。可广泛应用于制造业品质控制、液晶平板检测、大尺寸精度测量、半导体及零部件检测、食品和饮料检测、制药行业、智能交通系统、包装业、显微镜、医学和生命科学影像等领域。MV-E/EM系列相机可以跟halcon图像处理平台无缝连接,结合halcon本身的强大算子,其在边缘检测行业有很广泛的应用。

holcon机器视觉软件调入EM工业相机示意图

MV-EM120在halcon中的调用示意

常见的边缘点有三种:第一种是阶梯形边缘(Step-edge),即从一个灰度到比它高好多的另一个灰度;第二种是屋顶型边缘(Roof-edge),它的灰度是慢慢增加到一定程度,然后慢慢减小;还有一种是线性边缘(Line-edge),它的灰度从一级别跳到另一个灰度级别之后,然后回来。

边缘检测的方法主要有以下几种:

第一种是检测梯度的最大值。由于边缘发生在图像灰度值变化比较大的地方,就是说函数梯度较大的地方,所以研究比较好的求导算子就成为一种思路。Roberts算子、Prewit算子和Sobel算子等就是比较简单而常用的例子。还有一种比较直观的方法就是利用当前像素邻域中的一些像素值拟合一个曲面,然后求这个连续曲面在当前像素处梯度。从统计角度来说,我们可以通过回归分析得到一个曲面,然后也可以做类似的处理。

EM工业相机在holcon中的图像处理效果

基于像素等级的边缘检测

第二种是检测二阶导数的零交叉点。这是因为边缘处的梯度可取得最大值(正的或者负的),也就是灰度图像的拐点是边缘。从分析学上我们知道,拐点处函数的二阶导数是0。

边缘检测

基于亚像素精度的边缘检测

第三种是统计型方法。比如说利用假设检验来检测边缘中利用对二阶零交叉点的统计分析得到的图像中各个像素是边缘的概率,并进而得到边缘检测的方案。

以上是边缘检测的部分知识,如有兴趣,欢迎来与维视图像工程师一起讨论。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多