石鑫华视觉论坛

 找回密码
 注册会员
查看: 3973|回复: 0

[新闻百科] 索贝尔算子Sobel operator

[复制链接]
  • TA的每日心情
    难过
    昨天 08:12
  • 签到天数: 3377 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2015-3-26 20:29:14 | 显示全部楼层 |阅读模式 来自:广东省东莞市 移动

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x

    索贝尔算子的定义
    索贝尔算子(Sobel operator)是图像处理中的算子之一,主要用作边缘检测。在技术上,它是一离散性差分算子,用来运算图像亮度函数的梯度之近似值。在图像的任何一点使用此算子,将会产生对应的梯度矢量或是其法矢量。
    索贝尔算子公式该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以

                                   
    登录/注册后可看大图
    代表原始图像,

                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图
    分别代表经横向及纵向边缘检测的图像,其公式如下:

                                   
    登录/注册后可看大图

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

                                   
    登录/注册后可看大图

    然后可用以下公式计算梯度方向。

                                   
    登录/注册后可看大图

    在以上例子中,如果以上的角度

                                   
    登录/注册后可看大图
    等于零,即代表图像该处拥有纵向边缘,左方较右方暗。
    NI Vision Assistant视觉助手中的索贝尔滤波器

                                   
    登录/注册后可看大图

    NI Vision Assistant中的索贝尔边缘检测算子

    上图是NI视觉助手中的索贝尔算子,包含于滤波器中,主要作用是用于边缘检测。可以看到当使用了索贝尔算子后,左图中的原始图像的边缘被提取出来,然后其它非边缘特征则全部被置0。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-15 07:05

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表