快速块匹配的非局部均值去噪算法_Fast Block Matching Non local means

本文介绍了快速块匹配的非局部均值去噪算法,结合了图像相似块匹配和图像去噪技术。参考了多篇相关文献,包括基于稀疏表示的图像去噪源码和非局部算法的原始论文。提供了MATLAB实现和相关资源链接,适用于图像处理领域的去噪工作。
摘要由CSDN通过智能技术生成
大家都知道,NL-means去噪算法很大的缺陷就是它的运算速度太慢,故,我采取一种快速块匹配对之进行了改进
function  [posIdx, weiIdx]   =  BM_NL_means_test(Img,par)
% Img : 输入图像
% posIdx : 与中心块相似的块的位置索引
% weiIdx : 与中心块相似的块的权重索引

search_r  =  par.s_r; %search block的半径
similarWinNum =  par.nblk; % 相似window的个数
win_r           =  par.win_r; %similarity window的半径
win=2*win_r+1;%
winSize     =  win^2; % 每个similarity window的元素个数
hp            =  par.hp^2; % 高斯参数
step=1;
%在图像四周镜面填充厚度为win_r的像素点,行数和列数增加了win(2*win_r)个
%填充的目的是为了让每一个像素都能被计算到
PaddedImg = padarray(Img,[win_r,win_r],'symmetric','both');
[R , C] = size(PaddedImg);

%  R=row+2*win_r C=col+2*win_r
N          =  R - win + 1; % 最后一个window的起始行坐标(步长1)
M          =  C - win + 1; % 最后一个window的起始列坐标
winNum   = 
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值