资源简介

基于中值滤波和小波变换的图像去噪声程序。程序可以运行,其中改进的自适应中值滤波效果不错,并附有详细的论文说明。

资源截图

代码片段和文件信息

%程序主体如下:
function f = adpmedian(gSmax)
%首先判断Smax 是否符合要求:Smax 应该是大于l 的奇数
if(Smax <= 1)|( Smax / 2 == round( Smax / 2))|( Smax ~= round(Smax))
        error (‘SMAX must be an odd integer>l.’)
end
[MN]= size(g);
%初始化.
f = g;
f(:)= 0;
alreadyprocessed = false(size(g));   %如果没有输入参数,则生成一个1乘1的逻辑0。
%开始滤波.
for k = 3:2:Smax
%相当于k*k 的极小值滤波
    zmin = ordfilt2(g1ones(kk)‘symmetric‘);  %第1个元素替换g中的元素 
%相当于k*k 的极大值滤波
    zmax = ordfilt2(gk*kones(kk)‘symmetric‘);
%k*k的中值滤波
    zmed = medfilt2(g[kk]‘symmetric‘);
%判断Zmed 是否为一脉冲
    processUsingLevelB =(zmed > zmin)&( zmax >zmed)& ~alreadyprocessed;
%判断Zxy 是否为一脉冲
    zB =(g > zmin)&(zmax > g);
    outputZxy = processUsingLevelB & zB;
    outputZmed = processUsingLevelB & ~ zB;
%输出一个不变的像素值Z x,y 来代替邻域中值作为输出
    f(outputZxy) = g(outputZxy);
%输出中值滤波的值作为输出
f(outputZmed) = zmed(outputZmed);
alreadyprocessed = alreadyprocessed | processUsingLevelB;
    if all(alreadyprocessed(:))
    break;
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         249  2018-04-16 19:48  程序 - 副本\readme.txt
     目录           0  2018-04-16 19:42  程序 - 副本\
     文件      226296  2016-04-28 15:07  程序 - 副本\MATLAB在中值滤波改进算法中的应用.pdf
     文件        1125  2016-05-10 13:34  程序 - 副本\adpmedian.m
     文件         819  2018-04-16 17:05  程序 - 副本\jizhi_zhongzhi.asv
     文件         838  2018-04-16 19:33  程序 - 副本\jizhi_zhongzhi.m
     文件      158711  2016-04-07 10:15  程序 - 副本\lena.jpg
     文件        1749  2018-04-16 15:50  程序 - 副本\zhongzhi.asv
     文件        1967  2018-04-16 19:36  程序 - 副本\zhongzhi.m
     文件    19407993  2016-05-17 16:39  程序 - 副本\基于变换域的图像去噪声.docx
     目录           0  2018-04-16 19:42  程序 - 副本\小波变换程序\
     文件      158711  2016-04-07 10:15  程序 - 副本\小波变换程序\2.jpg
     文件        1125  2016-05-10 13:34  程序 - 副本\小波变换程序\adpmedian.m
     文件         513  2016-05-13 19:58  程序 - 副本\小波变换程序\cacupsnr.m
     文件        1943  2016-05-12 16:56  程序 - 副本\小波变换程序\jiehe2.m
     文件           0  2016-05-10 16:01  程序 - 副本\小波变换程序\jiehe2为结合算法----wavethrd为小波去噪.txt
     文件         954  2008-07-23 23:13  程序 - 副本\小波变换程序\plotthrf.m
     文件        2101  2016-05-11 15:37  程序 - 副本\小波变换程序\thrfunc.m
     文件        3116  2016-05-11 15:29  程序 - 副本\小波变换程序\wavethrdn.asv
     文件        2964  2016-05-13 19:59  程序 - 副本\小波变换程序\wavethrdn.m
     文件         190  2008-07-23 23:13  程序 - 副本\小波变换程序\wthresfunc.m

评论

共有 条评论