資源簡介
混合高斯背景建模matlab程序 source = mmreader('walkman.avi'); frameQYT=get(source,'NumberOfFrames'); % ----------------------- frame size variables ----------------------- fr = read(source,1); % 讀取第一幀作為背景 fr_bw = rgb2gray(fr); % 將背景轉(zhuǎn)換為灰度圖像 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);?%?將背景轉(zhuǎn)換為灰度圖像
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;?%?組成混合高斯的單高斯數(shù)目?(一般3-5)
M?=?0;?%?組成背景的數(shù)目
D?=?2.5;?%?閾值(一般2.5個標(biāo)準(zhǔn)差)
alpha?=?0.01;?%?learning?rate?學(xué)習(xí)率決定更新速度(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?初始化標(biāo)準(zhǔn)差(for?new?components)?var?=?36?in?paper
w?=?zeros(heightwidthC);?%?initialize?weights?array?初始化權(quán)值數(shù)組?mean?=?zeros(heightwidthC);?%?pixel?means?像素均值
sd?=?zeros(heightwidthC);?%?pixel?standard?deviations?像素標(biāo)準(zhǔn)差
u_diff?=?zeros(height
評論
共有 條評論