【图像处理】模板匹配的学习笔记

OpenCV的模板匹配算法

  • cv.TM_CCOEFF
  • cv.TM_CCOEFF_NORMED
  • cv.TM_CCORR
  • cv.TM_CCORR_NORMED
  • cv.TM_SQDIFF
  • cv.TM_SQDIFF_NORMED

匹配代码模板

python 复制代码
image = cv2.imread(r"scene.png", cv2.IMREAD_GRAYSCALE)
template = cv2.imread(r"element.png", cv2.IMREAD_GRAYSCALE)
res = cv2.matchTemplate(img, template, cv2.TM_CCOEFF_NORMED)
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)

if max_val > 0.8:
    print("Detected")
else:
    print("Not detected")

Note:

  1. cv2.TM_CCOEFF_NORMED:相较于其它方法,通常被认为具有较好的鲁棒性
相关推荐
課代表15 天前
Windows 文本搜索命令 findstr
windows·正则表达式·命令行·文本·匹配·搜索·findstr
huisheng_qaq1 个月前
【ElasticSearch实用篇-05】基于脚本script打分
大数据·elasticsearch·script·匹配·社交·脚本打分
chaoguo12349 个月前
WebKit Inside: CSS 的匹配原理
css·webkit·匹配
码农飞飞1 年前
详解Rust枚举类型(enum)的用法
开发语言·rust·match·枚举·匹配·内存安全
master cat2 年前
子串匹配--------c++
c++·匹配·子串