当前位置:网站首页>OpenCV - 图像模板匹配 matchTemplate
OpenCV - 图像模板匹配 matchTemplate
2022-08-09 14:48:00 【为为为什么】
模板匹配是将模板与重叠的图像区域进行比较,以定位重合区域的图像处理方法,本文记录 OpenCV 相关内容实现方法。
简介
模板匹配任务需要将模板在图像中搜索,以确定模板所在位置的一种技术,Python OpenCV 中封装的函数为 cv2.matchTemplate
函数说明
函数引用形式
cv2.matchTemplate(image, templ, method[, result]) → result参数说明
参数 | 含义 |
|---|---|
image | 被搜索的图像,模板需要在图像中网格计算损失函数(需要 int8 或 float32 格式的图像) |
templ | 搜索的模板图像,尺寸不能比 image 大,需要和image有相同的图像数据格式 |
method | 指定损失函数计算方法 |
损失函数
method=CV_TM_SQDIFF
直接计算均方误差作为损失函数
method=CV_TM_SQDIFF_NORMED
按照二者向量模长做归一化后计算均方误差损失函数
method=CV_TM_CCORR
计算互相关函数结果作为损失函数
method=CV_TM_CCORR_NORMED
计算按照模长归一化后的互相关函数结果作为损失函数,个人比较推荐,效果也较好,如果图像并不适于直接使用该参数可以想办法构造出归一化相关损失函数
method=CV_TM_CCOEFF
去中心化相关损失函数
- 其中:
method=CV_TM_CCOEFF_NORMED
相关系数损失函数
示例引用
out_v = cv2.matchTemplate(image, template, cv2.TM_CCORR_NORMED)参考资料
边栏推荐
猜你喜欢
随机推荐
firewall防火墙详解
测试工程师,看不上年薪20w,原因居然是...
C语言程序设计笔记(浙大翁恺版) 第三周:判断
从零开始Blazor Server(9)--修改Layout
Use Baidu EasyDL to realize intelligent identification of health code/travel code in 30 minutes
VSTO踩坑记录(2)- 运用outlook对象模型发送邮件
shell之函数和数组
C语言程序设计笔记(浙大翁恺版) 第十周:字符串
【OpenGL】四、OpenGL入门总结:LearnOpenGL CN教程中关于欧拉角公式推导
不要小看一个Redis!从头到尾全是精华,阿里Redis速成笔记太香了
【DevOps】jekinsBuild step 'Execute shell' marked build as failure
Dapp系统开发及智能合约部署技术
相似图像的检测方法
我的创作纪念日
除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
【Message Center】Architecture Preparation
Fiddler弱网测试
【LeetCode】1413. 逐步求和得到正数的最小值
由于谷歌版本自动更新,导致selenium项目报错,如何关闭谷歌浏览器的自动更新?
概率论基础知识整理 | 随机变量的数字特征

![[Database] How does Sqlserver backup the database regularly and clear it regularly](/img/52/6a438adcb22943c1cfe0f26c25e706.png)







