1. 定义:
模板就是一副已知的小图像,而模板匹配就是在一副大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像元素,通过一定的算法可以在图中找到目标
2. 模板匹配方法:
- cv2.TM_CCOEFF (系数匹配法)
- cv2.TM_CCOEFF_NORMED(相关系数匹配法)
- cv2.TM_CCORR (相关匹配法)
- cv2.TM_CCORR_NORMED (归一化相关匹配法)
- cv2.TM_SQDIFF (平方差匹配法)
- cv2.TM_SQDIFF_NORMED (归一化平方差匹配法)
3. 代码:
- 针对模板只出现一次(eg:梅西的脸)
- 可以用cv2.minMaxLoc()函数
import numpy as np
import cv2 as cv
img = cv.imread("messi5.jpg")
img_gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)
template = cv.imread("messi_face.jpg",0)
w,h &#