网站大量收购闲置独家精品文档,联系QQ:2885784924

【2017年整理】一种基于模糊梯度算法的图像边缘检测方法.doc

【2017年整理】一种基于模糊梯度算法的图像边缘检测方法.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】一种基于模糊梯度算法的图像边缘检测方法

一种基于模糊梯度算法的图像边缘检测方法 【摘要】图像的边缘被用来进行图像分割,模版匹配和图像识别等方面的探讨和研究,是图像最基本的特征和构成因素。图像边缘的检测方法多种多样,其中最新的也是最广泛应用的是模糊梯度算法,本文对模糊梯度算法进行了讨论,并针对其中的不足之处提出了改进,从而达到完整的检测效果的目的。 【关键词】 图像边缘检测方法;模糊梯度算法 图像的周围像素灰度的变化有阶跃表现以及屋顶变化的像素的集合被称为图像的边缘,是被用来进行图像分割,模版匹配和图像识别等数字图像处理技术的重要因素。所以,对于图像边缘检测方法的探究和创新是有待人们研究的课题。为了达到良好的检测效果,人们不得不断更新研究边缘检测方法,都取得了良好的效果,但是边缘与噪声的分析仍然存在问题,并且对边缘检测的效果有着直接的影响。所以,人们在创新新型的边缘检测方法的同时,也在探讨如何分离边缘和噪声。现在人们已经提出了能够同时解决两方面的问题,并且能去的较好的检测结果,就是模糊梯度算法。 1 数字图像模糊化 一般情况下,计算机中的图像都是经过数字化之后才能进行储存。比如说,彩色图像中进行储存时每一个像素都是由3个字节来分别表示它的RGB值,灰色图像的描述是通过灰度矩阵的,而这个灰度矩阵是由每个像素的灰度值组成的,由此可见,每一幅图像都是描述图像灰度信息的数值矩阵。在实际处理图像的过程中,数字图像模糊化就是将图像的灰度值进行模糊转换,从而转换到模糊集合内,用一个模糊值来表示图像的灰暗程度。 如果用f(x , y)描述一幅灰度级数为L、大小为M× N的灰度图像,则其矩阵表示形式为(1) f(0,0) f(0,1) Λ f(0,N -1) f(1,0) f(1,1) Λ f(1,N -1) M M M M f(M -1,0) f(M -1,1) Λ f(M -1,N -1) 设图像的模糊集为A, 对于图像进行模糊化操作后,模糊集A可表示为(2) A={ μ A (x , y)| x= 1,2,Λ,M -1; y= 1 , 2 , Λ , N—1} μA(x , y) = sin[π/2(1—(L—1—H(x , y))/D)] (2)式中, μA( x , y )为像素( x , y)对于模糊集A的隶属度,这里选用甄选映射作为模糊化函数;D为模糊因子,取D= L -1。 经模糊化后图像的矩阵形式为 μA(0,0) μ A(0,1) Λ μ A(0,N -1) μA(1,0) μ A(1,1) Λ μ A(1,N -1) M M M M μA(M -1,0) μ A(M -1,1) Λ μ A(M -1,N -1) 经过模糊化操作的图像的集合不再是灰度矩阵而是表示每个像素灰暗程度的模糊数矩阵,图像矩阵的每个元素的所代表的值都被转换到模糊区间[0,1]内。 2 模糊梯度法与隶属函数 检测每个图像还有其直接领域的状况,来决定这个像素是否确实处于该物体的边界上,这是来检验图像中物体边界的一种方法。其中边缘点就是符合所需特征的像素,如果任何一个像素位于图像中任意物体的边界,那么它的相邻的区域会成为一个灰度级变化地带,这个变化带可以准确的反映这种变化的两个特性,即通过梯度向量的幅度和方向来代表灰度的变化程度和变化方向,这就是模糊梯度,图像边缘检测方法就是基于这种算法来确定边缘点的位置。通常情况下,边缘点都取灰度变化最明显的点。 模糊梯度法是基于每行逐一扫描,从而建立边缘点模糊集的原理,来构造隶属函数。然后通过对已经经过模糊化操作的图像进行扫描,得出的结果就是每个像素点对模糊集的隶属度,然后根据隶属函数和像素点对于模糊集的隶属度来判断图像的灰度梯度的变化情况,来找出灰度梯度中的最大值的点,最后通过非模糊化操作处理,来提取出图像的边缘点。 下面是模糊梯度算法的程序: For I = 0 To Y -1 For j = 0 To X -1 P p ( i, j)= sin(3. 1415926* Image Array (0,i, j) /510) Next For I = 0 To Y -1 For j= 0 To X -1 a= -1* p p ( I , j)+ p p ( I , j+ 1) b= -1* p p ( I , j)+ p p ( I + 1, j) frm Waiting .Show m max= Sqr (a* a + b* b) If m max w w /20 Then Jiance . Picture 1.PSet( j , I ),RGB(255,255,255) Else Jian

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档