資源簡介
基于均值法的背景建模的前景目標提取。適合剛接觸這一塊的人。
代碼片段和文件信息
video1=VideoReader(‘movie.avi‘);%讀入當前文件夾下的交通視頻圖像
nframes=video1.NumberOfframes;%得到視頻的幀數
win=[2?2];
for?k?=?1?:?nframes
????mov(k).cdata?=?read(video1?k);%讀取每一幀圖像數據
????IMG=mov(k).cdata;
????x=IMG(::1);
????y=IMG(::2);
????z=IMG(::3);
????X?=?medfilt2(xwin);
????Y?=?medfilt2(ywin);
????Z?=?medfilt2(zwin);
????mov(k).cdata=cat(3XYZ);
end
se1=strel(‘square‘5);%建立5*5方陣
TEMP1=mov(1).cdata;%建立初始模板
for?k?=?1?:?100
????A1=mov(k).cdata;%讀取第k幀圖像數據
????TEMP=0.5*A1+0.5*TEMP1;%進行背景的迭代更新,更新系數為0.5
????TEMP1=TEMP;%講更新后的模板賦值TEMP1,方便下一次模板更新
????A=imsubtract(mov(k+1).cdataTEMP);%進行圖像減操作,得到前景圖像
????B=im2bw(A0.05);??%將圖像二值化
????C=imdilate(Bse1);%接下來兩部進行圖像的閉操作
????D=imerode(Cse1);
????E=imfill(D‘holes‘);?%孔徑填充
????figure(2*k)imshow(mov(k+1).cdata);
????figure(2*k+1)imshow(E);
end
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????942??2013-05-22?18:53??基于均值算法的前景目標提取\beijing.m
?????文件?????590338??2013-05-17?13:26??基于均值算法的前景目標提取\movie.avi
?????目錄??????????0??2013-05-26?19:51??基于均值算法的前景目標提取
-----------?---------??----------?-----??----
???????????????591280????????????????????3
評論
共有 條評論