【问题标题】:Remove a moving object from a video从视频中移除移动对象
【发布时间】:2014-04-10 16:56:54
【问题描述】:

我有一个球弹跳的视频,我需要从视频中删除球。 如果我有球的模板,是否可以从视频帧中删除移动的球? 我是opencv的新手,所以对如何去做有点困惑。

【问题讨论】:

  • 图片中被删除的部分会发生什么?它会保持黑色吗?
  • 没有背景。
  • 我的看法是,当你从图像中移除像素(球)时,被移除的区域变成了一个单一的颜色区域。所以问题是,你想要它是什么颜色的?
  • 嗯,不,你可以找到运行平均值。目前正在处理它,一旦我通过,我会发布它作为答案
  • 这正是我想说的。您没有明确说明移除对象后图像会发生什么。现在我们知道了! ;) 您应该将其添加到问题中。

标签: opencv object-detection


【解决方案1】:

根据您的问题陈述,您知道(拥有)球的模板!因为球的形状对旋转和平移是不变的,所以您可以使用模板匹配。如果您不熟悉模板匹配,请参阅this tutorial for opencv。现在找到球后,您需要使用inpainting 将其移除。 this 中的 opencv 教程退出。每一帧都必须完成所有步骤。

进行修复的另一种方法是使用 MRF 进行修复。有关文档,请参阅 this page

祝你好运!

【讨论】:

    猜你喜欢
    • 2014-07-30
    • 2016-06-19
    • 2017-11-07
    • 2016-12-11
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多