weixin_58529117 2022-09-29 08:45
浏览 12
已结题

模板匹配时遇到的不明白代码

问题遇到的现象和发生背景

templ.png作为模板,image_221.png,image_222.png作为待匹配图像,在2幅原始图像中找到与模板匹配结果最好的图像
想知道any函数在代码中的作用
从2幅图像中选择最佳的匹配结果

用代码块功能插入代码,请勿粘贴截图

import cv2
image = [] # 存储原始图像的列表

向image列表添加原始图像image_221.png

image.append(cv2.imread("image_221.png"))

向image列表添加原始图像image_222.png

image.append(cv2.imread("image_222.png"))
templ = cv2.imread("templ.png") # 读取模板图像
index = -1 # 初始化车位编号列表的索引为-1
min = 1
for i in range(0, len(image)): # 循环匹配image列表中的原始图像
# 按照标准平方差方式匹配
results = cv2.matchTemplate(image[i], templ, cv2.TM_SQDIFF_NORMED)
print(results)
print(any(results[0]))
# 获得最佳匹配结果的索引
if min > any(results[0]):
index = i

cv2.imshow("result", image[index]) # 显示最佳匹配结果

cv2.waitKey() # 按下任何键盘按键后

cv2.destroyAllWindows() # 释放所有窗体

我想要达到的结果

获得最佳匹配结果的索引里为什么要用any,他是起什么作用的?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月7日
    • 创建了问题 9月29日

    悬赏问题

    • ¥15 用C语言写离散数学相关问题
    • ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
    • ¥15 ansys机翼建模肋参数
    • ¥15 Sumo软件无法运行
    • ¥15 如何在vscode里搭建stata的编辑环境?
    • ¥15 dify知识库创建问题
    • ¥15 如何用C#的chart画1000万个点不卡顿
    • ¥15 爬虫技术找到网上看过房源客户的电话
    • ¥20 代码:Python随机森林反演生物量数据处理问题
    • ¥15 Linux系统的命令行窗口回车变成了换行,无法执行命令了