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

资源简介

利用matlab进行对红外目标跟踪处理,主要是一些代码,包括图像处理的很多方面

资源截图

代码片段和文件信息

function I=precondition(pathstartlastextentionnamegamma)
if nargin<5%默认参数
    disp(‘参数个数不对!precondition使用默认参数!‘)
    path=‘D:\ly\img_0‘;
    start=1701;
    last=1800;
    extentionname=‘.bmp‘;
    gamma=0.1;
end
BK=0;
for i=start:last
s=strcat(pathint2str(i)extentionname);
I{1i-start+1}=imre

I{1i-start+1}=filter2(fspecial(‘average‘3)I{1i-start+1}‘same‘);
I{1i-start+1}=double(I{1i-start+1});
BK=BK+I{1i-start+1}/(last-start+1);
I{1i-start+1}=uint8(I{1i-start+1});
end
%…………………………………………去除背景……………………………………………………
%测试……………………………包含残余轨迹背景
%BK=uint8(BK);
%imshow(BK);
%BK=double(BK);

%测试……………………………均值滤波后的图像
%figure;imshow(I{112});

BK1=(double(I{11})-BK);%消除背景残余轨迹
J=BK1<0;
BK=BK1.*J+BK;
%去除了背景中除I{11}目标区域之外的残余轨迹
BK2=double(I{1last-start+1})-BK;
P=BK2<0;
BK=BK2.*double(P)+BK;
%如果I

评论

共有 条评论

相关资源