数字图像处理中图像增强算法中常用的两种技术:非锐化掩蔽和高提升滤波

非锐化掩蔽:

顾名思义即减去平滑后的图像,其原理流程图如下:

1、平滑原图像:f->s;

2、从原图像中减去模糊图像,产生的差值图像称为模板:m=f-s;

3、将模板加到原图像中:

特点:1、系数k越大对细节增强越明显;

2、平滑减弱的边缘,锐化后增强的更加明显

高提升滤波:

一般锐化模板其系数之和均为0,这说明算子在灰度恒定区域的响应为0,即在锐化处理后的图像中,原图像的平滑区域近乎黑色,而原图中所有的边缘、细节和灰度跳变点都作为黑背景中的高灰度部分突出显示。基于锐化的图像增强中存储希望在增强边缘和细节的同时仍然保留原图像中的信息,而非将平滑区域的灰度信息丢失,因此可以把原图像加上锐化后的图像得到比较理想的结果。

其原理流程图如下:

1、图像锐化

2、原图像与锐化图像按比例混合

3、混合后的灰度调整(归一化至[0,255])

参考博客出处:1、http://blog.csdn.net/tonyshengtan

非锐化掩蔽(Unsharp Masking)与高提升滤波相关推荐

  1. 非锐化掩蔽和高提升滤波

    如下图为原图像.高斯滤波器模糊图像.非锐化模板.使用非锐化掩蔽的结果.使用高提升滤波的结果图. 由图可以看出,使用高斯滤波器后图像变得模糊,使用非锐化模板后所得的图像较原图像有了进一步改进,最后通过高 ...

  2. 冈萨雷斯图像处理---非锐化掩蔽和高提升滤波

    冈萨雷斯图像处理-非锐化掩蔽和高提升滤波 MATLAB代码 图像处理小白,昨天老师布置了一个作业,搜半天没答案,直接自己写了呜呜呜 clear,clc; % 读取图像 Img = imread('mo ...

  3. OpenCV非锐化掩蔽和高提升滤波

    非锐化掩蔽和高提升滤波 在印刷和出版界使用多年的图像锐化处理过程是从原图像中减去一幅非锐化(平滑过的)版本.这个称为非锐化掩蔽的处理过程由下列步骤组成: 1.模糊原图像 2.从原图像中减去模糊图像(产 ...

  4. 非锐化掩膜与高提升滤波

    将原图像进行高斯平滑滤波得到模糊图像,从原图像中减去模糊图像产生的插值图像一般保留了边缘信息,称为模板,模板乘上一个修正因子,再与原图求和得到滤波后图像,达到提高高频成分,增强细节的目的,如下式子所示 ...

  5. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波16 - 锐化高通滤波器 - 钝化掩蔽和高提升滤波

    目录 锐化(高通)空间滤波器 钝化掩蔽和高提升滤波 锐化(高通)空间滤波器 平滑通过称为低通滤波 类似于积分运算 锐化通常称为高通滤波 微分运算 高过(负责细节的)高频,衰减或抑制低频 钝化掩蔽和高提 ...

  6. 灰度图像--图像增强 非锐化掩蔽 (Unsharpening Mask) .

    灰度图像--图像增强 非锐化掩蔽 (Unsharpening Mask) 分类: 数字图像处理 冈萨雷斯 2015-01-31 19:53 147人阅读 评论(0) 收藏 举报 图像增强图像处理非锐化 ...

  7. 空间滤波_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之非锐化掩蔽

    知识使人自由,印刷术使知识自由. 按照书中的顺序,我们插入一章非微分模式下的锐化的方法,非锐化掩蔽. 这种方法在印刷术和出版界已经用了好多年了,具体的过程: 模糊原图像 从原图像中减去模糊图像(产生的 ...

  8. 灰度图像--图像增强 非锐化掩蔽 (Unsharpening Mask)

    学习DIP第35天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不 ...

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

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

最新文章

  1. 【好文】带你用Python开发个机器学习软件!
  2. java selenium常用API(WebElement、iFrame、select、alert、浏览器窗口、事件、js) 一
  3. Git clone的使用方法
  4. 信息学奥赛一本通(1063:最大跨度值)
  5. 【Matplotlib】【Python】如何使用matplotlib绘制绘制随机生成的点--随机漫步详解
  6. printf 输出字符串 需要加上 c_str()
  7. 【MyBatis笔记】16-多对多关系建表
  8. sql如何粘贴一列不同的数值_原来Excel的复制粘贴有这么多不为人知的用法
  9. MVC传参数给js的时候 如果是数值 变量要进行一下转换才能正确识别 例如var aaa = parseInt('@Model.ClickIndex');...
  10. android弹幕控件,可能是目前轻量级弹幕控件中功能最强大的一款
  11. 在Unity3D中控制动画播放
  12. 数学模型预测模型_改进著名的nfl预测模型
  13. 图表xAxis文字竖排显示
  14. 神经网络与深度学习(一):神经网络与数字识别
  15. linux开机启动任务和定时执行任务
  16. 「 周末去哪儿」安卓版免费下载 - 豌豆荚
  17. 教你批量查询快递单号物流,实时跟踪物流更新
  18. mobx+mobx-react
  19. 基于Visual C 2010开发Windows7应用 多点触摸图片处理应用程序 1 同时处理多张图片
  20. scrapy 使用浏览器的开发人员工具进行抓取

热门文章

  1. ERP,读《ERP-从内部集成起步》
  2. 利用fontforge制作自己的字体
  3. unity 中解压zip的方法
  4. tar -xf_XF电缆 XF22 XLV XLF电缆
  5. mac如何查看已连接wifi的密码
  6. (android高仿系列)今日头条 --新闻阅读器 (三) 完结 、总结 篇
  7. 新更改的wx.getuserInfo接口后如何获取用户信息
  8. ThinkPHP5 HTTP状态码500
  9. DLF + DDI 一站式数据湖构建与分析最佳实践
  10. 生信基础(一)——  生信常用的编程语言