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を渡します。