• 大小: 846B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: matlab  中值滤波  

资源简介

matlab 5*5十字型窗口中值滤波源代码

资源截图

代码片段和文件信息

function d=mid_filter(x)     
a=double(x);  
[depwide]=size(a);  
new_image=ones(size(a));  
for i=3:dep-2  
    for j=3:wide-2  
        new_image(ij)=median([a(i-2j) a(i-1j) a(i+1j) a(i+2j) a(ij) a(ij+2) a(ij+1) a(ij-1) a(ij-2)]);  
    end  
end  
for i=3:dep-2 %处理每一行的最头上两个和最边上2个  
    new_image(i1)=new_image(i3);  
    new_image(i2)=new_image(i3);                   

评论

共有 条评论