Python opencv背景减法器MOG和MOG2的参数
我无法理解cv2.BackgroundSubtractorMOG和cv2.BackgroundSubtractorMOG2的参数代表什么 我浏览了这一页的官方文件- 也可以通过堆栈溢出页- 但我无法理解如何操纵参数以获得良好的前景提取 谁能给我解释一下这些函数的参数到底意味着什么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
另外,我正在使用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等)重复几次,以查看其中一个学习速率是否有效。