python大图中匹配出小球,用蓝色的矩型框出来
时间: 2024-02-18 12:00:35 浏览: 25
好的,针对您的问题,我可以提供如下思路:
1. 导入OpenCV库,读取大图和小球的图像。
2. 使用模板匹配算法找到小球在大图中的位置。
3. 用矩形框出小球,并在矩形周围绘制蓝色矩形框。
4. 显示或保存结果图像。
下面是一个示例代码,供参考:
```python
import cv2
# 读取大图和小球的图像
img = cv2.imread("big_image.jpg")
template = cv2.imread("small_ball.jpg")
# 获取小球的宽高
h, w = template.shape[:2]
# 模板匹配
result = cv2.matchTemplate(img, template, cv2.TM_CCOEFF_NORMED)
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(result)
# 获取匹配到的小球的位置
top_left = max_loc
bottom_right = (top_left[0] + w, top_left[1] + h)
# 在大图中用矩形框出小球
cv2.rectangle(img, top_left, bottom_right, (255, 0, 0), 2)
# 在矩形周围绘制蓝色矩形框
cv2.rectangle(img, (top_left[0] - 5, top_left[1] - 5), (bottom_right[0] + 5, bottom_right[1] + 5), (0, 0, 255), 2)
# 显示结果图像
cv2.imshow("Result", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
以上是一个简单的示例代码,具体实现还需根据实际情况进行调整。希望对您有所帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)