MATLAB图像处理学习(3)——边缘检测

边缘检测最通用的方法是检测亮度值的不连续性,通过一阶二阶导数检测近似值仍具有导数性质—即在不变亮度区中的值为,且值与像素值可变区域中的亮度变化的程度成比例。
近似值仍具有导数性质—即在不变亮度区中的值为,且值与像素值可变区域中的亮度变化的程度成比例。
拉普拉斯算子很少直接被用于边缘检测,因为二阶导数对噪声有无法接受的敏感性,它的幅度会产生双边缘,而且它不能检测边缘的方向。然而,当与其他边缘检测技术组合使用时,拉普拉斯算子是一种有效的补充方法。例如,虽然它的双边缘使得它不适合直接用于边缘检测,但该性质可用于边缘定位。

边缘检测的基本意图是使用如下两个基本准则之一在图像中找到亮度快速变化的地方:
(1)、找到亮度的一阶导数在幅度上比指定的阂值大的地方。
(2)、找到亮度的二阶导数有零交叉的地方。
IPT函数edges基于上面讨论的准则提供了几个导数估计器。对一些估计器来说,是有可能指定边缘检测器是否对水平和/或垂直边缘敏感的。该函数的基本语法为:
其中,f是输入图像,method是一种边缘检测器方法,parameters可指定检测方向,g是一个逻辑数组,其值如下决定:在f中检测到边缘的位置为1,在其他位置为0,参数t是可选的;它给出edge使用的阈值,以确定哪个梯度值足够大到可以称为边缘点。
其中,f是输入图像,method是一种边缘检测器方法,parameters可指定检测方向,g是一个逻辑数组,其值如下决定:在f中检测到边缘的位置为1,在其他位置为0,参数t是可选的;它给出edge使用的阈值,以确定哪个梯度值足够大到可以称为边缘点。

不同的检测器采用不同的掩模近似滤波计算一阶导数值,并以此计算中心点处梯度。
如 sobel 检测器按如下方式计算:
若在(x,y)处g>=T,则在该位置的一个像素是一个边缘像素,其中T是一个指定的阈值

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值