xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 3KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-16
  • 語言: Matlab
  • 標簽: MATLAB??

資源簡介

對視頻中運動目標提取 通過對視頻進行預處理(中值濾波) 幀間差分法運動目標區域提取 運動目標區域形態學處理 獲取運動目標 并對目標區域占比進行計算做出相應提示

資源截圖

代碼片段和文件信息

clear?all;
?
%讀入視頻數據
mov?=??VideoReader(‘C:\Users\Administrator\Desktop\畢設\test.avi‘);
nb?=mov.NumberOfframes;%視頻幀數

T=10;%運動目標檢測閾值??可變
P=0.05;%運動目標占比閾值??可變
for?i=2:nb
????x=read(mov?i);%讀取視頻幀
????y=read(mov?i-1);
????img=y;
????m=rgb2gray(x);%灰度圖轉換
????n=rgb2gray(y);

????
????m=medfilt2(m);%中值濾波
????n=medfilt2(n);%中值濾波
????



????
????c=abs(m-n);%差分
%?????c=medfilt2(c);%中值濾波
????
????c(abs(c)>=T)=255;%運動目標檢測
????c(abs(c)????c=logical(c);%轉換為0,1
????

????c=bwareaopen(c20);%刪除小面積對象
????se1=strel(‘square‘3);
????se2=strel(‘square‘13);??
?
?????c=imdilate(cse2);%形態學膨脹處理
????run=c;
??????
?
????%運動目標提取
????c=uint8(c);
????sh(::1)=c.*img(::1);%點乘操作?
????sh(::2)=c.*img(::2);
????sh(::3)=c.*img(::3);
????imshow(sh);
????title(sprintf(‘運動目標提取?第%d幀‘i-1));

????[Lbw4?numbw4]?=?bwlabel(run);??????%??%Lbw4為貼標簽之后的矩陣,numbw4為標簽個數
????stats?=?regionprops(Lbw4);%獲取區域的某個屬性(面積、最小包圍矩形的坐標長寬等)的值??
?????for?i?=?1?:?numbw4??
??????tempBound?=?stats(i).BoundingBox?;?
??????%計算運動目標區域占比
??????moving=find(c==i);
??????moving=length(moving);
??????mn=size(c);
??????all_area=mn(1)*mn(2);
??????pro=moving/all_area;
??????if?pro?>P
??????????rectangle(‘position‘tempBound‘edg

評論

共有 條評論