计算机视觉 - 使用 OpenCV 进行"Object placed on top"检测



我是计算机视觉领域的新手,我想解决以下任务(最好是OpenCV和C#,但其他解决方案,如Scilab?也非常感谢):

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

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

非常感谢如何

解决此问题的任何帮助,提示或步骤。提前谢谢你!

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

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

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

相关内容

  • 没有找到相关文章

最新更新