当前位置:网站首页>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)参考资料
边栏推荐
猜你喜欢
随机推荐
C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言
道路形态(道路要素)
【NodeJs篇】关于path 路径模块的学习和使用
6大论坛,30+技术干货议题,2022首届阿里巴巴开源开放周来了!
数据建模已死,真的吗?
BVT测试(版本验证测试、冒烟测试)和Daily build
VMWare does not use easy install, install ISO manual manually
How does the JVM judge that an object is useless
除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
Hudi Spark-Shell 实战
Meta released 175 billion chatbots, and billionaire boss Xiao Zha was madly complained by "him"!
概率论基础知识整理 | 随机变量
基于FPGA的FIR滤波器的实现(2)—采用kaiserord & fir2 & firpm函数设计
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
防汛添利器,数字技术筑起抗洪“大堤”
技术分享 | 接口自动化测试如何处理 Header cookie
我的创作纪念日
[Serilog] Simple .NET logging with fully structured events
凡尔赛一波:凭这份阿里面试突击指南,我已经拿了9张Offer
Docker安装MySQL详细步骤









