当前位置:网站首页>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)
参考资料
边栏推荐
- VMWare不使用简易安装,手动安装ISO操作手册
- ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions unless TOP, OFFSET, or FOR XML is also specified
- C语言程序设计笔记(浙大翁恺版) 第六周:数据类型
- 【OpenGL】四、OpenGL入门总结:LearnOpenGL CN教程中关于欧拉角公式推导
- 论文笔记CIRS
- 正则表达式实战:最新豆瓣top250爬虫超详细教程
- spacedesk-notebook, tablet, extended screen-solve the problem that the tablet font is too small
- 参考文献格式
- 【DevOps】jekinsBuild step 'Execute shell' marked build as failure
- 数据建模已死,真的吗?
猜你喜欢
随机推荐
常用sql记录
暴雨天,看天翼云如何“快准稳”防涝
Selenium - 如何用xpath快速定位路径?
【DevOps】jekinsBuild step ‘Execute shell‘ marked build as failure
C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言
升级适配AGP 7.0
Detailed firewall firewall
除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
实践数据湖iceberg 第三十九课 清理快照前后数据文件变化分析
结合实际聊聊电平转换电路(常用电平转换电路总结)
C语言程序设计笔记(浙大翁恺版) 第五周:循环控制
The rising star DPU is revolutionizing the data center!
ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions unless TOP, OFFSET, or FOR XML is also specified
6大论坛,30+技术干货议题,2022首届阿里巴巴开源开放周来了!
【Qt5 + OpenGL】glPointSize(10); error: undefined reference to `__imp_glPointSize‘
C语言程序设计笔记(浙大翁恺版) 第八周:数组
正则表达式实战:最新豆瓣top250爬虫超详细教程
.NET现代应用的产品设计 - DDD实践
go访问私有变量
JS——循环结构经典例题解析与分享