Matlab - 运动检测的背景减法

Posted

技术标签:

【中文标题】Matlab - 运动检测的背景减法【英文标题】:Matlab - background subtraction for motion detection 【发布时间】:2013-05-07 13:34:23 【问题描述】:

我目前正在使用vision.ForegroundDetector 进行运动检测。它返回前景图像。有没有什么办法也可以得到它已经学习到的背景图片?

【问题讨论】:

不是——它还没有学习“背景图像”,它学习了一个用于确定像素是前景还是背景的模型,这完全是另一回事。 【参考方案1】:

vision.ForegroundDetector 并没有真正学习背景图像。它学习每个像素的强度或颜色的概率分布。理论上,您可以获取每个分布的均值或众数并将它们放入图像中,但 vision.ForegroundDetector 不提供此功能。

【讨论】:

【参考方案2】:

您可以使用按位运算符,尝试分离前景蒙版,然后剩余的像素将成为您的背景。

您也可以尝试 cv2.absdiff() 方法来查找差异。

谢谢!

【讨论】:

以上是关于Matlab - 运动检测的背景减法的主要内容,如果未能解决你的问题,请参考以下文章

目标检测基于matlab GUI背景差分算法视频运动物体跟踪含Matlab源码 1915期

车辆计数基于matlab GUI背景差分法道路行驶多车辆检测含Matlab源码 1911期

目标检测基于matlab GUI差分法运动目标检测含Matlab源码 1284期

动态背景视频流中的运动/变化检测

运动对象检测和描述

图像检测基于帧差法实现视频运动目标检测matlab源码