opencv - 背景减法 + MOOSE 滤波器

标签 opencv image-processing background-subtraction

我正在尝试用树莓派创建一个相机来检测在走廊中移动的人(这里我假设只有移动的东西是人),并识别那些在该区域花费太多时间的人(使用计时器),我使用背景减法来检测运动并尝试使用基于相关性的跟踪器(例如 MOSSE 过滤器)来跟踪它们。 我的问题是如何在执行背景减除后在移动的人周围创建一个边界框并将其传递给要跟踪的跟踪算法?

最佳答案

背景减法将返回包含黑白像素的二值图像。通过检测白色轮廓的中心,您可以围绕中心绘制一个矩形。宽度和高度将取决于轮廓尺寸。

算法有很多,但是this YouTube video可以为您提供获取轮廓中心并在其周围绘制任何您喜欢的内容的功能。

关于opencv - 背景减法 + MOOSE 滤波器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31176718/

相关文章:

c - OpenCV视频采集和fps问题

python - 如何使用 keras 对 OpenCV 的 VideoCapture 中的预训练模型进行预测?

image-processing - 两个开放轮廓的比较度量

c++ - 使用 opencv mog 检测器和 c++ 从实时摄像机馈送中进行背景减法

c++ - 背景减法——opencv 最新版本中的 Stauffer 和 Grimson 算法

python - 返回 _cv.cvHaarDetectObjects(*args)

linux - Linux系统上Opencv的安装

c++ - opencv背景减法得到颜色对象

python - 重新训练 Tensorflow 的 Inception v3 模型时没有反向移植错误

c# - 不使用Aforge或OpenCv进行圆检测