cv2.Sobel

1. Sobel 算子简介

Sobel 算子是一种 边缘检测算子 ,通过对图像做梯度计算,可以突出边缘。

  • Sobel X 方向卷积核
  • 用于计算 水平方向(x 方向) 的梯度。

2. 输入图像示例

假设我们有一个 5×5 的灰度图像,像素值如下:

我们选取 中心像素 I(2,2) = 50 ,计算其 Sobel X 梯度


3. 计算过程

(1) 卷积区域

I(2,2) 为中心,对应的 3×3 邻域为:


(2) 卷积计算

Sobel X 卷积公式为:

逐元素相乘并求和:

展开计算:

继续相加:


(3) 结果分析

  • 梯度值 G_x(2, 2) = 0 ,表示 水平边缘不明显
  • 如果梯度值较大,则表示该方向上有 强边缘

4. 总结与解释

  • Sobel 算子 对图像做 加权平均与差分计算突出边缘部分

  • 在本例中,中心像素 I(2,2) = 50 周围水平梯度差异较小,所以 梯度为 0 ,即 无水平边缘

  • Sobel X 卷积核 主要作用:

    • 左边的像素 乘以负权重,对 右边的像素 乘以正权重。
    • 右边亮、左边暗 时,会得到 正梯度值 ,反之为 负梯度值
相关推荐
动物园猫19 小时前
面向智慧牧场的牛行为识别数据集分享(适用于YOLO系列深度学习分类检测任务)
深度学习·yolo·分类
埃菲尔铁塔_CV算法20 小时前
YOLO11 与传统纹理特征融合目标检测 完整实现教程
人工智能·神经网络·yolo·计算机视觉
larance20 小时前
[菜鸟教程] 机器学习教程第六课-机器学习基础术语
人工智能·机器学习
cxr82820 小时前
数据驱动的AI逆向材料设计:体系、方法与突破路径
人工智能·机器学习·智能体·逆向合成·材料设计合成·蜂群理论
Project_Observer20 小时前
使用Zoho Projects AI自动项目管理
大数据·数据库·人工智能·深度学习·机器学习·深度优先
前端若水21 小时前
【无标题】
java·人工智能·python·机器学习
晚霞的不甘21 小时前
CANN-ATB加速库:Transformer推理性能密码
人工智能·深度学习·transformer
吃好睡好便好21 小时前
在Matlab中绘制阶梯图
开发语言·人工智能·学习·算法·机器学习·matlab
松☆21 小时前
ops-transformer:FlashAttention算子深度实践
人工智能·计算机视觉·目标跟踪