• 大小: 1.97KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


实现了基于混合高斯模型的背景减除,在matlab下运行

资源截图

代码片段和文件信息

clear all
close all
clc
% ----------------------- 使用第一帧获取图片大小 -----------------------

addpath(‘./data‘);
img_dir = dir(‘./data/*.bmp‘);
fr = imread(img_dir(220).name);           % 读第一幅图片
fr_bw = rgb2gray(fr);            % 灰度变换
[height width] = size(fr_bw); 
fg = zeros(height width);
bg_bw = zeros(height width);

% ----------------------- 变量初始化 -----------------------------------

C = 4;                       % 组成混合高斯模型的单高斯数目
M = 4;                       % 组成背景的数目
D = 2.5;                     % 阀值(一般为2.5个标准差)
alpha = 0.005;               % 学习速率(一般为0到1)
thresh = 0.75;               % 前景阀值(0.25到0.47)
sd_init = 6;                 % 初始化标准差
update_rate = alpha*C;       % 参数学习速率
rank = zeros(1C);           % 优先权
w = zeros(heightwidthC);   % 初始化权值数组,预先分配内存
mean = zeros(heightwidthC);     % 像素均值,预先分配内存
pixel_sd = zeros(heightwidthC); % 像素标准差,先分配内存
u_diff = zeros(heightwidthC);    % 当前像素与均值的差
B = 0;                                  % 权值累加值

% ------------

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

     文件       5766  2015-11-09 18:23  run.m

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

                 5766                    1


评论

共有 条评论