LabVIEW视觉

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

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

[复制链接]
发表于 2015-3-26 20:29:14 | 显示全部楼层 |阅读模式

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

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

x

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

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

                               
登录/注册后可看大图

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

                               
登录/注册后可看大图

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

                               
登录/注册后可看大图

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

                               
登录/注册后可看大图

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

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

                               
登录/注册后可看大图

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

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

使用道具 举报

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

本版积分规则

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

QQ|LabVIEW视觉

GMT+8, 2026-4-8 15:07

Powered by Discuz! X3.4

© 2001-2026 Discuz! Team.

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