图像边缘检测——一阶微分算子 Roberts、Sobel、Prewitt、Kirsch、Robinson(Matlab实现)

图像边缘一般指图像的灰度变化率最大的位置。成因主要如下:

1.图像灰度在表面法向变化不连续;

2.图像中物体在空间上的深度不一致;

3.在光滑的表面上颜色不一致;

4.图像中物体的光影



边缘检测指的是从图像中检测边缘点和边缘段,并且描述边缘方向的过程。图像可以看成二元函数f(x,y),(x,y)是pixel的位置,f(x,y)是该处的灰度值,这样图像就可以想象成是一个曲面。看作曲面以后,就可以用数学的方法来处理了。边缘即曲面上变化最剧烈的位置,这个位置也是曲面的局部极值点的位置,求极值大家都知道,可以用导数来求。

我们要做的一是找到边缘的位置,二是要确定边缘的方向,因为在描绘边缘的时候,要将相关的边缘连接成边缘线。


这里介绍的是用一阶微分算子来检测边缘。

求得图像的梯度场:

梯度的模值为:

梯度方向为:



方向导数与梯度具有如下关系:


由内积的计算方法可以得出:

  • 38
    点赞
  • 292
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值