【发布时间】:2013-05-07 13:34:23
【问题描述】:
我目前正在使用vision.ForegroundDetector 进行运动检测。它返回前景图像。有没有什么办法也可以得到它已经学习到的背景图片?
【问题讨论】:
-
不是——它还没有学习“背景图像”,它学习了一个用于确定像素是前景还是背景的模型,这完全是另一回事。
标签: matlab computer-vision motion-detection matlab-cvst
我目前正在使用vision.ForegroundDetector 进行运动检测。它返回前景图像。有没有什么办法也可以得到它已经学习到的背景图片?
【问题讨论】:
标签: matlab computer-vision motion-detection matlab-cvst
vision.ForegroundDetector 并没有真正学习背景图像。它学习每个像素的强度或颜色的概率分布。理论上,您可以获取每个分布的均值或众数并将它们放入图像中,但 vision.ForegroundDetector 不提供此功能。
【讨论】:
您可以使用按位运算符,尝试分离前景蒙版,然后剩余的像素将成为您的背景。
您也可以尝试 cv2.absdiff() 方法来查找差异。
谢谢!
【讨论】: