テンプレート マッチング (Template Matching)

void cvMatchTemplate(
    const CvArr* image, // マッチングの対象の画像
    const CvArr* templ, // 探索用の画像
    CvArr* result,      // 比較結果が格納されるマップ
    int method          // 比較方法
    );
MatchTemplate - opencv.jp

method引数には、以下の定数を指定します。

比較方法
  定数 数式
SQDIFF
(Squared difference)
CV_TM_SQDIFF
(SSD)
CV_TM_SQDIFF_NORMED
CCORR
(Cross correlation)
CV_TM_CCORR
CV_TM_CCORR_NORMED
(NCC)
CCOEFF
(Correlation coefficient)
CV_TM_CCOEFF
CV_TM_CCOEFF_NORMED

最良のマッチング結果の取得

void cvMinMaxLoc(
    const CvArr* arr,        // 比較結果が格納されたマップ
    double*  min_val,        // 最小値へのポインタ
    double*  max_val,        // 最大値へのポインタ
    CvPoint* min_loc = NULL, // 最小値の座標へのポインタ
    CvPoint* max_loc = NULL, // 最大値の座標へのポインタ
    const CvArr* mask = NULL // スキャンする領域
    );

結果を必要としない引数へは、NULLを渡します。