如何从 cv2.BackgroundSubtractorMOG2 获取背景?
Posted
技术标签:
【中文标题】如何从 cv2.BackgroundSubtractorMOG2 获取背景?【英文标题】:How to get background from cv2.BackgroundSubtractorMOG2? 【发布时间】:2016-06-28 19:54:35 【问题描述】:有没有办法从python中的cv2.BackgroundSubtractorMOG2获取背景?
换句话说,是否有任何技术可以根据视频的最后 n 帧计算出可以用作背景的图像?
【问题讨论】:
你用的是什么版本的opencv?您可以查看cv2.__version__
。
我用的是opencv 2.4.13
【参考方案1】:
这样的技术会非常复杂,但您可能需要查看一些关键字:图像拼接、基于梯度的方法、补丁匹配、图像填充。 Matlab,例如,has a function,它试图从附近的像素中插入缺失值。您可以将此方法扩展为使用 3D(在线性情况下应该不那么困难)。
更一般地说,这是一个不适定问题,因为无法知道缺失区域中发生了什么。
具体来说,为了解决您的问题,您可能会首先获取原始帧和提取的图像之间的差异,这应该会显示背景。然后,使用 ROI 填充或类似方法。您可以在网上找到一些示例,例如this。
【讨论】:
以上是关于如何从 cv2.BackgroundSubtractorMOG2 获取背景?的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数
如何从服务器获取和设置 android 中的 API(从服务器获取 int 值)?如何绑定和实现这个