Opencv學習筆記 9 模板匹配

2021-10-14 16:37:57 字數 2679 閱讀 4333

opencv中提供了六種常見的匹配演算法如下:

計算平方不同

計算相關性

計算相關係數

計算歸一化平方不同

計算歸一化相關性

計算歸一化相關係數

api中相關匹配方法的巨集定義名:

// 源影象,必須是8-bit或者32-bit浮點數影象

inputarray templ,

// 模板影象,型別與輸入影象一致

outputarray result,

// 輸出結果,必須是單通道32位浮點數,假設源影象wxh,模板影象wxh,

// 則結果必須為w-w+1, h-h+1的大小。

int method,

//使用的匹配方法

//繪製矩形

rectangle

(dst,

rect

(temploc.x,temploc.y,temp.cols,temp.rows)

,scalar(0

,0,255),

2,8)

;rectangle

(result,

rect

(temploc.x, temploc.y, temp.cols, temp.rows)

,scalar(0

,0,255),

2,8)

;imshow

(output_title, result)

;imshow

(match_t, dst)

;}執行效果:

OpenCV學習筆記(十三) 模板匹配

所謂模板匹配就是在一幅影象中尋找和模板影象 patch 最相似的區域。該函式的功能為,在輸入源影象source image i 中滑動框,尋找各個位置與模板影象template image t 的相似度,並將結果儲存在結果矩陣result matrix r 中。該矩陣的每乙個點的亮度表示與模板t的匹...

opencv學習筆記二十 模板匹配

模板匹配就是拿模板去遍歷影象,在遍歷的每個位置計算結果,即匹配程度,opencv中 提供了 6 種計算方法 差值平方和匹配 cv tm sqdiff 標準化差值平方和匹配 cv tm sqdiff normed 相關匹配 cv tm ccorr 標準相關匹配 cv tm ccorr normed 相...

Opencv 學習筆記(六)模板匹配

菜鳥一枚,這是我的第六個部落格,剛剛入門opencv,想將自己的學習過程分享給大家!include stdafx.h include include opencv highgui 模組 include opencv 影象處理標頭檔案 using namespace cv define window ...