当前位置: 首页 > news >正文

openCV编程基础12--模板匹配

功能:

利用三种不同的度量方式,寻找匹配

import cv2 as cv import numpy as np def template_demo(): tpl = cv.imread('F:004.jpg') target = cv.imread('F:001.jpg') cv.imshow('template image',tpl) cv.imshow('target image',target) methods = [cv.TM_SQDIFF_NORMED, cv.TM_CCORR_NORMED, cv.TM_CCOEFF_NORMED] th, tw = tpl.shape[:2] for md in methods: print(md) result = cv.matchTemplate(target,tpl,md) min_val ,max_val, min_loc, max_loc = cv.minMaxLoc(result) if md == cv.TM_SQDIFF_NORMED: tl = min_loc else: tl = max_loc br = (tl[0]+tw, tl[1]+th) cv.rectangle(target,tl,br,(0,0,255),2) cv.imshow('match-'+np.str(md),target) src = cv.imread('F:001.jpg') #cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE) #cv.imshow("0", src) template_demo() cv.waitKey(0) cv.destroyAllWindows()

输出结果:

http://www.jsqmd.com/news/1281543/

相关文章:

  • 2026 曲靖闲置黄金如何安全变现麒麟经开区 6 家黄金回收门店口碑一览 - 不晚生活号
  • Java加密升级实战:从AES/ECB到GCM模式,彻底解决安全漏洞
  • 提示词工程实战指南:从核心原理到AI高效协作的六步法
  • 字母异位词检测算法与优化实践
  • 2026 年 7 月常德黄金回收靠谱推荐|旧黄金变现、金条铂金回收、同城上门回收攻略 - 城刊速递
  • Python基本环境配置
  • 178、ISP Pipeline深度解析:RAW域黑电平校正与坏点校正的鲁棒性优化
  • springcloud聚合项目简单搭建流程
  • 全栈开发者效率提升的十个反直觉认知:慢下来才能快起来的工程真理
  • .NET技术栈构建吉他音乐社区实战解析
  • 陪诊行业兴起的背后:我们对陪诊服务的误解,该解开了 - 品牌排行榜单
  • MATLAB 中如何使用 import
  • 2026新版宣城防水补漏服务商参考|阳台渗漏修缮方案指南 - 筑宅安
  • 【JAVA毕业设计】 基于 B/S 架构的大学生学习成果汇总展示系统数字化高校学生竞赛成果申报展示管理平台(源码+文档+远程调试,全bao定制等)
  • 底层、推理、联想思维之应用(使用map reduce实现大规模kmeans聚类)
  • 力扣刷题记录#数组#简单#1122数组的相对排序
  • G-Helper终极指南:3步轻松掌控华硕笔记本性能与散热
  • Data-Juicer:面向基础模型时代的数据操作系统架构与实践
  • 2026新版丽水防水补漏服务商参考|阳台渗漏修缮方案指南 - 筑宅安
  • 食品清洗风干设备可视化管理平台方案
  • 2026葫芦岛本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐 - 吉林同城获客
  • 小白程序员必看!收藏这份 Agentic RL 学习指南,带你轻松入门大模型决策策略
  • 华为OD机试真题解析:字符串压缩解压算法与多语言实现
  • Android studio CodeGlance 右侧预览功能消失
  • 2026甄选:日式搬家领域值得信赖的专业服务公司 - 卓企推荐
  • SpringBoot+Vue校友网平台全栈开发实践
  • 2026沈阳地板漏水维修哪家信誉好的推荐 - 冠盾建筑修缮
  • 论文解读:DeepSeek DSpark 在真实高并发推理服务中,如何保证 Token 生成又好又快?
  • spring基于xml配置文件和基于注解方式入门案例实现
  • 镜头、角色、剧情自由把控,可控式 AI 视频工作台横向测评