Table of Contents

Class BackgroundSubtractor

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

The Base Class for Background/Foreground Segmentation. The class is only used to define the common interface for the whole family of background/foreground segmentation algorithms.

public abstract class BackgroundSubtractor : Algorithm, IDisposable
Inheritance
BackgroundSubtractor
Implements
Derived
Inherited Members

Constructors

BackgroundSubtractor(nint, nint, Action<nint>)

Constructor for the factory pattern (cv::Ptr<T>* + raw T*).

protected BackgroundSubtractor(nint smartPtr, nint rawPtr, Action<nint> release)

Parameters

smartPtr nint
rawPtr nint
release Action<nint>

Methods

Apply(InputArray, OutputArray, double)

the update operator that takes the next video frame and returns the current foreground mask as 8-bit binary image.

public virtual void Apply(InputArray image, OutputArray fgmask, double learningRate = -1)

Parameters

image InputArray
fgmask OutputArray
learningRate double

GetBackgroundImage(OutputArray)

computes a background image

public virtual void GetBackgroundImage(OutputArray backgroundImage)

Parameters

backgroundImage OutputArray