目录

  • 拉普拉斯算子
  • 高斯-拉普拉斯算子

拉普拉斯算子

Laplace算子作为边缘检测之一,和Sobel算子一样也是工程数学中常用的一种积分变换,属于空间锐化滤波操作。拉普拉斯算子(Laplace Operator)是n维欧几里德空间中的一个二阶微分算子,定义为梯度(▽f)的散度(▽·f)。

拉普拉斯算子是二阶微分线性算子,在图像边缘处理中,二阶微分的边缘定位能力更强,锐化效果更好,因此在进行图像边缘处理时,直接采用二阶微分算子而不使用一阶微分。


图1 一阶微分和二阶微分计算图

离散函数的导数退化成了差分,一维一阶差分公式和二阶差分公式分别为:

分别对Laplace算子x,y两个方向的二阶导数进行差分就得到了离散函数的Laplace算子。在一个二维函数f(x,y)中,x,y两个方向的二阶差分分别为:

所以Laplace算子的差分形式为:


写成filter mask的形式如下:


该mask的特点,mask在上下左右四个90度的方向上结果相同,也就是说在90度方向上无方向性。为了让该mask在45度的方向上也具有该性质,对该filter mask进行扩展定义为:

将Laplace算子写成filter mask后,其操作大同小异于其他的空间滤波操作。将filter mask在原图上逐行移动,然后mask中数值与其重合的像素相乘后求和,赋给与mask中心重合的像素,对图像的第一,和最后的行和列无法做上述操作的像素赋值零,就得到了拉普拉斯操作结果。因为Laplace算子是二阶导数操作,其在强调图像素中灰度不连续的部分的同时也不在强调灰度值连续的部分。这样会产生一个具有很明显的灰度边界,但是没有足够特征的黑色背景。背景特征可以通过原图像与Laplace算子操作后的图像混合恢复,公式如下:

进一步推导如下:

写成filter mask的形式如下:

扩展定义为:

高斯-拉普拉斯算子

由于拉普拉斯算子对图片中的噪声很敏感。因此,为了解决这一问题,我们一般会在进行拉普拉斯操作之前先对图像进行高斯平滑滤波处理,得到高斯-拉普拉斯算子(LoG)。
高斯-拉普拉斯算子是效果更好的边缘检测器,它把高斯平滑器和拉普拉斯锐化结合起来。先平滑掉噪声,再进行边缘检测。
模版例子如下:

Laplace(拉普拉斯)算子相关推荐

  1. 边缘检测:Sobel、拉普拉斯算子

    边缘 边缘(edge)是指图像局部强度变化最显著的部分.主要存在于目标与目标.目标与背景.区域与区域(包括不同色彩)之间,是图像分割.纹理特征和形状特征等图像分析的重要基础. 图像强度的显著变化可分为 ...

  2. 【OpenCV】边缘检测:Sobel、拉普拉斯算子

    边缘 边缘(edge)是指图像局部强度变化最显著的部分.主要存在于目标与目标.目标与背景.区域与区域(包括不同色彩)之间,是图像分割.纹理特征和形状特征等图像分析的重要基础. 图像强度的显著变化可分为 ...

  3. OpenCV环境下Laplace(拉普拉斯)和Roberts基本边缘检测算子的实现代码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 拉普拉斯算子是最简单的各向同性二阶微分算子,具有 ...

  4. OpenCV 拉普拉斯算子Laplace Operator

    OpenCV 拉普拉斯算子Laplace Operator 拉普拉斯算子Laplace Operator 目标 理论 拉普拉斯算子 代码 解释 声明变量 加载源图像 减少噪音 灰阶 拉普拉斯算子 将输 ...

  5. 高斯拉普拉斯算子(Laplace of Gaussian)

    高斯拉普拉斯(Laplace of Gaussian) kezunhai@gmail.com http://blog.csdn.net/kezunhai Laplace算子作为一种优秀的边缘检测算子, ...

  6. 通俗理解拉普拉斯算子(Laplace)

    离散的一阶微分 离散的一阶微分定义为差分,如二维离散函数 f(x,y)\ f(x,y) f(x,y) (图像其实就可以看作一种二维离散函数,因为其反映的是不同像素点在x 和 y 轴方向上灰度的变化)在 ...

  7. 拉普拉斯噪声公式_高斯拉普拉斯算子(Laplace of Gaussian)

    高斯拉普拉斯(Laplace of Gaussian) Laplace算子作为一种优秀的边缘检测算子,在边缘检测中得到了广泛的应用.该方法通过对图像 求图像的二阶倒数的零交叉点来实现边缘的检测,公式表 ...

  8. 拉普拉斯算子Laplace

    拉普拉斯算子Laplace 概述 二阶差分 算子模板 应用原理 python代码实现 opencv代码 效果展示 概述 定义:拉普拉斯算子是n维欧几里德空间中的一个二阶微分算子,是用二阶差分来计算图像 ...

  9. OpenCV(十六)边缘检测2 -- Laplace(拉普拉斯)二阶微分算子

    目录 一.基础理论 1.原理 2.过程 3.Laplacian函数 代码 效果 参考资料 一.基础理论 1.原理 Laplace算子作为边缘检测之一,和Sobel算子一样也是工程数学中常用的一种积分变 ...

最新文章

  1. JMeter打开脚本报错处理方法
  2. 《大型网站技术架构》《K8S进阶实战》等书籍!送45本!读完工资多个0!
  3. XamarinSQLite教程Xamarin.Android项目添加引用
  4. [uEnv.txt]在uEnv.txt文件中使用if语句实现Image/dtb文件切换
  5. 多线程中的ManualResetEvent
  6. Django(part40)--如何走向404
  7. Dapr牵手.NET学习笔记:发布-订阅
  8. chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?
  9. 基于酷Q的工作秘书机器人
  10. 机器人也学会撩妹技能了,比我还能撩
  11. 76.Nodejs Express目录结构
  12. Java之java.lang.CloneNotSupportedException,Java中bean的克隆报错
  13. keras实现nlp
  14. 雷电游戏java源代码,java雷电游戏源码项目
  15. 百度文库免下载券下载的方法
  16. Log4j日志输出格式
  17. vue结合vue-amap调用高德地图行政区划分
  18. 如何将多个mp3文件合并成一个?
  19. 【安全篇 / 反病毒】(5.6) ❀ 01. 反病毒的基本配置 ❀ FortiGate 防火墙
  20. linux学习记录(二)

热门文章

  1. 百度IM软件(百度Hi)内部测试下载
  2. 基于WR703N路由器的WIFI机器人
  3. VS2010打字延迟卡顿解决办法
  4. 【电子电路基础实验】LED闪烁实验
  5. 自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新
  6. 韩乔生逐条点评“韩乔生语录”:那是宋世雄老师说的
  7. (转新浪)深锐观察:科比OMG 一个只想赢的强迫症患者的故事
  8. C# 转账到个人支付宝
  9. wii7桌面上的计算机不见了,不该就这样消失的7个应在Switch重启的Wii-U游戏
  10. 9月第2周业务风控关注 | 《网络生态治理规定(征求意见稿)》公开征求意见