网站首页 > 技术教程 正文
非局部均值降噪方法充分利用了图像的自相似信息,将与待恢复像素相似的像素加权平均用以估计真实值,取得了非常优秀的去燥效果。非局部均值思想的雏形为年等人提出的双边滤波。在在双边滤波算法中,给定像素点的灰度值由所有邻域像素值根据一定的权重累加求和得到,权值的大小依赖于邻域像素的空间邻近度和邻域像素与该点在灰度上的相似程度。双边滤波器能够较好的保持边缘信息,但由于权值的大小仅仅是由单个像素间的相似度确定,极易被噪声影响,导致去噪能力有限,不过其邻域选取的思想却是值得借鉴,该类方法不再仅局限于较小邻域内加权平均,为后续去噪算法的提供了思想借鉴。不同于双边滤波,非局部均值去噪的算法在全局搜索进行加权平均,同时用图像块之间的加权欧氏距离取代像素之间的距离,来度量像素之间的相似度。非局部均值去噪算法在能够较好的去除噪声,并且能够更好的保留图像的点、线等结构信息,许多学者在此基础上对其进行了深入研究。
将非局部均值降噪方法用于一维时间序列降噪效果也不错,运行环境为MATLAB R2018A。
for idx = Pvec % loop over all possible differences: s-t
% do summation over p - Eq. 3 in Darbon
k=1:N;
kplus = k+idx;
igood = find(kplus>0 & kplus<=N); % ignore OOB data; we could also handle it
SSD=zeros(size(k));
SSD(igood) = (signal(k(igood))-signal(kplus(igood))).^2;
Sdx = cumsum(SSD);
for ii=iStart:iEnd % loop over all points 's'
distance = Sdx(ii+PatchHW) - Sdx(ii-PatchHW-1); % Eq 4; this is in place of point-by-point MSE
% but note the -1; we want to icnlude the point ii-iPatchHW
w = exp(-distance/h); %Eq 2 in Darbon
t = ii+idx; % in the papers, this is not made explicit
if t>1 && t<=N
denoisedSig(ii) = denoisedSig(ii) + w*signal(t);
Z(ii) = Z(ii) + w;
cnt(ii) = cnt(ii)+1;
end
end
end % loop over shifts
完整代码:https://mbd.pub/o/bread/Y52Ump9q
擅长领域:现代信号处理,机器学习,深度学习,数字孪生,时间序列分析,设备缺陷检测、设备异常检测、设备智能故障诊断与健康管理PHM等。
- 上一篇: 教程推荐 | 详解MATLAB图像函数及其应用
- 下一篇: 正交相干检波 正交相位检波器原理
猜你喜欢
- 2024-11-06 基于MATLAB的刀具角度测量 matlab测工件尺寸
- 2024-11-06 「三十一」MATLAB图像变换之傅里叶变换
- 2024-11-06 「三十三」MATLAB图像变换之Radon变换(R变换)——投影重建图像
- 2024-11-06 「MATLAB数据导入与分析」MATLAB: 使用内存映射加快文件读写
- 2024-11-06 利用边缘检测计算物体面积(内含源码)
- 2024-11-06 自动驾驶毫米波雷达物体检测技术-算法
- 2024-11-06 基于粒子滤波器的电池剩余使用寿命计算matlab仿真
- 2024-11-06 「二十」MATLAB图像处理之六 matlab怎么做图像处理
- 2024-11-06 matlab程序, 脉冲波合成与提取,滑冲效应、方向性效应
- 2024-11-06 《基于PLE结合卡尔曼滤波的RSSI定位算法matlab仿真》基于PLE
你 发表评论:
欢迎- 05-1613步震撼淘宝大促闪光裂纹破墙立体字PS制作教程
- 05-16AI教程 | 绘制扁平的萌萌哒图标
- 05-160基础学平面设计所需了解的基础常识汇总
- 05-16自学平面设计需要多长时间?十六年职业设计总监告诉你
- 05-16平面设计都要学习哪些内容?
- 05-16李涛PS教程 高手之路PS教程 合成教程 —制作一个小星球
- 05-16Illustrator实例教程:制作炫酷的漩涡效果
- 05-16Illustrator实例教程:利用混合工具制作一朵炫酷的花
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)