当前位置:网站首页>二阶边缘检测 - Laplacian of Guassian 高斯拉普拉斯算子
二阶边缘检测 - Laplacian of Guassian 高斯拉普拉斯算子
2022-07-17 00:10:00 【elkluh】
目录
一、拉普拉斯算子
拉普拉斯算子相当于对像素进行二阶导数。
一阶求导
(1)
(2)
二阶求导
(3)
(4)
算出来高斯算子的模板是这样的:

它的优点是简单,但是容易受到噪声的影响。
二、高斯拉普拉斯算子
二阶边缘检测可以叫做,高斯的拉普拉斯,也可以叫做马尔算子(Marr Hildreth)。
因为高斯方程有平滑的效果,所以高斯拉普拉斯也有,因此它对噪声不敏感。
高斯方程去掉常数项为:
(5)
x的一阶偏导为:
(6)
x的二阶偏导为:
(7)
y的一阶偏导为
(8)
y的二阶偏导为
(9)
根据(7)(9)我们能得到
(10)
把(10)化简, 

加了高斯函数的常数在最后1/(2 pi sigma^2)
高斯算子拉普拉斯算子的形状

三、一阶、二阶导数的区别
对于边缘检测,一阶导数检测的是变化率最大的部分,此时导数代表的值越大,表示这个地方的像素变化越大,越有可能是边缘。
二阶导数检测的是零交叉值,这时检测了变化率变化值最大的地方。

判断二阶导数是否过零点采取如下图的方法。
把中心点分成如下四个区域,分别计算四个区域的平均值。如果任何象限中点的平均值和其他各象限的平均值符号不同,那么中心点处一定有一个过零点。算出四个平均值,如果最大的大于零,最小的小于零,那么临近点中一定有过零点的点。

边栏推荐
- Fair Multiple Decision Making Through Soft Interventions
- Namenode and secondarynamenode
- Cocos Creator 3.0 基础——事件系统
- errno详解
- 基于移动互联网应用的儿童网络保护产业实践与完善
- 记录一次海外图片加载不出来的排查
- README.md添加目录
- Frustratingly Simple Few-Shot Object Detection
- Express project creation and its routing introduction
- Fairness in Semi-supervised Learning: Unlabeled Data Help to Reduce Discrimination
猜你喜欢
随机推荐
Dhfs read / write process
[踩坑]packets.go:428: busy buffer invalid connection
动手学深度学习---从全连接层到卷积层篇
如何建设实时开发平台,深入释放企业实时数据价值?
windwos 下载安装OpenSSH
WKWebView 设置自定义UserAgent正确姿势
Common asynchronous sending code writing
Cocos Creator 3.0 基础——常见操作
apt-get update报错:Hash 校验和不符
ChunJun支持异构数据源DDL转换与自动执行 丨DTMO 02期回顾(内含课程回放+课件)
rotoc-gen-go: unable to determine Go import path for **.proto
js 树状图数组批量循环操作
Neutralizing Self-Selection Bias in Sampling for Sortition
mysql innodb 事务相关记录
深度伪造对国家安全的挑战及应对
【文献阅读】Counting Integer Points in Parametric Polytopes Using Barvinok‘s Rational Functions
3章 性能平台GodEye源码分析-内存模块
[go language] code coverage test (Gcov)
MXNet网络模型(五)条件GAN神经网络
5章 性能平台GodEye源码分析-第三方模块









