图像sobel梯度详细计算过程_看懂 Sobel算法效果

Sobel算子是一种常用的边缘检测算子,具备方向性和良好的边缘响应。OpenCV提供了API进行Sobel运算,包括水平和竖直方向的边缘检测。在新版本的OpenCV中,Canny算法允许自定义水平/竖直梯度,增强了灵活性。Sobel算法通常用于图像分析和梯度分析相关的算法,如LSD和Canny。在使用时,建议使用CV_16S作为梯度输出并进行适当处理,如绝对值计算。
摘要由CSDN通过智能技术生成

Sobel 是应用比较广泛的边缘算子,主要特点就是:

1.基于方向性,可以执行水平或者 竖直的边缘测试。

2.边缘响应效果不错。

有如下定义的核心:

f53546a0eb2cbc167fb5d7ed660aaf13.png

sobel的核心

常用的核心是 水平和竖直两种。

OpenCV提供了 API:

oid cv::Sobel(InputArray src,OutputArray dst,int ddepth,int dx,int dy,int ksize = 3,double scale = 1,double delta = 0,int borderType = BORDER_DEFAULT )

参数解释

2dcb4119f747fb85d1966d126ae5c61f.png

API参数解释

根据解释,可以知道 ksize = -1时候,会使用 改良版本的 核心: SCHARR。

当使用 ksize =1的时候,不会进行 高斯平滑;其他情况,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值