赞
踩
取自孙明的"数字图像处理与分析基础"
考察正弦函数sin2
从数学上说,梯度的数值为
几种常见差分算法
(1)梯度算法
按照差分运算近似的梯度表达式为
其中,各个像素
(2)罗伯茨(Roberts)梯度算法
另一种常用的梯度算法称为罗伯茨梯度算法,它是一种交叉差分的计算方法,定义为
其中,各个像素
(3)索伯尔(Sobel)算法
索伯尔算法的差分可表示为
其中,
图1(a)
图1(b)
图1(b)
上面三图是索伯尔和普瑞维特算法模板
(4)普瑞维特(Prewitt)算法
普瑞维特算法的方程与索伯尔算法相同,只是常数c=1,如图(1)所示.与索伯尔算法方程相同的算法还有Sethi算法,这种算法的常数c=3;以及各向同性索伯尔(Isotropic Sobel)算法,次算法的常数
上述采用平方根的算法运算较费时,为更适合计算机实现,采用下面的绝对差分算法.
梯度算法:
罗伯茨梯度算法:
索伯尔和普瑞维特算法:
(5)拉普拉斯算法(二阶差分)
拉普拉斯算法的差分可表示为
其模板如下图所示,这个模板可作为拉普拉斯1模板,常用的其它拉普拉斯模板入表1所示.
表1如下
(6)LoG算法
LoG边缘检测器的基本特征是,平滑滤波器是高斯滤波器,加强步骤采用二阶差分(拉普拉斯算法).LoG算子的输出是通过卷集运算得到的:
根据卷积微分法有:
其中
后续会加入scipy库中相关函数处理的程序
未完待续......
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。