資源簡介
實現了基于混合高斯模型的背景減除,在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
- 上一篇:快遞100源碼及資料
- 下一篇:hdmi-A-封裝庫
評論
共有 條評論