• 大小: 148KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: Matlab
  • 标签: 图像去噪  

资源简介

含有中值滤波,均值滤波,高斯滤波,双边滤波,NLM算法,改进NLM算法,代码优化后的改进NLM,代码如有问题请及时联系。

资源截图

代码片段和文件信息

function DenoisedImg=bilateral(Iksigma)
%I:含噪声图像
%k:模板半径
%sigma:标准差
%DenoisedImg:去噪图像

%% 预处理
if ~exist(‘sigma‘ ‘var‘)
    sigma1=20;sigma2=10;
else
    sigma1=sigma(1);sigma2=sigma(2);
end

if ~exist(‘k‘ ‘var‘)
    k=1;
end

I=double(I);
[mn]=size(I);
DenoisedImg=zeros(mn);
PaddedImg = padarray(I[kk]‘symmetric‘‘both‘); %边界填充
%% 生成空间卷积核
[xy] = meshgrid(-k:k);
kernel1 = exp(-(x.^2+y.^2)/(2*sigma1^2));
%% 滤波
for i=1:m %横轴
    for j=1:n   %纵轴
        window=PaddedImg(i:i+2*kj:j+2*k);
        kernel2=exp(-(window-I(ij)).^2/(2*sigma2^2));
        kernel=kernel1.*kernel2;
        kernel=kernel/sum(sum(kernel));
        DenoisedImg(ij)=sum(sum(window.*kernel));
    end
end


 

 

 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-05-24 22:23  图像去噪\
     文件         777  2020-05-19 23:37  图像去噪\bilateral.m
     文件         983  2020-05-20 21:50  图像去噪\denoise.m
     文件        2112  2020-05-20 20:51  图像去噪\fastNLmeans.m
     文件        1062  2020-05-20 17:34  图像去噪\fastNLmeans2.m
     文件         743  2020-05-19 09:38  图像去噪\Gaussian.m
     文件         606  2020-05-16 10:58  图像去噪\junzhilvbo.m
     文件      158711  2020-05-11 17:52  图像去噪\lean.jpg
     文件        1273  2020-05-20 12:40  图像去噪\NLmeans.m
     文件         327  2020-05-24 22:27  图像去噪\readme.txt
     文件         712  2020-05-14 09:29  图像去噪\zhongzhilvbo.m

评论

共有 条评论