热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

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

目录0、前言1、二阶微分算子的性质2、二阶微分算子2.1、Laplacian算子2.2、LOG算子0、前言微分算子其应用着重于图像中的灰度突变区域,而非灰

目录

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为一个图像中的像素点,计算该点的梯度值。

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

上边和下边运算两次:P2-P5P8-P5

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

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

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

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

 

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

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


2.2、LOG算子

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

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


推荐阅读
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 本文介绍了几种常用的图像相似度对比方法,包括直方图方法、图像模板匹配、PSNR峰值信噪比、SSIM结构相似性和感知哈希算法。每种方法都有其优缺点,适用于不同的应用场景。 ... [详细]
  • [c++基础]STL
    cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ... [详细]
  • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 本文详细介绍了数据库索引的基本原理,并探讨了如何设计和优化索引以提高查询性能。通过实例和专业建议,帮助读者更好地理解和应用索引技术。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • MATLAB实现Sobel边缘检测算法
    图像边缘是指图像中灰度值发生显著变化的区域。Sobel算子是一种常用的边缘检测方法,通过计算图像灰度值的梯度来检测边缘。本文介绍了Sobel算子的基本原理,并提供了基于MATLAB的实现代码。 ... [详细]
  • 本文介绍了一种使用 JavaScript 计算两个日期之间时间差的方法。该方法支持多种时间格式,并能返回秒、分钟、小时和天数等不同精度的时间差。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 结城浩(1963年7月出生),日本资深程序员和技术作家,居住在东京武藏野市。他开发了著名的YukiWiki软件,并在杂志上发表了大量程序入门文章和技术翻译作品。结城浩著有30多本关于编程和数学的书籍,其中许多被翻译成英文和韩文。 ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 探索Web 2.0新概念:Widget
    尽管你可能尚未注意到Widget,但正如几年前对RSS的陌生一样,这一概念正逐渐走入大众视野。据美国某权威杂志预测,2007年将是Widget年。本文将详细介绍Widget的定义、功能及其未来发展趋势。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文详细介绍了 ASP.NET 中用于文件上传的控件及其使用方法,包括常见的 FileUpload 控件和其他相关技术。 ... [详细]
author-avatar
敏佳的晴__丶天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有