2015-05-22 28 views
0

我想通过以下步骤来识别使用OpenCV已知对象:如何识别对象与给定的形状

  1. 使用Background Sub-tractor得到前景物体。
  2. 查找轮廓并遍历顶层。

现在,当我迭代轮廓时,我想匹配给定形状的每个轮廓,并在轮廓与给定形状匹配时绘制矩形。

这里我也想说一下;给定的形状尺寸是100x100像素,但轮廓尺寸可能小于或大于形状尺寸,则尺寸不得影响匹配结果。

在我使用Template Matching之前,结果并不好,因为即使给定的对象不在框架内,它也会检测到其他内容。和matchShapes()函数,但大小可以影响结果。

现在有什么好方法可以完成这样的工作吗?如果有人知道,请告诉我如何做到这一点。

在此先感谢!

回答