模板匹配:
概述:
这个模板匹配我就要好好说一说了,非常的关键,非常非常的关键,在缺陷检测的过程中。
一般当待检测的物体经过传送带到达相机拍照后,多多少少会出现一定位置的偏移,甚至是变形,这个时候,可能就需要我们来定位数据。模板匹配就可以在这个偏移了的图像上找到想要对应的位置,然后再进行矫正就可以了
说实在的就是:在B图中找A图(类似于:在人群中找你)
这个可以应用的领域比较多:
比如:
- 区域定位
- 图像拼接
- 图像识别(测试着玩的)
- 抠图。(测试着玩的)
分类:
其实可以手动实现(类似)模板匹配哈:
A图:目标图
B图:大图
在大图上找到目标图:
前提就是目标图要小于大图!!!
然后:设置一个与A图大小相等的矩形框,然后,在B图上遍历(滑动窗口),将获取到的图像对应通道与A图做减法,并用数组记录对应的差值,然后,找到差值最小的,应该没有错误的情况下就是我们想要的位置。
但实际上opencv设计的时候肯定不是这样的。
主要有:
- 平方差匹配
- 归一化平方差匹配
- 互相关匹配
- 归一化互相关匹配
- 系数匹配
- 归一化系数匹配
opencv函数:
我使用的最多的是归一化相关匹配。
祝君程序没BUG!!!!