b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

canny算子边缘检测_prewitt算子_matlab怎么中值滤波(2)

电脑杂谈  发布时间:2017-03-13 21:09:53  来源:网络整理

LOG滤波器有以下特点:

(1)通过图象平滑,消除了一切尺度小于σ的图像强度变化;

(2)若用其它微分法,需要计算不同方向的微分,而它无方向性,因此可以节省计算量;

(3)它定位精度高,边缘连续性好,可以提取对比度较弱的边缘点。

LOG滤波器也有它的缺点:当边缘的宽度小于算子宽度时,由于过零点的斜坡融合将会丢失细节。

LOG滤波器有无限长的拖尾,若取得很大尺寸,将使得计算不堪重负。但随着:的增加,LOG滤波器幅迅速下降,当r大于一定程度时,可以忽略模板的作用,这就为节省计算量创造了条件。实际计算时,常常取n*n大小的LOG滤波器,近n=3σ。另外,LOG滤波器可以近为两个指数函数之差,即DOG ( Difference Of twoGaussians functions):

当σ1/σ2=1.6时,DOG代替LOG减少了计算量。

Canny算子

Canny算子是是一阶算子。其方法的实质是用1个准高斯函数作平滑运算fs=f(x,y)*G(x,y),然后以带方向的一阶微分算子定位导数最大。

平滑后fs(x,y)的梯度可以使用2*2的一阶有限差分近式:

P[i,j]≈(fs[i,j1]-fs[i,j]fs[i1,j1]-fs[i1,j])/2

Q[i,j]≈(fs[i,j]-fs[i1,j]fs[i,j1]-fs[i1,j1])/2

在这个2x2正方形内求有限差分的均,便于在图像中的同一点计算二和y的偏导数梯度。幅和方向角可用直角坐标到极坐标的坐标转化来计算:

M[i,j]反映了图象的边缘强度;反映了边缘的方向。使得M}i,j}取得局部最大的方向角,就反映了边缘的方向。

Canny算子也可用高斯函数的梯度来近,在理论上很接近4个指数函数的线性组合形成的最佳边缘算子。在实际工作应用中编程较为复杂且运算较慢。

几种算子的比较

Robert算子定位比较精确,但由于不包括平滑,所以对于噪声比较敏感。Prewitt算子和Sobel算子都是一阶的微分算子,而前者是平均滤波,后者是加权平均滤波且检测的图像边缘可能大于2个像素。这两者对灰度渐变低噪声的图像有较好的检测效果,但是对于混合多复杂噪声的图像,处理效果就不理想了。LOG滤波器方法通过检测二阶导数过零点来判断边缘点。LOG滤波器中的a正比于低通滤波器的宽度,a越大,平滑作用越显著,去除噪声越好,但图像的细节也损失越大,边缘精度也就越低。所以在边缘定位精度和消除噪声级间存在着矛盾,应该根据具体问题对噪声水平和边缘点定位精度要求适当选取。

讨论和比较了几种常用的边缘检测算子。梯度算子计算简单,但精度不高,只能检测出图像大致的轮廓,而对于比较细的边缘可能会忽略。Prewitt 和Sobel 算子比Roberts 效果要好一些。LOG 滤波器和Canny 算子的检测效果优于梯度算子,能够检测出图像较细的边缘部分。不同的系统,针对不同的环境条件和要求,选择合适的算子来对图像进行边缘检测。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-37357-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 胡涛
      胡涛

      千式苏音

    • 叶闯
      叶闯

      美国的最终目的就是把世界上所有的大国分割成小国

    • 宋哲宗赵煦
      宋哲宗赵煦

      是哦

    热点图片
    拼命载入中...