【问题标题】:"Object placed on top" detection with OpenCV使用 OpenCV 进行“对象放置在顶部”检测
【发布时间】:2011-08-21 21:24:05
【问题描述】:

我是计算机视觉领域的新手,我想解决以下任务(最好使用 OpenCV 和 C#,但也欢迎使用 Scilab 等其他解决方案):

场景中有一些参考对象,例如手(或多或少是静态的) - 相机正在俯视该对象。现在我想识别我的手上是否有东西(它是否改变了我手的整体形状,或者它是否像坐在我的手掌中一样小)。

此任务仅用于演示目的,因此我希望尽可能少用力。我想用静态图片训练它,并在真实环境中使用它。

任何帮助、提示或如何解决这个问题的步骤都非常感谢。 提前谢谢!

【问题讨论】:

    标签: opencv computer-vision object-detection


    【解决方案1】:

    如果它在很大程度上是静态的,那么我建议使用背景减法。它将非常强大且速度极快。

    您可以运行高斯滤波器 + 阈值处理(固定阈值/Otsu 型调整全局阈值/自适应局部阈值)来抓取差异图像中的斑点。这些斑点将表示变化,并且可能是新事物。

    然后,您可以将其与检测到的原始手掌区域相交,以确定是否存在相交。

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 2013-05-05
      • 2016-03-24
      • 2012-02-28
      • 2010-12-03
      相关资源
      最近更新 更多