資源簡介
在matlab的環境下,利用meanshift算法,對視頻圖像目標進行實時跟蹤,最終輸出跟蹤視頻。
代碼片段和文件信息
close?all;
clear?all;
%?videoObj?=?VideoReader(‘C:\Users\liuxuxing\Desktop\meanshift\sample1.avi‘);%讀視頻文件
%?videoObj.frameRate?
%?nframes?=?get(videoObj?‘NumberOfframes‘);%獲取視頻文件幀個數
%?for?k?=?1?:?nframes
%?????currentframe?=?read(videoObj?k);%讀取第i幀
%?????imwrite(currentframestrcat(‘C:\Users\liuxuxing\Desktop\meanshift\sample\‘num2str(k)‘.png‘)‘png‘);%?保存幀
%?end
%?%?
%%%%%%%%%%%%%%%%%根據一幅目標全可見的圖像圈定跟蹤目標%%%%%%%%%%%%%%%%%%%%%%%
%aviobj?=?avifile(‘t8.avi‘);
I=imread(‘old\350.png‘);
figure(1);
imshow(I);
[temprect]=imcrop(I);
[abc]=size(temp);?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%計算目標圖像的權值矩陣%%%%%%%%%%%%%%%%%%%%%%%
y(1)=a/2;
y(2)=b/2;
tic_x=rect(1)+rect(3)/2;
tic_y=rect(2)+rect(4)/2;
m_wei=zeros(ab);%權值矩陣
h=y(1)^2+y(2)^2?;%帶寬
for?i=1:a
????for?j=1:b
????????dist=(i-y(1))^2+(j-y(2))^2;
????????m_wei(ij)=1-dist/h;?%epanechnikov?profile
????end
end
C=1/sum(sum(m_wei));%歸一化系數
%計算目標權值直方圖qu
%hist1=C*wei_hist(tempm_weiab);%target?model
hist1=zeros(1a*b);
for?i=1:a
????for?j=1:b???
????????%rgb顏色空間量化為16*16*16?bins
????????q_r=fix(double(temp(ij1))/16);??%fix為趨近0取整函數
????????q_g=fix(double(temp(ij2))/16);
????????q_b=fix(double(temp(ij3))/16);
????????q_temp=q_r*256+q_g*16+q_b;????????????%設置每個像素點紅色、綠色、藍色分量所占比重???????????
????????hist1(q_temp+1)=?hist1(q_temp+1)+m_wei(ij);????%計算直方圖統計中每個像素點占的權重
????end
end
hist1=hist1*C;
rect(3)=ceil(rect(3));
rect(4)=ceil(rect(4));
%%?
%%%%%%%%%%%%%%%%%%%%%%%%%讀取序列圖像
for?l=1:100
????Im=imread(strcat(‘old\‘num2str(314+l)‘.png‘));??
????num=0;
????Y=[22];
?????%%%%%%%mean?shift迭代
????while((Y(1)^2+Y(2)^2>0.5)&num<20)???%迭代條件
????????num=num+1;
???????temp1=imcrop(Imrect);?
???????%計算侯選區域直方圖
???????%hist2=C*wei_hist(temp1m_weiab);%target?candidates?pu?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
- 上一篇:機器學習_BP反向傳播算法_MATLAB
- 下一篇:基于matlab仿真的電池模型
評論
共有 條評論