Is there any documentation describes the way GSOC algorithm (background subtraction) works?

随声附和 提交于 2020-01-05 05:38:09

问题


I need to track some moving objects so want to use one of background subtraction algorithms implemented in opencv. Saw some examples of how they work and it seems like GSOC is the one I need (the best result for my purposes), but can't find any good explanation of the way it works. Documentation says like this:

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

This algorithm demonstrates better performance on CDNET 2014 dataset compared to other algorithms in OpenCV.

The most informative source was doc, but still not enough to change the parameters reasonably:

@param mc Whether to use camera motion

@param nSamples Number of samples to maintain at each point of the frame.

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

@param propagationRate Probability of propagating to neighbors.

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

@param alpha Scale coefficient for threshold.

@param beta Bias coefficient for threshold.

@param blinkingSupressionDecay Blinking supression decay factor.

@param blinkingSupressionMultiplier Blinking supression multiplier.

@param noiseRemovalThresholdFacBG Strength of the noise removal for background points.

@param noiseRemovalThresholdFacFG Strength of the noise removal for foreground points.

I tried to google, but achieved nothing.

May anybody share some knowledge about the algorithm?

来源:https://stackoverflow.com/questions/56020919/is-there-any-documentation-describes-the-way-gsoc-algorithm-background-subtract

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!