資源簡介
matlab實現的人體跟蹤,包括文檔講解卡爾曼濾波的人體跟蹤。

代碼片段和文件信息
%?extracts?the?center?(cccr)?and?radius?of?the?largest?blob
function?[cccrflagstatslabeledindex]=?extractman(ImworkImbackbiaohao)
cc?=?0;
cr?=?0;
flag?=?0;
[MRMCDim]?=?size(Imback);
%?減背景
fore?=?zeros(MRMC);??????????%image?subtracktion
fore?=?(abs(Imwork(::1)-Imback(::1))?>?10)?...%?R、G、B
????|?(abs(Imwork(::2)?-?Imback(::2))?>?10)?...%fore是二進制圖像
????|?(abs(Imwork(::3)?-?Imback(::3))?>?10);??
I?=?fore;
%中值濾波(去除椒鹽噪聲)
J?=?medfilt2(I);
%形態學處理
?K1?=?bwmorph(J‘erode‘3);?
%K?=?bwmorph(J‘clean‘2);?
%?K?=?bwmorph(J‘remove‘2);?
%?K?=?bwmorph(J‘hbreak‘2);?
?K2?=?bwmorph(K1‘close‘2);?
??K3?=?bwmorph(K2‘dilate‘1);?
?K4?=?bwmorph(K3‘open‘5);?
?K5?=?bwmorph(K4‘fill‘2);?
%?figureimshow(J);
?%figureimshow(K5);
%?區域標簽并求出各區域的屬性
labeled?=?bwlabel(K58);%標簽分塊
stats?=?regionprops(labeled[‘basic‘]);%basic?mohem?nist
[NW]?=?size(stats);
if?N?1
????return???
end
%找出最大區域并得到其相應的標號
maxArea?=?stats(1).Area;
index?=?1;
i?=?1;
for?j?=?2:1:N
????if?stats(i).Area???stats(j).Area
????????maxArea?=?stats(j).Area;
????????index?=?j;
????????i?=?j;
????end
end
%最大區域為maxArea的值其所對應的區域標號為index的值
%另一種方法???
%?do?bubble?sort?(large?to?small)?on?regions?in?case?there?are?more?than?1
%?id?=?zeros(N);
%?for?i?=?1?:?N
%?????id(i)?=?i;
%?end
%?for?i?=?1?:?N-1
%?????for?j?=?i+1?:?N
%?????????if?stats(i).Area?%?????????????tmp?=?stats(i);
%?????????????stats(i)?=?stats(j);
%?????????????stats(j)?=?tmp;
%?????????????tmp?=?id(i);
%?????????????id(i)?=?id(j);
%?????????????id(j)?=?tmp;
%?????????end
%?????end
%?end
%?make?sure?that?there?is?at?least?1?big?region//目標檢測
if?stats(index).Area?1000??%stats(index)為最大區域塊
????return
end
%?get?center?of?mass?//特征提取
centroid?=?stats(index).Centroid;
cc?=?centroid(1);%x坐標
cr?=?centroid(2);%y坐標
flag?=?1;
return
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-10-14?21:17??kalman(人體跟蹤)\
?????目錄???????????0??2016-10-14?21:17??kalman(人體跟蹤)\kalman(人體跟蹤)\
?????目錄???????????0??2016-10-14?21:17??kalman(人體跟蹤)\kalman(人體跟蹤)\data\
?????文件???????18576??2009-12-22?16:14??kalman(人體跟蹤)\kalman(人體跟蹤)\data\background.JPG
?????文件???????36640??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man0.jpeg
?????文件???????37854??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man1.jpeg
?????文件???????38174??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man10.jpeg
?????文件???????38407??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man11.jpeg
?????文件???????38797??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man12.jpeg
?????文件???????38886??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man13.jpeg
?????文件???????36260??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man14.jpeg
?????文件???????37582??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man15.jpeg
?????文件???????37647??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man16.jpeg
?????文件???????38290??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man17.jpeg
?????文件???????38519??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man18.jpeg
?????文件???????38798??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man19.jpeg
?????文件???????37830??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man2.jpeg
?????文件???????39046??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man20.jpeg
?????文件???????36411??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man21.jpeg
?????文件???????37671??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man22.jpeg
?????文件???????37759??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man23.jpeg
?????文件???????38134??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man24.jpeg
?????文件???????38258??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man25.jpeg
?????文件???????38619??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man26.jpeg
?????文件???????38755??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man27.jpeg
?????文件???????36491??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man28.jpeg
?????文件???????37889??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man29.jpeg
?????文件???????38413??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man3.jpeg
?????文件???????38022??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man30.jpeg
?????文件???????38489??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man31.jpeg
?????文件???????38602??2010-04-03?21:15??kalman(人體跟蹤)\kalman(人體跟蹤)\data\man32.jpeg
............此處省略58個文件信息
- 上一篇:MATLAB 二級倒立擺 三級倒立擺
- 下一篇:Actup V2.2L使用指南
評論
共有 條評論