• 大小: 3.54KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: Matlab
  • 标签: matlab  

资源简介


混合高斯背景建模matlab程序 source = mmreader('walkman.avi'); frameQYT=get(source,'NumberOfFrames'); % ----------------------- frame size variables ----------------------- fr = read(source,1); % 读取第一帧作为背景 fr_bw = rgb2gray(fr); % 将背景转换为灰度图像 fr_size = size(fr); %取帧大小 width = fr_size(2); height = fr_size(1); fg =

资源截图

代码片段和文件信息

% source = aviread(‘C:\Video\Source\traffic\san_fran_traffic_30sec_QVGA‘);
source = mmreader(‘walkman.avi‘);
frameQYT=get(source‘NumberOfframes‘);
% ----------------------- frame size variables -----------------------
fr = read(source1); % 读取第一帧作为背景
fr_bw = rgb2gray(fr); % 将背景转换为灰度图像
fr_size = size(fr); %取帧大小
width = fr_size(2);
height = fr_size(1);
fg = zeros(height width);
bg_bw = zeros(height width);
% --------------------- mog variables -----------------------------------
C = 4; % 组成混合高斯的单高斯数目 (一般3-5)
M = 0; % 组成背景的数目
D = 2.5; % 阈值(一般2.5个标准差)
alpha = 0.01; % learning rate 学习率决定更新速度(between 0 and1) (from paper 0.01) 
thresh = 0.75; % foreground threshold 前景阈值(0.25 or 0.75 in paper)
sd_init = 6; % initial standard deviation 初始化标准差(for new components) var = 36 in paper
w = zeros(heightwidthC); % initialize weights array 初始化权值数组 mean = zeros(heightwidthC); % pixel means 像素均值
sd = zeros(heightwidthC); % pixel standard deviations 像素标准差
u_diff = zeros(height

评论

共有 条评论