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

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

【问题讨论】:

  • 不是——它还没有学习“背景图像”,它学习了一个用于确定像素是前景还是背景的模型,这完全是另一回事。

标签: matlab computer-vision motion-detection matlab-cvst


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 2023-03-12
      相关资源
      最近更新 更多