Skip to content

bgsegm_createBackgroundSubtractorGSOC

bgsegmfunctionOpenCV 5.0.0
import { bgsegm_createBackgroundSubtractorGSOC } from '@banou/opencv-wasm'

Use after await initOpenCV(). See the initialization and named imports guide.

ARGUMENTSmc, nSamples, replaceRate, propagationRate
FUNCTIONbgsegm_createBackgroundSubtractorGSOC
RETURN TYPEbgsegm_BackgroundSubtractorGSOC | null
Call structure. A void return can still write to destination arguments. The parameter descriptions define inputs, outputs and ownership.

Creates an instance of BackgroundSubtractorGSOC algorithm.

Implementation of the different yet better algorithm which is called GSOC, as it was implemented during GSOC and was not originated from any paper.

bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number, beta: number, blinkingSupressionDecay: number, blinkingSupressionMultiplier: number, noiseRemovalThresholdFacBG: number, noiseRemovalThresholdFacFG: number): bgsegm_BackgroundSubtractorGSOC | null;
12 available overloads
bgsegm_createBackgroundSubtractorGSOC(): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number, beta: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number, beta: number, blinkingSupressionDecay: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number, beta: number, blinkingSupressionDecay: number, blinkingSupressionMultiplier: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number, beta: number, blinkingSupressionDecay: number, blinkingSupressionMultiplier: number, noiseRemovalThresholdFacBG: number): bgsegm_BackgroundSubtractorGSOC | null;
bgsegm_createBackgroundSubtractorGSOC(mc: number, nSamples: number, replaceRate: number, propagationRate: number, hitsThreshold: number, alpha: number, beta: number, blinkingSupressionDecay: number, blinkingSupressionMultiplier: number, noiseRemovalThresholdFacBG: number, noiseRemovalThresholdFacFG: number): bgsegm_BackgroundSubtractorGSOC | null;
mc

Whether to use camera motion compensation.

nSamples

Number of samples to maintain at each point of the frame.

replaceRate

Probability of replacing the old sample - how fast the model will update itself.

propagationRate

Probability of propagating to neighbors.

hitsThreshold

How many positives the sample must get before it will be considered as a possible replacement.

alpha

Scale coefficient for threshold.

beta

Bias coefficient for threshold.

blinkingSupressionDecay

Blinking supression decay factor.

blinkingSupressionMultiplier

Blinking supression multiplier.

noiseRemovalThresholdFacBG

Strength of the noise removal for background points.

noiseRemovalThresholdFacFG

Strength of the noise removal for foreground points.

Returns

The bgsegm_BackgroundSubtractorGSOC | null result.

These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.