预处理(PreProcessor)模块是BgsLibrary中一个必选的模块,是真正进入背景建模算法的“预处理”过程,其主要功能包括‘去模糊’、‘获得灰度图’、'应用Canny算子‘等可选模块。
下面给出源码:
#include "PreProcessor.h"
namespace bgslibrary
{
PreProcessor::PreProcessor() : f...
分类:
其他好文 时间:
2015-05-16 12:00:16
阅读次数:
264
前面几篇文章简单介绍了BgsLibrary的入口函数、视频分析和视频捕获模块,本文将简单介绍帧处理模块,即对每一帧进行处理的函数,也就是真正调用背景建模算法的接口处。
下面贴出源码供大家分析:
#include "FrameProcessor.h"
#include
namespace bgslibrary
{
FrameProcessor::FrameProcesso...
分类:
其他好文 时间:
2015-05-15 13:47:19
阅读次数:
352
本次对“视频捕获(VideoCapture)模块”做出分析,给出源代码和对应的程序流程框架。
视频捕获模块的主要功能是设置视频或相机参数,并读取设置配置参数,最后进入帧处理模块的process进程,该模块的源码如下,请重点关注start()函数:
#include "VideoCapture.h"
namespace bgslibrary
{
namespace VC_R...
分类:
其他好文 时间:
2015-05-15 10:51:16
阅读次数:
146
视频分析模块主要包含两个函数,一个是VideoAnalysis::setup(....),其主要功能就是确定测试的视频是视频文件或摄像头输入亦或是采用命令行参数;第二个函数是VideoAnalysis::start(),其主要功能初始化视频处理、设置视频获取方式以及开始视频捕获功能等。
1、VideoAnalysis::setup(....)
该函数的代码如下:
...
分类:
其他好文 时间:
2015-05-14 14:22:32
阅读次数:
148
背景减法库(BGS Library = background subtraction library)包含了37种背景建模算法,也是目前国际上关于背景建模技术研究最全也最权威的资料。本文将更加详细的介绍背景减法库(BGS Library)的基本框架与入口函数main()的功能。
BGS库的整体框架在背景建模技术(二)中已经全部给出,此处从函数的角度再次给出BGS库的基本框架,有利于代码的...
分类:
其他好文 时间:
2015-05-14 10:09:19
阅读次数:
216
背景建模技术(二):BgsLibrary的框架、背景建模的37种算法性能分析、背景建模技术的挑战
1、基于MFC的BgsLibrary软件下载
下载地址:http://download.csdn.net/detail/frd2009041510/8691475
该软件平台中包含了37种背景建模算法,可以显示输入视频/图像、基于背景建模得到的前景和背景建模得到的背景图像...
分类:
编程语言 时间:
2015-05-13 10:24:29
阅读次数:
162
背景建模技术(一):介绍、资源下载、“背景建模库”平台搭建
1、介绍
视频分析与理解是一个非常活跃的研究领域,在这个研究领域(如视频监控、多媒体应用等)中,第一步要做的就是检测场景中运动的目标。而背景建模技术是检测前景最常用的技术之一,具有举足轻重的作用和研究意义。
2、资源下载
BgsLibrary的下载:BgsLibrary库
OpenCV的下载:...
分类:
其他好文 时间:
2015-05-12 17:20:24
阅读次数:
364
背景建模与前景检测(Background Generation And Foreground Detection)链接:http://www.cnblogs.com/xrwang/archive/2010/02/21/ForegroundDetection.html
分类:
其他好文 时间:
2015-05-11 12:50:32
阅读次数:
105
最近一直在做前景检测方面的研究,刚开始主要是做一些工程性的应用,为了解决工程方面的问题,下了不少功夫,也看了不少最近国内外的文章。一直想做个总结,拖着拖着,终究却写成这篇极不成功的总结。 背景建模或前景检测的算法主要有:1. Single Gaussian (单高斯模型)Real-time trac...
分类:
其他好文 时间:
2015-05-11 12:10:17
阅读次数:
114
在使用codebook背景建模过程中,对于模型的背景更新始终一个问题。1 我们要求的目标是:
1 在人静止不动时,不能把人更新成背景(必须保证人始终是前景);
2 但是对于移动的书本等要能够被更新成背景
2 提出的解决办法:2.1 采用两个codebook背景模型,一个模型:主模型M,用来分割前景
另一个模型:重新建模模型R,满足条件后重新建模成功,R替代M
R替代M后,要将M释放掉,然后重新初...
分类:
其他好文 时间:
2015-05-07 12:30:57
阅读次数:
160