图像梯度算子——Sobel/scharr/Laplacian

1.sobel算子

sobel算子可以计算图像梯度,计算图像梯度的作用是提取边界。

(1)X方向的梯度

以3x3的卷积核计算sobel算子为例:

图中左边就是计算水平梯度时的卷积核,简单来说就是右边减左边,权重由卷积核规定。

含义:当目标(P5点)右左两列差别特别大的时候,目标点的值会很大,说明该点为边界。

(2)Y方向的梯度

上图是计算垂直方向梯度的卷积核,如果在垂直方向上存在有较大的差值就说明存在有水平边界。

(3)注意&总结

a.水平梯度运算提取垂直方向的边界,垂直方向的梯度运算得到水平方向的边界

b.Opencv默认的是截断的操作,即小于0按0算,大于255按255算。这样计算得到的图像可能会被削半,不合适,最好对于小于0的取绝对值,大于255的可按255算(最大的极差了)。

(4)总梯度

总梯度:

 简化梯度:

(5)函数介绍

cv.Sobel(	
            src, 
            ddepth, 
            dx, 
            dy[, dst[, ksize[, scale[, delta[, borderType]]]]]	
) 

->	dst

Parameters

src input image.
dst output image of the same size and the same number of channels as src .
ddepth output image depth, see combinations; in the case of 8-bit input images it will result in truncated derivatives.
dx order of the derivative x.
dy order of the derivative y.
ksize size of the extended Sobel kernel; it must be 1, 3, 5, or 7.
scale optional scale factor for the computed derivative values; by default, no scaling is applied (see 
  • 13
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Sobel梯度算子是一种常用的图像边缘检测算法,用于计算图像中每个像素点的梯度信息。它通过计算图像在水平和垂直方向上的梯度值来揭示图像中的边界。在Sobel算子中,分别有x方向的Sobel算子和y方向的Sobel算子。 x方向的Sobel算子通过计算图像在水平方向上的梯度值,可以提取出图像中的垂直边界信息。而y方向的Sobel算子通过计算图像在垂直方向上的梯度值,可以提取出图像中的水平边界信息。 Sobel算子是一种卷积操作,通过在图像中滑动一个3x3的卷积核,将卷积核与图像中的像素进行运算,得到每个像素点的梯度值。最后,通过将x方向和y方向的梯度值进行合并,可以得到图像的整体梯度信息。 Sobel算子常用于图像处理中的边缘检测、图像锐化等任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [图像梯度运算-Sobel算子](https://blog.csdn.net/weixin_44623637/article/details/104076910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [图像梯度算子——Sobel/scharr/Laplacian](https://blog.csdn.net/Mr_Nobody17/article/details/119989674)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值