**
OPENCV_PYTHON CV2.MATCHTEMPLATE()函数学习反思
**
学习到这个函数方法时,我对该函数返回值产生了兴趣
result = cv2.matchTemplate(img, template, cv2.TM_SQDIFF_NORMED)
res 究竟是什么?
先看文档
result = cv.matchTemplate(target,tpl,md)
image参数表示待搜索源图像,必须是8位整数或32位浮点。
templ参数表示模板图像,必须不大于源图像并具有相同的数据类型。
method参数表示计算匹配程度的方法。
result参数表示匹配结果图像,必须是单通道32位浮点。
如果image的尺寸为W x H,templ的尺寸为w x h,则result的尺寸为(W-w+1)x(H-h+1)。
其中result是模板图像去匹配的区域位置图像
这句话又是什么意思呢?
经过查取资料我知道了:
1.result中数据的含义。
模板匹配函数cvMatchTemplate依次计算模板与待测图片的重叠区域的相似度,并将结果存入映射图像result当中,也就是说result图像中的每一个点的值代表了一次相似度比较结果。
这是在我的项目中打印出的result结果: