数字图像处理之边缘检测

原理:

        图像边缘指的是图像中像素灰度值突然发生变化的区域,如果将图像的每一行像素和每一列像素都描述成一个关于灰度值的函数,那么图像边缘对应灰度值函数中函数值突然变大的区域(这个很好理解,在图像边缘处,灰度值变化大,导数必然变变大)因此,我们可以寻找导数值较大的区域去寻找函数中突然变化的区域(即边缘)。

求导公式如下:

\frac{df(x,y)}{dx} = f(x,y)-f(x-1,y)

        这种沿x轴方向求导对应的滤波器为[-1,1],同样沿y轴方向求导对应的滤波器为[-1,1]^{T}

        这种求导方式的计算结果最接近两个像素中间的位置,而两个邻近像素的中间不再有像素值,这时我们可以对公式作出改进。

改进后的公式如下:

\frac{df(x,y)}{dx} = \frac{f(x+1,y)-f(x-1,y)}{2}

        这里灰度值函数是连续的,所以不考虑不可导的情况。这种沿x轴方向求导对应的滤波器为[-0.5 ,0 ,0.5],同样沿y轴方向求导对应的滤波器为[-0.5,0,0.5]^{T}

        图像的边缘包含x方向的边缘和y方向的边缘,因此分别求取两个方向的边缘后,对两个方向的边缘求取并集就得到整幅图像的边缘,即将两个方向的边缘相加得到整幅图像的边缘。

边缘检测算子可以参考这两篇博客:

数字图像处理(19): 边缘检测算子(Roberts算子、Prewitt算子、Sobel算子 和 Laplacian算子)

Canny边缘检测

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值