資源簡介
利用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在多徑瑞利衰落信道中的傳輸性能
評論
共有 條評論