首页 > 其他分享 >模板匹配

模板匹配

时间:2023-04-22 22:45:23浏览次数:29  
标签:匹配 计算出来 cv2 TM 计算 模板

 1 #模板匹配
 2 #模板匹配和卷积原理很像,模板在原图像上从原点开始滑动
 3 #计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种
 4 #然后将每次计算的结果放入一个矩阵里,作为结果输出。
 5 #假如原图形是AxB大小,而模板是axb大小,则输出结果的矩阵是(A-a+1)x(B-b+1)
 6 #TM_SQDIFF:计算平方不同,计算出来的值越小,越相关
 7 #TM_CCORR:计算相关性,计算出来的值越大,越相关
 8 #TM_cCOEFF:计算相关系数,计算出来的值越大,越相关
 9 #TM_SQDIFF_NORMED:计算归一化平方不同,计算出来的值越接近0,越相关
10 #TM_CCORR_NORMED:计算归—化相关性,计算出来的值越接近1,越相关
11 #TM_CCOEFF_NORMED:计算归一化相关系数,计算出来的值越接近1,越相关
12 templte = cv2.imread('test2.png');
13 res = cv2.matchTemplate(img,templte,cv2.TM_SQDIFF)
14 minval,maxval,minloc,maxloc = cv2.minMaxLoc(res)

匹配多个对象,搞个数组存进去,对于每个符合的对象保留即可

标签:匹配,计算出来,cv2,TM,计算,模板
From: https://www.cnblogs.com/mingrufeng/p/17344330.html

相关文章

  • 设计模式-模板模式在Java中的使用示例-悍马模型制造示例
    场景设计模式-模板模式在Java中的使用示例:设计模式-模板模式在Java中的使用示上面整理了模板模式的使用示例,为加强理解特记录另一个使用示例,以下示例摘自设计模式之禅第二版。模板方法模式定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即......
  • axios response 返回数据,正则匹配替换里面文字,注意返回的数据可能多层嵌套的
    在做项目招标时,新切换个分支,用来竞标,大体流程类似,但其中有企业字段需要替换一个个页面替换也很麻烦,从接口返回数据上想想办法!tips:返回的数据格式,各种类型,各种嵌套的可能性都有;functionreplaceData(data){if(typeofdata==='string'){//使用正则表达式将'app......
  • Ubuntu系统显卡驱动突然不匹配了
    今天想用实验室服务器跑程序来着,先看一眼,有没有其他人使用显卡在跑任务nvidia-smi结果报错:FailedtoinitializeNVML:Driver/libraryversionmismatch百度搜索解决方案尝试看了各种解决方法,什么卸载驱动,更新驱动,什么的。结果:依然没用解决办法重启......
  • node和sass版本不匹配问题
     解决办法:使用npminstall--legacy-peer-deps进行安装。比如下图: ......
  • Rust编程语言入门之模式匹配
    模式匹配模式模式是Rust中的一种特殊语法,用于匹配复杂和简单类型的结构将模式与匹配表达式和其他构造结合使用,可以更好地控制程序的控制流模式由以下元素(的一些组合)组成:字面值解构的数组、enum、struct和tuple变量通配符占位符想要使用模式,需要将其与某个值进行比......
  • 10-1、(**) 排序函数模板
    已知主函数如程序后缀代码所示,请为其编写适当的模板函数,使主函数的bubbleSort函数可以对一个整型数组和一个浮点数数组进行输入、排序、输出操作。#include<iostream>#include<iomanip>#include<algorithm>usingnamespacestd;template<typenameT>TbubbleSort(T*p,co......
  • 函数模板
    思考:如果重载的函数,其解决问题的逻辑是一致的、函数体语句相同,只是处理的数据类型不同,那么写多个相同的函数体,是重复劳动,而且还可能因为代码的冗余造成不一致性。解决:使用模板例:求绝对值函数的模板主函数如下intmain(){intn=-5;doubled=-5.5;cout<<abs(n)<<endl;cout<<abs(......
  • T233293 【模板】堆排序
    题目描述利用堆排序算法将读入的 N 个数从小到大排序后输出。输入格式第 11 行为一个正整数 N,第 22 行包含 N 个空格隔开的正整数 ai​,为你需要进行排序的数,数据保证了 Ai​ 不超过 109109。输出格式将给定的 N 个数从小到大输出,数之间空格隔开,行末换行......
  • ocelot 注入consul 无法匹配路由的问题可能性
    ocelot注入consul无法匹配路由的问题可能性最近在搭建微服务,在服务的注册、发现和api的统一管理绕不开 ocelot 和 consul,在没有注入consul时,基础的配置文件能正常转发,但是注入consul后服务没有按照规定的上游路径来访问的情况(但是按照http://ip:port/consulName/api/user......
  • 模板——图论
    缩点(强连通分量)点击查看代码constintN=1e5+5,inf=1e9;vector<int>a[N];stack<int>stk;boolvis[N],instk[N];intdfn[N],low[N],col[N],w[N];//co:染色结果,w:点权vector<int>sz;//sz:第i个颜色的点数intn,m,dcnt;//voiddfs(intx){//Tarjan求强联通分量......