• 大小: 4.59M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-02
  • 语言: Matlab
  • 标签: MATLAB  vibe算法  vibe  

资源简介

在matlab环境下对ViBe算法的演示,能够实现对视频序列的检测处理并实时显示

资源截图

代码片段和文件信息

clearclc;
% [filenamepathname] = uigetfile(‘*.avi‘‘choose the video name:‘);%选择视频
%video = mmReader(‘moving_car.avi‘);
video =mmReader(‘a.avi‘);
height = video.Height;
width = video.Width;

%参数
Numframes = video.NumberOfframes;
cardinality = 2;%基数
r = 15;%给定半径
n = 20;
%
%初始化
bg = zeros(heightwidthn);
for  nn = 1 : n
    imrgb = read(videonn);
    imgray = rgb2gray(imrgb);
    bg(::nn) = imgray;
end
bgpad = padarray(bg[1 1]‘replicate‘);

%随机跟新

for f = n+1 : Numframes
    imageRGB = read(videof);
    image = rgb2gray(imageRGB);
    for i = 1:height
        for j = 1:width
            div = abs(bg(ij:) - double(image(ij)));
            logic = div < r;
            bignum =  sum(logic);
            if bignum > cardinality
%                 随机选择初始

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   16461312  2007-06-14 01:27  moving_car.avi

     文件       1580  2016-01-13 08:27  vibe.asv

     文件       1561  2016-03-02 14:24  vibe.m

----------- ---------  ---------- -----  ----

             16464453                    3


评论

共有 条评论