SSブログ

MatchTemplate による物体検出概要 [OpenCV]

入力画像上で実画像のパッチ(テンプレート)をスライドさせ、以下に説明するマッチング手法を使ってマッチングする関数。

  1. 二乗差分マッチング手法(CV_TM_SQDIFF)

差分の二乗でマッチングする。

  1. 相関マッチング手法(CV_TM_CCORR)

テンプレートを乗算してマッチングする。

  1. 相関係数マッチング手法(CV_TM_CCOEFF)

平均値に比例したテンプレートを、その平均値に比例した画像に対してマッチングする。

◆画像処理効果

テンプレート画像

image

処理前

image

処理後

  • CV_TM_SQDIFF

image

  • CV_TM_SQDIFF_NORMED

image

  • CV_TM_CCORR

image

  • CV_TM_CCORR_NORMED

image

  • CV_TM_CCOEFF

image

  • CV_TM_CCOEFF_NORMED

image

 

以下に制作したMatchTemplateクラスのソースを示す。

MatchTemplate.h

image

MatchTemplate.cpp

image

ソースコード

 

参考サイト


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。