bgsegm_createBackgroundSubtractorGSOC
import { bgsegm_createBackgroundSubtractorGSOC } from '@banou/opencv-wasm'Use after await initOpenCV(). See the initialization and named imports guide.
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;mcWhether to use camera motion compensation.
nSamplesNumber of samples to maintain at each point of the frame.
replaceRateProbability of replacing the old sample - how fast the model will update itself.
propagationRateProbability of propagating to neighbors.
hitsThresholdHow many positives the sample must get before it will be considered as a possible replacement.
alphaScale coefficient for threshold.
betaBias coefficient for threshold.
blinkingSupressionDecayBlinking supression decay factor.
blinkingSupressionMultiplierBlinking supression multiplier.
noiseRemovalThresholdFacBGStrength of the noise removal for background points.
noiseRemovalThresholdFacFGStrength of the noise removal for foreground points.
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.