Opencv模板匹配matchTemplate

2021-08-09 19:40:13 字數 1044 閱讀 1876

模板匹配函式原型

引數說明:

輸入引數:

image為待匹配的影象,型別一般為mat型;

temp1為模板匹配使用的模板影象,型別一般為mat型;

method為匹配方法,可以選擇的有:

(1)cv_tm_sqdiff差值平方和匹配,配準越差,匹配值越大

(2)cv_tm_sqdiff_normed標準化差值平方和匹配,同上

(3)cv_tm_ccorr相關匹配,匹配越好,匹配值越大

(4) cv_tm_ccorr_normed標準相關匹配,同上

(5)cv_tm_ccoeff相關匹配,匹配越好,匹配值越大

(6)cv_tm_ccoeff_normed標準相關匹配 ,同上

輸出引數:

result為匹配值矩陣,存放所有的匹配結果。其寬度為image.cols – temp1.cols + 1,高度為image.rows – temp1.rows + 1。

獲得最優匹配結果函式原型

引數說明:

輸入引數:

src為由模板匹配得到的匹配值矩陣,型別一般為mat;

mask一般不用管,忽略不寫或者為mat();

輸出引數:

minval為匹配值最大值,型別一般為*double;

maxval為匹配值最小值,型別一般為*double;

minloc為最小匹配值對應的位置,型別一般為*point;

maxloc為最大匹配值對應的位置,型別一般為*point;

使用示例

OpenCV模板匹配

include include opencv2 opencv.hpp using namespace std using namespace cv int main int argc,char argv load reference image img imread argv 1 always ch...

opencv模板匹配

模板匹配是一種用於在源影象s中尋找定位給定目標影象t 即模板影象 的技術。其原理很簡單,就是通過一些相似度準則來衡量兩個影象塊之間的相似度similarity s,t 2.用途 模板匹配方法常用於一些平面影象處理中,例如印刷中的數字 工業零器件等小尺寸目標影象識別分類。3.方法 模板匹配中,源影象和...

模板匹配opencv

模板匹配,就是在一幅影象中尋找另一幅模板影象最匹配 也就是最相似 的部分的技術。說的有點抽象,下面給個例子說明就很明白了。在上面這幅全明星照中,我們想找出姚明頭像的位置,並把它標記出來,可以做到嗎?可以,這就是模板匹配的要做的事情。其實模板匹配實現的思想也是很簡單很暴力的,就是拿著模板 姚明頭像 在...