图像处理之Non-Local Means(NM) 非局部均值
来源:互联网 发布:部落冲突蛮王升级数据 编辑:程序博客网 时间:2024/05/01 03:13
1、非局部均值去噪是空域滤波的一个重大突破,它利用自然图像的冗余,基本思想是:当前像素点的灰度值与图像中所有与其结构相似的像素点加权平均得到。如何衡量结构相似的像素点,也即如何确定权值系数?其做法是:对于每一个像素点的权值,采用以该像素点为中心的图像子块(7*7)或(9*9)与当前像素点为中心的子块之间的高斯加权欧氏距离来计算。
参考:
http://www.ceremade.dauphine.fr/~peyre/matlab/graph/content.html
http://shijuanfeng.blogbus.com/logs/221433712.html
A. Buades, B. Coll, J.M. Morel “A non local algorithm for image denoising” IEEE Computer Vision and Pattern Recognition 2005, Vol 2, pp: 60-65, 2005.
参考自:http://blog.csdn.net/bluewind_1988/article/details/7945302
2、非局部均值去噪算法其实很简单,该种去噪方法和高斯去噪和双边滤波器去噪很像,都是利用一些准则,通过“周围”的像素点加权估计像素点的真实值,如下图所示:
最左边一副图表示Gauss滤波的特点,就是利用图像像素点相近的程度来估计权重,中间幅图表示双边滤波器在考虑像素点本身取值的相近性以外,还考虑了相近像素点与被估计的像素点的距离,如果离被估计的像素点越近将具有更高的权重,非局部均值则是在一个窗口中搜索相近的图像块来进行权重分配(如绿色的框内的区域为搜索的区域,黄色的窗口为搜索的图像块,深褐色的窗口中的中心点为需要去噪的点,通过加权的形式将最相近的几个像素块中的中心点结合起来估计真实值。
参考自:http://blog.csdn.net/hit1524468/article/details/51417696
3、非局部均值滤波 nonlocal mean filter:
非局部均值滤波是Buades等 在2005年提出的一种滤波方法。其基本思想是根据图像的自相似性来计算邻域像素的权重。
NML算法首先需要选取两个窗,分别为相似窗和搜索窗,相似窗被选取用于比较两个像素的相似性,搜索窗被选择用于确定计算相似像素的范围。中心像素i与其邻域的像素j之间的相似性权重是根据两像素相似窗高斯加权的欧式距离决定,公式如下:
非局部均值滤波有与双边滤波相比,非局部均值根据具有一定大小的图像片之间的相似性来决定两像素的相似性,较双边滤波可以更好的识别图像的细节。但非局部均值算法的滤波参数h比较难调,h控制衰减的速度,如果没有过大的衰算法会退化为均值滤波,过小的衰减算法又会没有平滑效果,一般h参数的选择会参照图像噪声的标准差。
参考自:http://blog.csdn.net/numit/article/details/46842589
- 图像处理之Non-Local Means(NM) 非局部均值
- 快速块匹配的非局部均值去噪算法_Fast Block Matching Non local means
- 非局部均值滤波原理 Non-local means filter 【从零起步完全教程】
- non-local Means(非局部均值)降噪算法及快速算法原理与实现
- 非局部均值 non local mean
- 积分图像的应用(二):非局部均值去噪(NL-means)
- 非局部均值去噪(NL-means)
- denoising 之 Non local means
- 非局部神经网络(Non-local Neural Networks)
- 图像处理之积分图应用四(基于局部均值的图像二值化算法)
- 图像算法之十二:非局部均值滤波及其Matlab实现
- 两个非均值滤波算法(NM)代码
- 非局部均值图像恢复的相关理解
- 图像去燥中 非局部均值滤波的简单原理
- OpenCV图像处理之均值滤波
- 图像处理之直方图均值化
- Matlab图像处理之均值滤波
- 图像处理之K-Means算法演示
- java synchronized类锁,对象锁详解
- uva 1658 Admiral
- 一只鸟如何打乱一个人一天的节奏
- Python MySQLdb连接数据库的应用
- 学习笔记 JAVA 将 object 转换成为 json 串 利用反射实现
- 图像处理之Non-Local Means(NM) 非局部均值
- 关于mybatis中时间插入到数据库中的问题
- js代码收集
- 对于Dubbo的扩展点加载机制的一些想法
- 【C】可变参数列表剖析
- 升级WEXT到NL80211/CFG80211
- Android Studio创建签名文件 New Key Store.
- ckeditor上传图片后取的内容存在style样式解决方案
- Digit Recognizer by LightGBM