12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
编程知识 时间:2024-12-05 09:40:49
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
在OpenCV中,可以使用cv2.matchTemplate()函数来应用模板匹配技术。以下是一个简单的示例代码,演示如何在一张图片中寻找另一张模板图片的位置:import cv2import numpy as np#
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
在OpenCV中,可以使用cv2.matchTemplate()函数来应用模板匹配技术。以下是一个简单的示例代码,演示如何在一张图片中寻找另一张模板图片的位置:
import cv2import numpy as np# 读取图像和模板图片img = cv2.imread('image.jpg')template = cv2.imread('template.jpg')# 获取模板图片的宽度和高度w, h = template.shape[:-1]# 应用模板匹配技术res = cv2.matchTemplate(img, template, cv2.TM_CCOEFF_NORMED)# 获取匹配结果中的最大值和坐标min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)# 在原图上绘制矩形框标记出模板匹配的位置top_left = max_locbottom_right = (top_left[0] + w, top_left[1] + h)cv2.rectangle(img, top_left, bottom_right, (0, 255, 0), 2)# 显示结果图像cv2.imshow('Result', img)cv2.waitKey(0)cv2.destroyAllWindows()
在上面的代码中,首先读取了原图和模板图片,然后使用cv2.matchTemplate()函数对原图进行模板匹配。最后在原图上绘制出匹配位置的矩形框并显示结果图像。通过调整模板匹配方法(比如cv2.TM_CCOEFF_NORMED)和阈值等参数,可以得到不同的匹配结果。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19