The class implements the following algorithm: "ViBe: A universal background subtraction algorithm for video sequences" O. More...
#include <gpu.hpp>
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 |
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
| cv::gpu::VIBE_GPU::VIBE_GPU | ( | unsigned long | rngSeed = 1234567 | ) | [explicit] |
the default constructor
| 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