资源简介
利用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
- 上一篇:刘金琨先进PID控制第二版程序
- 下一篇:bfsk在多径瑞利衰落信道中的传输性能
评论
共有 条评论