我有一个模板和搜索图像,形状和大小相同,仅颜色不同(附有图片)。当我做模板匹配时,令人惊讶地得到了大于90%的匹配百分比。
img = cv2.imread('./images/searchtest.png', cv2.IMREAD_COLOR)
template = cv2.imread('./images/template.png', cv2.IMREAD_COLOR)
res = cv2.matchTemplate(img, template, cv2.TM_CCORR_NORMED)
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
print(max_val)
有没有人能够解释一下为什么会这样?我甚至尝试了在HSV颜色空间、完整的BGR图像、完整的HSV图像、B、G、R的各个通道以及H、S、V的各个通道中进行匹配,但在所有情况下都得到了较好的匹配百分比。
非常感谢任何帮助。