基于中值滤波与小波变换的图像去噪程序


基于中值滤波和小波变换的图像去噪声程序。程序可以运行,其中改进的自适应中值滤波效果不错,并附有详细的论文说明。
资源截图
代码片段和文件信息
%程序主体如下:
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  程序 - 副本
eadme.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  程序 - 副本小波变换程序 hrfunc.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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)