模板匹配
例子
微信小程序跳一跳,风靡一时。这个游戏的关键在于判断游戏中紫色小块的的位置,以及下一跳的位置。如何通过程序的方式自动完成这个算法呢?其中难点在于目标小块位置的发现。难点主要是:
1. 目标的大小和形状和质地是不同的;
解决的方案有传统的方法和目前流行的深度学习方法(比如SSD算法),这篇博文主要是关于OpenCV模板匹配的,所以主要讲解OPENCV中的模板匹配方法。
OpenCV中模板匹配
OpenCV 中的模板匹配总共有六种选项, 包括:
1. 平方差匹配 method=CV_TM_SQDIFF
2. 标准平方差匹配 method=CV_TM_SQDIFF_NORMED
3. 相关匹配 method=CV_TM_CCORR
4. 标准相关匹配 method=CV_TM_CCORR_NORMED
5. 相关匹配 method=CV_TM_CCOEFF
6. 标准相关匹配 method=CV_TM_CC