Sobel & 各向同性Sobel(Isotropic Sobel)算子

引自:百度百科 https://baike.baidu.com/item/Sobel%E7%AE%97%E5%AD%90/11000092?fr=aladdin

Sobel算子:
Sobel算子是像素图像边缘检测中最重要的算子之一,在机器学习、数字媒体、计算机视觉等信息科技领域起着举足轻重的作用。在技术上,它是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算子,将会产生该点对应的梯度矢量或是其法矢量。
核心公式:
该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像,其公式如下:


图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小:

可用以下公式计算梯度方向:

在以上例子中,如果以上的角度Θ等于零,即代表图像该处拥有纵向边缘,左方较右方暗。
描述
在边缘检测中,常用的一种模板是Sobel 算子

Sobel 算子:

Sobel 算子有两个:

  • 一个是检测水平边缘的
  • 另一个是检测垂直边缘的 。

与Prewitt算子相比,Sobel算子对于像素的位置的影响做了加权,可以降低边缘模糊程度,因此效果更好。

各向同性Sobel(Isotropic Sobel)算子

Sobel算子另一种形式是各向同性Sobel(Isotropic Sobel)算子,也有两个,

  • 一个是检测水平边缘的
  • 另一个是检测垂直边缘的 。

构成: 将Sobel算子矩阵中的所有2改为根号2,就能得到各向同性Sobel的矩阵。

优点

由于Sobel算子是滤波算子的形式,用于提取边缘,可以利用快速卷积函数, 简单有效,因此应用广泛。

缺点:

Sobel算子并没有将图像的主体与背景严格地区分开来,换言之就是Sobel算子没有基于图像灰度进行处理,由于Sobel算子没有严格地模拟人的视觉生理特征,所以提取的图像轮廓有时并不能令人满意。

阈值化轮廓提取算法
在观测一幅图像的时候,我们往往首先注意的是图像与背景不同的部分,正是这个部分将主体突出显示,基于该理论,有阈值化轮廓提取算法,该算法已在数学上证明当像素点满足正态分布时所求解是最优的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘...
    大川无敌阅读 14,097评论 0 29
  • 1、阈值分割 1.1 简介 图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成...
    木夜溯阅读 22,922评论 9 15
  • 这篇文章总结比较全面:http://blog.csdn.net/timidsmile/article/detail...
    rogerwu1228阅读 2,008评论 0 3
  • 计算机视觉漫谈7 学号:14020199025 姓名:徐铭晟 【嵌牛导读】:上一次我们简略sobel边缘提取,这次...
    supportingvecto阅读 420评论 0 0
  • A先生十分年轻。他未婚,独居,肌肉饱满,头发丰盈,皮肤平顺,这些足以令青春不再的人们心生嫉妒。 他对自己也有同样的...
    任宁阅读 496评论 0 3

友情链接更多精彩内容