空间滤波_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之拉普拉斯算子...
我们知道的东西是有限的,我们不知道的东西则是无穷的。----拉普拉斯
普拉斯算子
既然我们知道了二阶微分是对图像锐化处理的一大利器,我们本节就来讨论二阶微分在数字图像领域的实际应用。
拉普拉斯在就为我们定义了二阶微分形式,所以我们就直接把它拓展到二维图像
因为任意阶微分都是线性操作,所以拉普拉斯变换也是一个线性算子。为了离散地表达这个共识,我们套用上一章的一个公式变换:
X方向:
Y方向:
综合一下:
有了公式,就容易得到基于拉普拉斯算子的模板:
它是以目标像素(x, y)为中心,90度方向上的上、下、左、右左拉普拉斯变换,当然我们也可以加上角度为45度,其含义就是以目标像素(x, y)为中心,四个对角线组成的拉普拉斯变换:
相同的道理,稍微变换一下公式的符号,就可以得到下面两种算子:
因为拉普拉斯是一种二阶微分算子,因此其强调的是图像中灰度的突变,并不强调图像的缓慢变换区域。这样一些渐变的浅灰色边线就会变成图片轮廓的背景色。如果我们想要保持原图像并且看到增强的边缘图像,可以把原图和拉普拉斯图像简单叠加。
套用以下公式:
为原图为拉普拉斯处理后的图像为处理的系数为最终保持原图像并且增强边缘的图像
举个例子:
我们有一张模糊的月球图像
如果把改图经过拉普拉斯算子a处理后的图像是
之所以大部分是黑色,是因为处理后的负值都被映射到了0.那么我们如果把0值都重新标定成[0, L-1]中的一个数字呢?
嗯,还是不尽人意。我们如果用叠加公式处理一下,比如令
这样就好多了,让我们重复这个步骤,再套用拉普拉斯算子锐化,然后再叠加原图:
这样就更清晰了。
空间滤波_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之拉普拉斯算子...相关推荐
- 空间滤波_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之非锐化掩蔽
知识使人自由,印刷术使知识自由. 按照书中的顺序,我们插入一章非微分模式下的锐化的方法,非锐化掩蔽. 这种方法在印刷术和出版界已经用了好多年了,具体的过程: 模糊原图像 从原图像中减去模糊图像(产生的 ...
- 灰度值取值范围_第三章 灰度变换与空间滤波-(三)直方图之直方图均衡
听说:单反穷三代,摄影毁一生. 本节目录 3.1 直方图均衡 3.2 直方图匹配(规定化) 3.3 局部直方图处理 3.4 图像增强中使用直方图 真是感谢雷神,举例子还是以灰度图为主,减负了不少.是因 ...
- 数字图像识别笔记(第三章-灰度变换与空间滤波)
title: 数字图像识别笔记(第三章-灰度变换与空间滤波(1)) categories: 数字图像识别 tags: 数字图像识别 date: 2020/10/1 20:33 mathjax: tru ...
- 数字图像处理 第三章 灰度变换与空间滤波
空间域处理主要分为灰度变换和空间滤波两类.灰度变换对图像的单个像素进行操作,主要以对比度和阈值处理为目的.空间滤波涉及改善性能的操作,如通过图像中每个像素的领域处理来锐化图像. 1.背景知识 空间域增 ...
- OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波)
系列文章目录 OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) Op ...
- 数字图像处理--冈萨雷斯第4版--第三章 灰度变换
数字图像处理--冈萨雷斯第4版--第三章 灰度变换 第三章 灰度变换 3.1 背景 3.1.1 灰度变换和空间滤波基础 3.1.2 本章例子说明 3.2 一些基本的灰度变换函数 3.2.1 图像反转 ...
- Lync Server 2010的部署系列_第三章 证书、架构、DNS规划
Lync Server 2010的部署系列_第三章 证书.架构.DNS规划 一.证书规划 组件 使用者名称 使用者备用名称条目/顺序 证书颁发机构 (CA) 备注 边缘外部接口 Sip.Giantha ...
- c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt
C语言程序设计_第三章 数据 * 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 结合方向 结果的类型 学习运算符应注意 * 基本算术运算符: + - * / % 结合方向: ...
- 管理系统中计算机应用课件,管理系统中计算机应用_第三章课件.ppt
<管理系统中计算机应用_第三章课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<管理系统中计算机应用_第三章课件.ppt>文档请在天天文库搜索 ...
最新文章
- LeetCode 45. Jump Game II--Python解法--动态规划
- 小猫TOMCAT其实很可爱
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果
- devStack安装OpenStack Ocata版本 (Linux Bridge+VLAN)
- 【JavaScript】JS事件机制学习
- leetcode27:移除元素(暴力+双指针)
- 敏捷开发流程下的测试(一)敏捷测试核心
- 利用lxml爬取豆瓣小组内容文档并保存
- 【java笔记】Properties类
- vim编辑器的简单使用
- c语言 防止sql注入,c#如何防止sql注入?
- HTC Vive开发笔记之手柄控制
- H5中的history单页面,手动实现单页面开发,细说h5单页面原理
- php opcode 启用,Drupal8安装提示PHP OPCODE CACHING未启用的解决方法
- vue vue-element-ui组件 eltable 表头背景颜色
- 从数据库中读取经纬度,在google map 上进行标注(一)
- 云虚拟主机+WordPress搭建个人博客详细内容
- (转载)如何写论文之标题篇
- 申报深圳高新企业认定除了补贴,还有哪些好处?
- STM32 用RS485进行半双工通信出现的问题
热门文章
- mysql主从配置 热备_MYSQL 主从热备方式配置
- java 线程同步的list_java线程生产者与消费者实例(使用List实现同步)
- nxos启动的初始化和https访问nx-api
- ActiveMQ之消息服务器平台(发邮件)
- Codeforces Codeforces Round #383 (Div. 2) E (DFS染色)
- jquery 里 $(this)的用法
- linux编程问题记录
- WCF服务寄宿IIS与Windows服务 - C#/.NET
- Datedifff返回两个日期之间的天数
- socket编程五种模型