帮我写一个模板匹配的代码
时间: 2023-03-24 12:00:45 浏览: 64
模板匹配代码
当然,我很乐意帮你编写一个模板匹配的代码,以下是一个示例:
```
import cv2
import numpy as np
# 读取图像和模板
img = cv2.imread('image.jpg')
template = cv2.imread('template.jpg')
# 获取模板的大小
h, w = template.shape[:2]
# 匹配模板
res = cv2.matchTemplate(img, template, cv2.TM_CCOEFF_NORMED)
# 设置阈值
threshold = 0.8
# 获取匹配结果的位置
loc = np.where(res >= threshold)
# 在原始图像上绘制矩形
for pt in zip(*loc[::-1]):
cv2.rectangle(img, pt, (pt[0] + w, pt[1] + h), (0, 0, 255), 2)
# 显示结果
cv2.imshow('result', img)
cv2.waitKey(0)
```
请注意,这只是一个基本的模板匹配代码示例,具体实现可能因应用场景和需求而异。
阅读全文