MatchTemplate による物体検出「複数検出」 [OpenCV]
前回、テンプレートマッチングの記事を書いたが、スコアが最大となる1個しか検出できなかった。そこで複数個検出できるように変更したので結果を表示する。
動作確認の環境により画面が暗くなってしまっているが、複数検出しているのわかる。
テンプレート画像
複数検出確認
以下に変更後の関数を示す。
MatchTemplate.cpp
void MatchTemplate::doVisions(int num=4, double score) 関数
num は検出個数、score は検出スコアを指定する。