opencv怎么做模板图片
时间: 2023-07-17 14:07:35 浏览: 67
要使用OpenCV进行模板匹配,可以按照以下步骤进行操作:
1. 导入必要的库:
```python
import cv2
import numpy as np
```
2. 加载原始图像和模板图像:
```python
img = cv2.imread('原始图像.jpg')
template = cv2.imread('模板图像.jpg')
```
3. 获取模板图像的尺寸:
```python
h, w = template.shape[:2]
```
4. 使用模板匹配函数进行匹配:
```python
res = cv2.matchTemplate(img, template, cv2.TM_CCOEFF_NORMED)
```
5. 设定阈值并获取匹配结果:
```python
threshold = 0.8 # 设置阈值
loc = np.where(res >= threshold) # 获取匹配结果的位置
```
6. 绘制矩形框标记匹配区域:
```python
for pt in zip(*loc[::-1]):
cv2.rectangle(img, pt, (pt[0] + w, pt[1] + h), (0, 255, 0), 2)
```
7. 显示结果:
```python
cv2.imshow('Result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这样,你就可以使用OpenCV进行模板图片的匹配了。请确保原始图像和模板图像的路径是正确的,并且它们的尺寸大小是合适的。
阅读全文