基于数学形态学和canny算子的边缘提取方法_第1页
基于数学形态学和canny算子的边缘提取方法_第2页
基于数学形态学和canny算子的边缘提取方法_第3页
基于数学形态学和canny算子的边缘提取方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于数学形态学和canny算子的边缘提取方法

0基于约束的边缘提取边缘提取是图像识别过程中非常重要的环节。在许多边缘检测算法中,kony算子是一种性能较好的边缘检测算法。对于具有复杂结构和噪声的图像,由于目标与背景之间的界面差以及目标边缘的模糊性,因此cony算法检测边缘的连通性较差。针对这种情况,本文将数学形态学和Canny算子的边缘提取方法相结合,利用形态学开运算估计背景,然后和原始图像全局灰度进行几何运算来减弱背景的复杂纹理和噪声对图像的影响,以此来改善目标边缘提取的效果。通过大量的枣虫害图片进行验证,结果表明该方法能够明显改善Canny算法边缘提取的效果。1图像滤波方法数学形态学是一门新兴的、以形态为基础对图像进行分析的学科,它用具有一定形态的结构元素去度量和提取图像中的对应形状以实现对图像的分析和识别,在解决去除噪声、边缘检测等图像预处理问题中有着明显的优势。其基本运算包括:1)膨胀:可以填充图像中的小孔(相对于结构元素而言比较小的孔洞)及在图像边缘出现的小的凹陷部分,有对图像外部滤波的作用;2)腐蚀:可以消除图像中小的成分,有对图像内部滤波的作用;3)开启:先腐蚀后膨胀的过程,具有消除细小物体,在纤细处分离物体和平滑较大物体边界的作用;4)闭合:先膨胀后腐蚀的过程,具有填充物体内细小孔洞,连接临近物体和平滑边界的作用。图像去噪是图像预处理中一个基本而且非常重要的问题,它对后续图像边缘检测、特征提取等过程产生着直接影响。传统的滤波方法对有用信息和干扰信息做同样的处理,从而在滤除噪声的同时也造成了图像目标边缘的模糊,不能很好地保持图像的边缘信息。而数学形态学滤波是基于信号的几何特征,利用预先定义的结构元素对图像进行运算,达到既滤除噪声,又能较好地保持图像轮廓信息。然而将数学形态学直接用于边缘检测存在结构元素单一的问题,它对结构元素同方向的边缘敏感,而与其方向不同的边缘或噪声会被平滑掉。2基于三个边缘检测准则的估计对一幅颗粒图像进行边缘检测,一般可分为滤波、增强和检测三步。Canny算法是一个具有类似步骤的多阶段的优化算法。Canny算法有三个边缘检测准则:1)好的检测性能。不易漏检真实边缘,不把非边缘点作为边缘点检出,使输出的信噪比最大。2)好的定位精度。检测到的边缘点与实际边缘点位置最近。3)好的单边缘响应。算子检测到的边缘点与实际边缘点应该是一一对应的。根据以上三个准则,Canny推导出最优边界检测算子的一个近似实现,即边界点位于图像被高斯函数平滑后的梯度幅度的极大值点。该算法的实现过程如下:2.1图像的卷积计算设二维高斯滤波函数为:G(x,y)=(1/2πσ2)exp(-(x2+y2)/2σ2)(1)用分解的方法将梯度矢量∇G的两个滤波卷积模板分解为两个一维的行列滤波器:∂G∂x=kxexp(−x2/2σ2)exp(−y2)/2σ2)(2)∂G∂x=kyexp(−x2/2σ2)exp(−y2)/2σ2)(3)∂G∂x=kxexp(-x2/2σ2)exp(-y2)/2σ2)(2)∂G∂x=kyexp(-x2/2σ2)exp(-y2)/2σ2)(3)将这两个卷积模板分别与图像f(x,y)进行卷积计算,得到输出:Ex=∂G∂x*f(x,y)Ey=∂G∂x*f(x,y)Ex=∂G∂x*f(x,y)Ey=∂G∂x*f(x,y)其中*是卷积运算符。这一步实际是一个低通滤波过程,滤波的目的就是为了消除噪声,因为图像中的噪声在图像傅立叶变换中对应着高频部分,若要在频域中削弱噪声的影响,就要设法减弱这部分的频率分量。然而大部分滤波器在降低噪声的同时也导致了边缘强度的损失(边缘也对应着图像中的高频分量)。因此需要在边缘和噪声之间作一个折中,高斯平滑滤波器可以在其中选择一个较好的折中方案。2.2eys-s+s-s+ba/i,j用一阶偏导数的有限差分计算梯度的幅度和方向,用一阶偏导数的有限差分代替平滑后图像的两个一维行列滤波器的一阶偏导数Ex和Ey,即:Ex≈(S-S+S-S)/2(4)Ey≈(S-S+S-S)/2(5)A(i,j)=sqrt(E2xx2(i,j)+E2yy2(i,j))(6)α(i,j)=arctan(Ey(i,j)/Ex(i,j))(7)最终得到图像f(x,y)上(i,j)点处的梯度幅值A(i,j)和方向α(i,j)。2.3图像表面为非边缘点的特点对梯度幅值进行非极大值抑制,以图像f(x,y)上(i,j)点处的梯度幅值A(i,j)的大小并不能确定该点是否为边缘点,需要采用非极大值抑制法确定边缘点,若图像f(x,y)上(i,j)像素点的边缘强度A(i,j)小于沿着梯度线方向上的两个相邻像素点的边缘强度,则认为该像素点为非边缘点,将A(i,j)置为0。即细化幅值图像中的屋脊带,保留幅值局部变化最大的点。2.4图像t1和tt设定两个阈值τ1和τ2(τ2>τ1),对非极大值抑制图像进行双阈值化,可得到两个检测结果,分别是以高阈值τ2分割得到的图像T2和以低阈值τ1分割得到的图像T1。图像T2阈值较高,所以噪声较少,但是造成了边缘信息的损失;图像T1阈值较低,则保留了更多的信息。于是以图像T2为基础,以图像T1为补充进行边缘连接获得最终的边缘检测效果图。3数学概论和cony算子的提取方法1景序列图像噪声滤除首先对原始图像采用形态学开运算估计背景,得到背景灰度图像,此时图像中的孤立点或毛刺都被去掉了,达到了噪声滤除的目的,但同时也带来了一定程度上的模糊,所以不能以此图像作为最终的处理图像。2比例系数在原始图像基础上加上第1)步得到的背景灰度图像乘以一个比例系数σ(此系数根据图像背景相对于目标的亮暗程度进行调节),得到一个新的图像。目的是减弱噪声影响的同时又不使得目标轮廓模糊,缺点是整个图像变得太亮。3最终待边缘检测的图像由于整个图像变亮,使得目标的细微边缘变得不是很清晰,因此在第2步得到的图像基础上减去一个灰度值t(此灰度值视图像目标的清晰程度进行调节),得到最终待边缘检测的图像。4提取边缘运用Canny算子对边缘进行提取。4枣蚤蚤中图像噪声的影响从图1(a)中可以看出图像背景含有较多的复杂纹理和噪声。图1(b)为原始图像经过中值滤波后运用Canny算法检测得到的边缘图像,目标的轮廓很模糊。其原因是目标与噪声混在一起,图像的背景噪声给检测结果带来了很大的影响。从图2中可以看出图像的背景噪声基本上被消除,同时也带来了图像边缘的轻微模糊,但是这种代价是值得的,因为从提取的效果可以看出目标的主要特征得以保留,且较之图1(b)有了很大改善。图3(a)图像效果明显优于图1(a),但存在光照不均的现象。从图3(b)的检测结果可以看出枣豹蠹蛾的右侧翅膀上部和下部出现了伪边缘,检测结果受到了光照不均的影响。从图4(b)的检测效果可以看出,图像的噪声得到了明显减弱,得到的检测结果较图3(b)有着明显的改善。以上实验证明,采用本文提出的运用数学形态学与Canny算子相结合的边缘提取方法,不但对具有复杂纹理和噪声的图像有着显著的改善,而且对于光照不均的图像边缘提取效果也较好。5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论