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期