BackgroundSubtractorMOG2的掩码

Yao*_*hen 7 opencv background-subtraction mog

如何告诉BackgroundSubtractorMOG2哪些像素要更新到背景模型以及哪些像素不应该更新.

当一个物体进入场景并停止几十秒钟时,我面临问题,物体将被吸收到背景模型中.

我想降低学习率或停止围绕特定停止对象的学习,但我该怎么做呢?BackgroundSubtractorMOG2是否支持在其更新功能中使用掩码?

我正在使用OpenCV 2.4.1.

谢谢,阿尔文.

art*_*rtm 4

BackgroundSubtractorMOG2不支持屏蔽输入。但是,如果您知道要屏蔽哪些像素,则可以屏蔽输出:假设您已经打电话subtractor(input, fg, learningRate);并且您以某种方式知道该对象现在在哪里(可能您一直在使用均值平移或模式识别来跟踪它),只需执行fg |= mask;wheremask正如您从不同来源了解到的那样,是该对象所在的位置。

  • 我的第一句话还不是你想要的答案吗?如果您的物体进入后保持静止,则 MOG2 模型不足以跟踪它们。你最好结合 MOG2 进行初始对象检测和一些对象跟踪算法来跟踪它。还是我误解了你的问题? (2认同)