91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-16
  • 語言: Matlab
  • 標簽: 目標檢測??

資源簡介

該方法是利用均值法進行背景建模,利用背景減除法達到運動目標,能夠比較好的檢測到運動目標。

資源截圖

代碼片段和文件信息

%用下面這段程序更新視頻背景,為什么顯示的圖像是倒著的?。浚??有matlab高手進來指點下啊。。。
%背景減除法,平均值法?
function?x?=?MovingDetect
%初始化背景所需要的幀數
N=30;
%背景更新參數
p1?=?95;
p2?=?100-p1;
M_?=?1;
%讀取AVI視頻文件
mov?=?aviread(‘C:\Users\yanghong\Desktop\1.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));%平均值為0,16位數值
sedisk?=?strel(‘rectangle‘[22]);%創建一個矩形窗口
sedisk2?=?strel(‘rectangle‘[32]);%創建一個矩形窗口
count?=?zeros(s);%s均值為0賦給count
for?c1?=?1:frameQTY;
colorFrC?=?M(c1);%獲取第i幀
frC?=?rgb2gray(frame2im(colorFrC));
frC?=?im2frame(frC?gray(256));
f?=?int16(frC.cdata);%數值f
if(?c1<=?N)
%前N幀用于背景建模
%%%%%%%%%%%%%%%movie(h2?frC?1?15);%播放第i幀
%movie(h1?frC?1?15?[0s(1)00]);%播放第i幀
cdataSum?=?cdataSum?+?f;%f是灰度變換后的圖像數據,
else
%開始運動檢測,首先計算出背景
if(c1==N+1)cdB?=?cdataSum/N;
else?cdB?=?int16(cdB);%整數16位的
end
%%%%%%%%%%%%%%%cdB?=?uint8(cdataB);
%運動檢測
%%%%%%%%%%%%%%????????for?i?=?1?:?240
%%%%%%%%%%%%%%????????????for?j?=?1?:?320
%%%%%%%%%%%%%%????????????????if(?(f(ij)?-?cdB(ij))>30?|?(cdB(ij)-f(ij))>30?)
%%%%%%%%%%%%%%????????????????????f(ij)?=?255;?????
%%%%%%%%%%%%%%????????????????else?
%%%%%%%%%%%%%%????????????????????f(ij)=?0;%0=black??????
%????????????????????%背景更新
%%%%%%%%%%%%%%????????????????????cdB(i?j)?=?(9*cdB(i?j)?+?f(i?j))/10;
???????????????????????????????%????????????????end
%%%%%%%%%%%%%%????????????end
%%%%%%%%%%%%%%????????end
%%%%%%%%%%%%

評論

共有 條評論