基于形状的模板匹配角度范围通常为360°,如果角度步长为1°,就需要准备360个模板,再加上金字塔层级,准备的模板个数会多达上百个,这样无疑对模板的存储和读取都极为不利,一是占据很大的内存,二是极其耗时,光是读取模板的时间就比整个匹配时间长。那么有没有办法可以解决这个问题呢?我想到的办法是只存储0°时各层金字塔下的模板,在匹配时根据需要对其实时变换(旋转+缩放),应用后的效果是很不错的。
下面是模板图像和各层金字塔下提取的特征点。
模板图像
pyramid level=1
基于形状的模板匹配角度范围通常为360°,如果角度步长为1°,就需要准备360个模板,再加上金字塔层级,准备的模板个数会多达上百个,这样无疑对模板的存储和读取都极为不利,一是占据很大的内存,二是极其耗时,光是读取模板的时间就比整个匹配时间长。那么有没有办法可以解决这个问题呢?我想到的办法是只存储0°时各层金字塔下的模板,在匹配时根据需要对其实时变换(旋转+缩放),应用后的效果是很不错的。
下面是模板图像和各层金字塔下提取的特征点。
模板图像
pyramid level=1