• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Matlab
  • 标签: cfar  

资源简介

CFAR恒虚警检测的MATLAB代码,包括单元平均恒虚警检测

资源截图

代码片段和文件信息

clear;
clc;
load T72_mag.mat
I=mobandata{150};
subplot(231)
imshow(I);
title(‘原图像‘)
%求图像背景的均值和方差
[mn]=size(I);
N=m*n;
s=0;
v=0;
for i=1:40
    for j=1:128
        s=s+I(ij);
        v=v+I(ij)*I(ij);
    end    
end

for i=80:128
    for j=1:128
        s=s+I(ij);
        v=v+I(ij)*I(ij);
    end
end

for i=1:128
    for j=1:44
        s=s+I(ij);
        v=v+I(ij)*I(ij);
    end
end

for i=1:128
    for j=86:128
        s=s+I(ij);
        v=v+I(ij)*I(ij);
    end
end
mean=s/(2*40*128+2*48*128);
var=v/(2*40*128+48*128)-(s/(2*40*128+2*48*128))^2;
sigma=sqrt(var);
T=raylinv(0.999sigma);
for i=1:m
    for j=1:n
        if I(ij)>T
            I(ij)=1;
        else I(ij)=0;
        end
    end
end
subplot(232)
imshow(I);
title(‘阈值判别后的图象‘)
for i=3:m-2
    for j=3:n-2
        count=0;
        for x=i-2:i+2
            for y=j-2:j+2
              count=count+I(xy);
            end
        end
        if count<9

评论

共有 条评论