Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python opencv背景减法器MOG和MOG2的参数_Python_Opencv - Fatal编程技术网

Python opencv背景减法器MOG和MOG2的参数

Python opencv背景减法器MOG和MOG2的参数,python,opencv,Python,Opencv,我无法理解cv2.BackgroundSubtractorMOG和cv2.BackgroundSubtractorMOG2的参数代表什么 我浏览了这一页的官方文件- 也可以通过堆栈溢出页- 但我无法理解如何操纵参数以获得良好的前景提取 谁能给我解释一下这些函数的参数到底意味着什么 另外,我正在使用opencv的2.4.9版和python的2.7.11+版。使用此类参数u可以消除mog2中的shaodw。 它比mog背景减法器好 fgmask=fgbg.apply(帧,fgmask,0.005

我无法理解cv2.BackgroundSubtractorMOG和cv2.BackgroundSubtractorMOG2的参数代表什么

我浏览了这一页的官方文件-

也可以通过堆栈溢出页-

但我无法理解如何操纵参数以获得良好的前景提取

谁能给我解释一下这些函数的参数到底意味着什么


另外,我正在使用opencv的2.4.9版和python的2.7.11+版。

使用此类参数u可以消除mog2中的shaodw。
它比mog背景减法器好

fgmask=fgbg.apply(帧,fgmask,0.005)

这些参数可以消除阴影

这些是从算法派生出来的类,因此浏览给定的文档,您需要在继承树上走上一两步才能找到适用的参数,然后必须处理那些我认为“获得良好前景提取”的值。@Dilettant先生,你能详细解释一下参数的用法吗?或者分享我在继承树上的链接。官方文件不包含任何此类详细信息,也不包含任何相关博客。即使是默认参数也很难找到。在这方面你能帮我吗?不客气。在您提供的链接中,例如,
cv2.BackgroundSubtractorMOG([历史记录,混合,背景比率[,噪音])→ 直接输入这些参数:(历史–历史长度。nmixtures–高斯混合数。backgroundRatio–背景比率。noiseSigma–噪声强度)和:默认构造函数将所有参数设置为默认值。这对我来说很有希望。操作符方法和继承在下面直接描述,不是吗?HTH@Dilettant先生,我的意思是默认值是什么,当我更改这些参数时会发生什么,图像中会发生什么可见的变化,等等。谢谢。也许可以在源python版本代码中查找它们并尝试一些变体,用您的发现和特定的开放性问题更新问题?除我之外的其他人可能对opencv有很大的抵触,可能会加入。你能解释一下0.005是什么参数的值吗?请解释一下你答案背后的基本原理。我们想更多地了解它的工作原理,而不仅仅是如何做到这一点。(更不用说它似乎对我不起作用了。)0.005设定了学习速度。学习速率值可能很难调整。如果此值不适用于您,请尝试另一个(例如0.01、0.1等)重复几次,以查看其中一个学习速率是否有效。