meiqua 模板匹配 代码
时间: 2024-05-10 09:15:53 浏览: 107
模板匹配代码
这里是使用 OpenCV 库实现的 meiqua 模板匹配代码:
```python
import cv2
import numpy as np
# 读取原始图像和模板图像
img = cv2.imread('original.jpg')
template = cv2.imread('meiqua.jpg')
# 获取模板图像的宽高
w, h = template.shape[:2]
# 使用 TM_CCOEFF_NORMED 方法进行模板匹配
result = cv2.matchTemplate(img, template, cv2.TM_CCOEFF_NORMED)
# 设置阈值,过滤匹配度小于 0.8 的部分
threshold = 0.8
loc = np.where(result >= 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)
cv2.destroyAllWindows()
```
其中,`cv2.imread` 函数用于读取图像,`cv2.matchTemplate` 函数用于进行模板匹配,`cv2.rectangle` 函数用于绘制矩形框。在代码中,使用了 `TM_CCOEFF_NORMED` 方法进行模板匹配,并设置了匹配度阈值为 0.8。可以根据实际情况进行调整。
阅读全文