资源简介
含有中值滤波,均值滤波,高斯滤波,双边滤波,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
评论
共有 条评论