使用emgucv删除背景

时间:2012-09-24 16:09:25

标签: c# emgucv

如何使用emgucv从实时视频供稿中删除背景。我需要像video这样的东西。我唯一想要的是移动物体或人类。我尝试了动作检测,但没有达到性能水平。

1 个答案:

答案 0 :(得分:1)

如果只有背景和光线条件稳定,你可以这样做。首先拍摄背景图片。然后考虑背景图像和视频帧之间的差异。最后,屏蔽零值像素。换句话说:

(bg:背景图片,cf:当前帧,ri:结果图像)

  1. ri = bg - cf
  2. 阈值:使零值像素变为黑色,其他像素变为白色。其他像素属于移动物体(视频中的男性)
  3. 找到白色斑点
  4. 掩盖cf
  5. 上的那些白色斑点
  6. 在你想要的任何其他背景上过去那些面具
  7. 为每一帧视频执行以下步骤