Public Member Functions | Public Attributes
cv::gpu::VIBE_GPU Class Reference

The class implements the following algorithm: "ViBe: A universal background subtraction algorithm for video sequences" O. More...

#include <gpu.hpp>

List of all members.

Public Member Functions

 VIBE_GPU (unsigned long rngSeed=1234567)
 the default constructor
void initialize (const GpuMat &firstFrame, Stream &stream=Stream::Null())
 re-initiaization method
void operator() (const GpuMat &frame, GpuMat &fgmask, Stream &stream=Stream::Null())
 the update operator
void release ()
 releases all inner buffers

Public Attributes

int nbSamples
int reqMatches
int radius
int subsamplingFactor

Detailed Description

The class implements the following algorithm: "ViBe: A universal background subtraction algorithm for video sequences" O.

Barnich and M. Van D Roogenbroeck IEEE Transactions on Image Processing, 20(6) :1709-1724, June 2011


Constructor & Destructor Documentation

cv::gpu::VIBE_GPU::VIBE_GPU ( unsigned long  rngSeed = 1234567) [explicit]

the default constructor


Member Function Documentation

void cv::gpu::VIBE_GPU::initialize ( const GpuMat firstFrame,
Stream stream = Stream::Null() 
)

re-initiaization method

void cv::gpu::VIBE_GPU::operator() ( const GpuMat frame,
GpuMat fgmask,
Stream stream = Stream::Null() 
)

the update operator

releases all inner buffers


Member Data Documentation


The documentation for this class was generated from the following file: