图像梯度与几种算子

"滤波器"也可以称为"卷积核","掩膜","算子"等。

1、Sobel算子

Sobel算子是一个3×3的卷积核,利用局部差分寻找边缘,计算得到梯度的近似值。x和y方向的Sobel算子分别为:

梯度有方向,对于一个图像,可以通过Sobel算子分别计算水平方向和垂直方向的偏导数的近似值。

计算水平方向偏导数的近似值

设原图像大小为,水平方向偏导数为:

计算像素点P5的梯度,需要利用邻域内的像素点,公式为:

即用像素点P5右侧像素值减去左侧像素值,距离P5近的点权重较大,为2;距离P5远的点权重较小,为1。

计算垂直方向偏导数的近似值

设原图像大小为,垂直方向偏导数为:

计算像素点P5的梯度,需要利用邻域内的像素点,公式为:

即用像素点P5下一行的像素值减去上一行的像素值,距离P5近的点权重较大,为2;距离P5远的点权重较小,为1。

2、Scharr算子

x和y方向的Scharr算子分别为:

Sobel算子与Scharr算子比较:Sobel算子的缺点是,当结构较小是,精确度不高,Scharr算子具有更高的精度。

3、Roberts算子

当图像边缘接近于正45°或负45°时,该算法处理效果更理想。其缺点是对边缘的定位不太准确,提取的边缘线条较粗。正45°和负45°方向的Roberts算子分别为:

4、Laplacian算子

Laplacian算子是一种二阶导数算子,具有旋转不变性,可以满足不同方向的边缘检测要求。通常其算子的系数之和需要为0。

例如,一个3×3的Laplacian算子如下:

对原图像使用Laplacian算子:

计算P5的近似导数值,如下:

相关推荐
QXWZ_IA13 小时前
桥梁数字孪生怎么落地?
人工智能·科技·算法·智能硬件·政务
Kel14 小时前
输出层与反分词(Output Layer & Detokenization)
人工智能·算法·架构
Nturmoils14 小时前
三伏天正是减肥天:我在 EdgeOne Makers 上从 0 到 1 上线了一个 AI 健康教练
人工智能
猿的天空14 小时前
机器人双手迎来全栈训练系统:灵初智能EgoSteer让灵巧手无所不能
网络·人工智能·计算机·ai·程序员·机器人·编程
刘海东刘海东14 小时前
人工智能图论(提纲)
人工智能
陕西企来客14 小时前
2026年7月技术好GEO优化方案:算法适配与内容策略
人工智能·算法·机器学习·技术好geo优化
想会飞的蒲公英14 小时前
用 Streamlit 给文本分类模型做一个演示页面
人工智能·python·机器学习
老徐聊GEO14 小时前
亲测有效的AI品牌检测公司案例分享
大数据·人工智能·python
IT智慧客073114 小时前
Vibe Coding 时代:Vue 消失了还是 React 太强?
人工智能
韭菜学长14 小时前
科技型中小企业如何申请政府补贴?申报指南
大数据·人工智能