OpenCV学习之路(二)——模版匹配

什么是模版匹配?

模板匹配,就是在一幅图像中寻找另一幅模板图像最匹配(也就是最相似)的部分的技术。
说的有点抽象,下面给个例子说明就很明白了。

其实模板匹配实现的思想也是很简单很暴力的,就是拿着模板图片(头像)在原图中从左上至右下依次滑动,直到遇到某个区域的相似度低于我们设定的阈值,那么我们就认为该区域与模板匹配了,也就是我们找到了头像的位置,并把它标记出来。
OpenCV中是通过MtachTemplate函数完成匹配和模版重叠图像区域。
matchTemplate(img, templ, result, CV_TM_SQDIFF_NORMED);
第一个参数,待搜索的图像
第二个参数,搜索模版
第三个参数,比较结果的映射图像,必须是单通道、32位浮点数图像
第四个参数,指定的匹配方法,OpenCV提供了6种图像匹配方法
1。平方差匹配法 2.归一化平方差匹配法 3.相关匹配法 4。归一化相关匹配法 5.系数匹配法 6.化相关系数匹配法
越复杂的算法计算量越大速度越慢。
注意的是,模板配在原图抠出模板图的形式下准确率才比较高,不然的话可能准确度就不太高了。

代码实现



//---------------------------------【头文件、命名空间包含部分】----------------------------
//		描述:包含程序所使用的头文件和命名空间
//------------------------------------------------------------------------------------------------
#include
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值