資源簡介
Matlab的運動目標分割 車輛檢測 平均建模背景差分
代碼片段和文件信息
function?x?=?MovingDetect
%初始化背景所需要的幀數
N=15;
%背景更新參數
p1?=?95;
p2?=?100-p1;
M_?=?1;
%讀取AVI視頻文件
mov?=?aviread(‘viptraffic.AVI‘);
%獲取視頻幀數
dimension?=?size(mov);
frameQTY?=?dimension(2);
M=mov;
tmFr?=?rgb2gray(frame2im(mov(1)));
s?=?size(tmFr);
%遍歷視頻幀,轉換為灰度圖
%for?i?=?1?:?frameQTY
%???????img=frame2im(mov(i));
%???????img=rgb2gray(img);
%???????M(i)=im2frame(img?gray(256));
%end
scrsz?=?get(0‘ScreenSize‘);
%逐幀播放視頻
h1?=?figure(‘position‘?[scrsz(4)/2scrsz(4)/2s(2)*2s(1)*2]);
%h2?=?figure;
%imshow(?M(1).cdata?);
%paintByMouse(?h1?);
cdataSum?=?int16(zeros(s));
sedisk?=?strel(‘rectangle‘[22]);
sedisk2?=?strel(‘rectangle‘[32]);
count?=?zeros(s);
for?c1?=?1:frameQTY;
????colorFrC?=?M(c1);%獲取第i幀
????frC?=?rgb2gray(frame2im(colorFrC));
????frC?=?im2frame(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3802??2014-03-11?10:22??MovingDetect.m
評論
共有 條評論