sobel算子_OpenCV图像处理专栏十八 | 手动构造Sobel算子完成边缘检测

本文详细介绍了Sobel算子在边缘检测中的应用,包括其优缺点、构造过程及代码实现。通过手动构造Sobel算子,展示了如何进行图像边缘检测,并探讨了不同操作顺序对结果的影响。
摘要由CSDN通过智能技术生成

1. 前言

众所周知,在传统的图像边缘检测算法中,最常用的一种算法是利用Sobel算子完成的。Sobel算子一共有

个,一个是检测水平边缘的算子,另一个是检测垂直边缘的算子。

2. Sobel算子优缺点

Sobel算子的优点是可以利用快速卷积函数,简单有效,且对领域像素位置的影响做了加权,可以降低边缘模糊程度,有较好效果。然而Sobel算子并没有基于图像的灰度信息进行处理,所以在提取图像边缘信息的时候可能不会让人视觉满意。

3. 手动构造Sobel算子

我们来看一下怎么构造Sobel算子?

Sobel算子是在一个坐标轴的方向进行非归一化的高斯平滑,在另外一个坐标轴方向做一个差分,

大小的Sobel算子是由
平滑算子差分算子全卷积得到,其中
代表Sobel算子的半径,必须为奇数。

对于窗口大小为

非归一化Sobel平滑算子等于
阶的二项式展开式的系数,而
Sobel平滑算子等于
阶的二项式展开式的系数两侧补
,然后向前差分。

举个例子:构造一个

阶的Sobel非归一化的
Sobel平滑算子和Sobel差分算子

Sobel平滑算子: 取二项式的阶数为

,然后计算展开式系数为,
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值