背景建模-均值法(Matlab)高斯背景建模(opencv)

本文详细探讨了如何使用Matlab和OpenCV进行高斯背景建模。通过均值法建立背景模型,并对比了两种环境下的实现方法,为视频处理中的前景检测提供基础。
摘要由CSDN通过智能技术生成
背景建模,利用平均帧作为背景
%%Obtain the background image
 imageDataSet=[];
subfolders = {'vidf1_33_000.y', 'vidf1_33_001.y', 'vidf1_33_002.y', 'vidf1_33_003.y', 'vidf1_33_004.y','vidf1_33_005.y', 'vidf1_33_006.y', 'vidf1_33_007.y', 'vidf1_33_008.y', 'vidf1_33_009.y'};
 for i=1:length(subfolders)
   
    for j=1:200
        disp(['Processing image #' num2str(j) ' (out of 200)...']);
        im = imread(['data/',subfolders{i},'/vidf1_33_', num2str(i-1, '%03d'),'_f',num2str(j, '%03d'),'.png']);
        im=im(:);
        imageDataSet=[imageDataSet,im];

        disp('----------');
        
    end

 end

    AveImg=sum(imageDataSet');
    BacGImg=AveImg/2000;
    figure;
    imshow(reshape(BacGImg,158,238)/256);
    
    foreGround=double(imageDataSet)-repmat(BacGImg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值