• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Matlab
  • 标签: SAR  MATLAB  滤波  

资源简介

Lee滤波、Kuan滤波和frost滤波的MATLAB源代码,无bug。

资源截图

代码片段和文件信息

%Frost filter for speckle noise reduction
%Author : Jeny Rajan
function [ft]=frost(I)
% I is the noisy input image
tic
[x y z]=size(I);
I=double(I);
K=1;
N=I;
for i=1:x
    for j=1:y                              
        if (i>1 & i1 & j            mat(1)=I(i-1j);
            mat(2)=I(i+1j);
            mat(3)=I(ij-1);
            mat(4)=I(ij+1);
            d(1)=sqrt((i-(i-1))^2);
            d(2)=sqrt((i-(i+1))^2);
            d(3)=sqrt((j-(j-1))^2);
            d(4)=sqrt((j-(j+1))^2);
            mn=mean(mean(mat));
            c=mat-mn;
            c2=c.^2;
            c3=c/(c2+.0000001);
            Cs=0.25*sum(sum(c3));
            m(1)=exp(-K*Cs*d(1));
            m(2)=exp(-K*Cs*d(2));
            m(3)=exp(-K*Cs*d(3));
            m(4)=exp(-K*Cs*d(4));
            ms=sum(sum(m));
            mp=m/ms;
            N(ij)=sum(sum(mp.*mat));                    
        end
     end
end
toc
ft=uint8(N);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         969  2006-11-14 10:34  SAR滤波\frost.m
     文件        2085  2006-11-14 10:35  SAR滤波\kuan.m
     文件        2234  2006-11-14 10:35  SAR滤波\lee.m
     目录           0  2019-01-23 14:59  SAR滤波\

评论

共有 条评论