2

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

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

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

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

4

1 回答 1

1

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

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

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

于 2011-05-10T12:04:34.210 回答