2015-05-22 27 views
0

我想通過以下步驟來識別使用OpenCV已知對象:如何識別對象與給定的形狀

  1. 使用Background Sub-tractor得到前景物體。
  2. 查找輪廓並遍歷頂層。

現在,當我迭代輪廓時,我想匹配給定形狀的每個輪廓,並在輪廓與給定形狀匹配時繪製矩形。

這裏我也想說一下;給定的形狀尺寸是100x100像素,但輪廓尺寸可能小於或大於形狀尺寸,則尺寸不得影響匹配結果。

在我使用Template Matching之前,結果並不好,因爲即使給定的對象不在框架內,它也會檢測到其他內容。和matchShapes()函數,但大小可以影響結果。

現在有什麼好方法可以完成這樣的工作嗎?如果有人知道,請告訴我如何做到這一點。

在此先感謝!

回答