用图直观上理解梯度算子(一阶)与拉普拉斯算子(二阶)的区别,线检测与边缘检测的区别

简介: 用图直观上理解梯度算子(一阶)与拉普拉斯算子(二阶)的区别,线检测与边缘检测的区别

梯度算子(一阶)与拉普拉斯算子(二阶)的区别

下面都是针对上图进行处理

取90度方向的梯度算子和拉普拉斯算子,以下为在空间域中的核

拉普拉斯算子(二阶)

[ − 1 2 − 1 − 1 2 − 1 − 1 2 − 1 ] \left[ \right]111222111

梯度算子(一阶)

[ − 1 0 1 − 1 0 1 − 1 0 1 ] \left[ \right]111000111

最终可以得到结果

其中左侧为二阶算子的结果,右侧为一阶算子的结果。

(原来图中只有0和255两个值,但是卷积后,出现负值,因此上图中,灰色代表值为0,黑色为负值,白色为正)

可以看到二阶算子的结果出现两对双线效应,并且比较细。

而一阶算子的结果是比较粗的线。

我们进一步将上图中,负值的像素全部归0,得到

于是可以得出结论,二阶算子可以得到图像的细节,在分割领域用于线检测。

一阶算子可以得到图像的边缘,在分割领域用于边缘检测

相关文章
|
1月前
|
并行计算 算法 计算机视觉
【MATLAB 】 CEEMD 信号分解+模糊熵(近似熵)算法
【MATLAB 】 CEEMD 信号分解+模糊熵(近似熵)算法
65 0
|
1月前
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享(上)
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享
Halcon中关于角度计算和测量拟合的算子详解
Halcon中关于角度计算和测量拟合的算子详解
1494 0
|
24天前
|
Python
优化哈里斯角例子
优化哈里斯角例子。
14 2
|
1月前
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享(下)
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享
|
1月前
R语言广义加性模型GAMs分析温度、臭氧环境数据绘制偏回归图与偏残差图
R语言广义加性模型GAMs分析温度、臭氧环境数据绘制偏回归图与偏残差图
|
1月前
|
算法 Windows
R语言广义二次跳跃、非线性跳跃扩散过程转移函数密度的估计及其应用
R语言广义二次跳跃、非线性跳跃扩散过程转移函数密度的估计及其应用
|
1月前
|
数据可视化
R语言广义相加(加性)模型(GAMs)与光滑函数可视化
R语言广义相加(加性)模型(GAMs)与光滑函数可视化
|
9月前
|
机器学习/深度学习 传感器 算法
【TGV 正则器的快速计算方法】通过FFT的总(广义)变化进行图像去噪(Matlab代码实现)
【TGV 正则器的快速计算方法】通过FFT的总(广义)变化进行图像去噪(Matlab代码实现)
|
1月前
|
并行计算 算法
【MATLAB 】 辛几何模态分解信号分解+模糊熵(近似熵)算法
【MATLAB 】 辛几何模态分解信号分解+模糊熵(近似熵)算法
82 0