资源简介

自适应中值滤波,比之前发的那个好,之前发错文件了,囧

资源截图

代码片段和文件信息

function adpmedian1()
Smax=9;
g=imread(‘ex1_7.tif‘);
%g=rgb2gray(g);
if(Smax<=1)|(Smax/2==round(Smax/2))|(Smax~=round(Smax))
    error(‘Smax must be an odd inger>1‘)
end
[MN]=size(g);
f=g;
f(:)=0;
alreadyProcessed=false(size(g));
for k=3:2:Smax
    zmin=ordfilt2(g1ones(kk)‘symmetric‘);
    zmax=ordfilt2(gk*kones(kk)‘symmetric‘);
    zmed=medfilt2(g[kk]‘symmetric‘);
    processUsingLevelB=(zmed>zmin)&(zmax>zmed)& ~alreadyProcessed;
    zB=(g>zmin)&(zmax>g);
    outputZxy=processUsingLevelB &zB;
    outputZmed=processUsingLevelB & ~zB;
    f(outputZxy)=g(outputZxy);
    f(outputZmed)=zmed(outputZmed);
    alreadyProcessed=alreadyProcessed|processUsingLevelB;
    if all( alreadyProcessed(:))
        break;
    end
end
subplot(121);
imshow(g);
title(‘原图‘);
subplot(122);
imshow(f);
title(‘自适应滤波后的图‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-06-23 00:33  实验项目七-自适应中值滤波-matlab\
     文件      289669  2010-04-25 07:26  实验项目七-自适应中值滤波-matlab\1.png
     文件         760  2010-04-25 07:08  实验项目七-自适应中值滤波-matlab\adpmedian.asv
     文件         863  2010-05-05 02:11  实验项目七-自适应中值滤波-matlab\adpmedian1.m
     文件          82  2010-04-25 15:51  实验项目七-自适应中值滤波-matlab\amf.m
     文件      208238  2010-04-26 22:50  实验项目七-自适应中值滤波-matlab\ex1_7.tif

评论

共有 条评论