目录

0、前言

1、二阶微分算子的性质

2、二阶微分算子

2.1、Laplacian算子

2.2、LOG算子


0、前言

微分算子其应用着重于图像中的灰度突变区域,而非灰度级缓慢变化的区域。

之前所介绍的一阶微分算子,他们的计算都是一次,左边减去右边一次,下边减去上边一次,本节所介绍的是二阶微分算子,简单来说就是两次计算,左边减去右边两次,下边减去上边也是两次。

思路:

为了能设计出兼顾所有方向的''边缘滤波器'',就是即使不是360度划分的很密集的方向,那么至少是在上下垂直对角线上兼顾一下呢?操作就是使用减中心像素的思想,就是把四周的信息,和我们关心的中间点的信息进行对比,即把上下左右对角线上的和中间都比一下,把比较的总体结果进行一个中和;

1、二阶微分算子的性质

使用二阶微分进行图像锐化;

二阶微分,是一阶微分的导数,和一阶微分相对应,二阶微分的性质:

  • (1)在恒定区域二阶微分值为0;
  • (2)在灰度台阶或斜坡的起点处微分值不为0;
  • (3)沿着斜坡的微分值为0;

2、二阶微分算子

2.1、Laplacian算子

Laplacian算子是二阶的Sobel导数,在OpenCV中是通过调用Sobel算子来计算Laplacian算子的,使用的公式和卷积核如下:

如下计算P5点他的Laplacian算子的梯度:

88为一个图像中的像素点,计算该点的梯度值。

相当于是左边和右边运算两次:和 (相当于上下与中间像素操作两次)

上边和下边运算两次:

一阶微分算子每个方向上(X和Y方向)都是运算了一次。(在同一个方向上只运算了一次。)

而二阶微分算子,Laplacian算子在X方向上是左边减去中间一次,右边也减去中间一次;在Y方向上下边减去中间,上边也减去中间。(切记操作都是取的绝对值)实际上每个方向上都运算了两次(所以是二阶导数,不知道这样理解对不对?意味着在同一个方向上边我进行了两次操作,都这么直观的理解二阶的由来)

在OpenCV里边不需要我们一步步的去算,他直接给我们提供了Laplacian这个函数:

通过调用下边函数就可以对图像进行Laplacian算子的梯度计算:

实际应用中,还会有假如对角线方向上的考虑。

PS:Laplacian其实就是一个二阶导数,用来寻找零交叉点的。

2.2、LOG算子

LOG(Laplacian of Gaussian):在使用高斯滤波器对滤波(平滑)之后,通过寻找零交叉来查找边缘。(因为二阶导数对图像是非常敏感的,所以一般先进行滤波操作,再进行边缘查找。)

参考链接:https://www.cnblogs.com/wj-1314/p/9800272.html

数字图像处理:(4)二阶微分在数字图像处理中的应用相关推荐

  1. 数字图像处理:(2)一阶微分和二阶微分在数字图像处理中的应用

    1.微分定义 2.微分性质 微分是对函数局部变化率的一种表示. 在图像处理中有基于一阶微分和二阶微分的锐化空间滤波器(图像锐化是增强图像的突变部分),其实一阶微分和二阶微分算子都可以得到图像的边缘,只 ...

  2. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  3. 数字图像处理学习笔记4:图像增强之空间滤波2(一阶微分锐化滤波(梯度),二阶微分锐化(拉普拉斯),非锐化掩蔽)

    文章目录 前言 一.一阶微分和二阶微分的定义 二.一阶微分锐化滤波:梯度 1.梯度 2.sobel算子及MATLAB代码 二.二阶微分锐化滤波:拉普拉斯算子 1.拉普拉斯算子 2.拉普拉斯算子MATL ...

  4. 数字图像处理:(5)非微分算子在数字图像处理中的应用

    本节是非微分边缘检测算子--Canny算子 边缘是图像中灰度有阶跃变化,或屋顶变化的像素的结合.   1.  Canny算子边缘检测基本原理 该算子功能比前面几种都要好,但是它实现起来较为麻烦,Can ...

  5. matlab 图像处理 ppt,第五章 matlab在数字图像处理中的应用.ppt

    1.第五章 matlab在数字图像处理中的应用,数字图像的读入,A=imread(filename,fmt): 将文件名为filename,扩展名为fmt(图像文件格式)表示的图像文件中的数据读到矩阵 ...

  6. 精通Matlab数字图像处理与识别nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;

    文章目录 1. 数字图像处理与识别 1.1数字图像 1.2 数字图像处理与识别 1.3 数字图像处理的预备知识 1.4 基本的图像操作 2. MATLAB基础 2.1 常用命令 2.2 矩阵 2.3 ...

  7. 《数字图像处理》自学笔记(一)

    学习目标:数字图像处理 学习内容: MOOC课 武汉大学 <数字图像处理>自学 https://www.icourse163.org/learn/WHU-1002332010?tid=14 ...

  8. 数字图像处理在前端页面中实现

    数字图像处理-前端实现 源码地址:github.com/weiruifeng/- 数字图像处理(Digital Image Processing)是指用计算机进行的处理.说起数字图像处理大家都会想到C ...

  9. 数字图像处理之图像锐化算法

    图像锐化 图像锐化,主要用于增强图像的边缘,及灰度跳变部分.因为图像中边缘及急剧变化部分与图像的高频分量有关,所以当利用高通滤波器衰减图像信号中的低频分量时就会相对的强调其高频分量,从而加强图像中的边 ...

最新文章

  1. 计算机专业有没有化学课,本科化学申请计算机名校都成功了,那还有什么是不可能的呢?...
  2. 防治交换机窃听技术_等保2.0建设基本要求(技术部分)解读(下)
  3. C# WinForm 窗体标题栏 不可见
  4. C# viewstate
  5. Zuul鉴权和添加用户服务
  6. 前端学习(2588):前端权限的控制思路
  7. ubuntu安装docker以及dockerfly
  8. android SQLite使用SQLiteOpenHelper类对数据库进行操作
  9. 运维 xshell 快捷键
  10. ASP.net 探针
  11. C#,汉字转拼音的算法与源代码
  12. 对三极管特性曲线的理解
  13. 常用英语食品词汇- 调味品类
  14. HALCON帮助文件丢失
  15. 利用三星S3C6410源码实现同时压缩视频和图片
  16. LinearLayout布局添加下划线
  17. Spark SQL: Error in query: undefined function错误的解决方法
  18. PHP如何把word文档转换为html
  19. 正点原子FreeRTOS(上)
  20. Ceph新长支持稳定版本Luminous(12.x.x)新功能总结

热门文章

  1. 2021年大数据基础(四):​​​​​​​​​​​​​​​​​​​​​大数据业务分析基本步骤
  2. 在react hook里使用mobx(配置mobx依赖)
  3. mysql外键写了会怎么样_mysql使用外键会影响性能吗
  4. Python 用while 实现循环 到特定条件退出循环(input 输入错误之后重新输入)
  5. java.lang.ArithmeticException: divide by zero
  6. Android 自定义Dialog 的使用
  7. 题解 P4692 【[Ynoi2016]谁的梦】
  8. VUE的组件DEMO
  9. Go 学习笔记(22)— 并发(01)[进程、线程、协程、并发和并行、goroutine 启动、goroutine 特点,runtime 包函数]
  10. OC 组合实现多继承